UNPKG

@zextras/carbonio-admin-ui

Version:

The Zextras Carbonio web admin

13,327 lines 1.04 MB
(self["webpackChunk_zextras_carbonio_admin_ui"] = self["webpackChunk_zextras_carbonio_admin_ui"] || []).push([["src_boot_bootstrapper_tsx-node_modules_moment_locale_sync_recursive_"],{

/***/ "./assets/carbonio_feedback.svg":
/*!**************************************!*\
  !*** ./assets/carbonio_feedback.svg ***!
  \**************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _path9, _path10, _path11, _path12, _path13, _path14, _path15, _path16, _path17, _path18, _path19, _path20, _path21, _path22, _path23, _path24, _path25, _path26, _path27, _path28, _path29, _path30, _path31, _path32, _path33, _path34, _path35, _path36, _path37, _path38, _path39, _path40, _path41, _path42, _path43, _path44, _path45;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgCarbonioFeedback = function SvgCarbonioFeedback(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 155,
    height: 156,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#D5E3F6",
    d: "m77.5 0 67 39v78l-67 39-67-39V39z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m118.08 51.525-4.395-26.633 13.579-1.024-5.495 5.91-.471 21.117z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m95.945 53.968 25.353-3.073.55-7.801-7.457 2.206-13.736 5.043z"
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m117.138 41.518 6.437 3.31-2.277-13.869 1.727-2.127-2.747-4.807-8.399.71z"
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m113.841 52.392 3.219.472s3.689-.787 5.023-2.6c1.334-1.812-.314-7.17-.314-7.17l-5.337 6.067z"
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m135.584 15.595 18.916 6.382-13.736 2.68.314 2.6L123.26 39.39l-17.425 15.601-7.613-4.334.55-1.26 19.936-14.105 14.128-14.734z"
  })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m125.223 36.633-5.024 4.018-.549 2.995 8.163-7.092zM60.31 62.477l23.94-14.734 26.452 1.97-7.143 20.565z"
  })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m104.265 75.321 7.614-14.262-1.178-11.346-11.38 27.342z"
  })), _path9 || (_path9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m30.955 61.374 57.455-8.43 35.478 11.897z"
  })), _path10 || (_path10 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M60.31 62.477 45.868 10l17.268 22.22 12.48 26.87z"
  })), _path11 || (_path11 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M68.08 58.38 53.639 19.85l9.498 12.37 13.03 25.687zM76.165 61.69l10.361-13.474s5.573-6.462 9.968-2.916c4.396 3.546-.078 5.752-.078 5.752l-10.126 9.77z"
  })), _path12 || (_path12 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M109.367 14.019 82.68 64.369l16.012-7.722 8.948-24.82z"
  })), _path13 || (_path13 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M108.19 24.104 92.1 59.641l6.592-2.994 8.948-24.82zM2.698 123.386c.706 0 24.49-3.31 24.49-3.31l9.418 19.936-21.193-3.389z"
  })), _path14 || (_path14 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m44.141 90.213 7.77 15.68-15.384 34.119-9.419-19.936z"
  })), _path15 || (_path15 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m44.14 90.213 7.771 15.68-15.384 34.119-9.419-19.936z"
  })), _path16 || (_path16 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m2.698 123.386 25.51-28.445 15.933-4.728-17.032 29.863zM21.536 123.622l-5.887 12.292 5.965 2.837 5.887-6.068zM21.536 123.622l-10.597 2.049L.5 136.781l12.637-2.049z"
  })), _path17 || (_path17 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m.5 136.781 5.416 6.934L20.75 146l2.59-5.043-9.105-7.958z"
  })), _path18 || (_path18 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m21.536 123.622-7.3 9.377.942 10.085L20.75 146l5.259-10.244z"
  })), _path19 || (_path19 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m21.536 123.78 7.378 8.746-1.492 11.425-5.808-1.261 4.317-6.776z"
  })), _path20 || (_path20 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m9.37 137.175 2.746 7.013M4.973 139.775l4.16 4.413M20.75 146l5.18-10.086"
  })), _path21 || (_path21 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m123.103 104.002 13.501-22.14-12.481-.631-20.015 17.729z"
  })), _path22 || (_path22 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m104.108 97.778 18.995 4.018 1.57 20.487-16.091-5.91z"
  })), _path23 || (_path23 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m111.879 102.663-9.027 11.031-9.34-6.224 10.361-5.989z"
  })), _path24 || (_path24 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m111.879 102.663-7.535-14.971-4.788 7.013 7.535 12.292zM111.879 102.663l4.474 10.243-9.027 10.244-4.474-9.456z"
  })), _path25 || (_path25 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m93.512 107.47 1.02 4.806 2.67.867 2.982 5.988 7.142 4.019-4.238-10.795zM124.673 122.283l13.5-24.82-1.569-15.602-13.501 19.935z"
  })), _path26 || (_path26 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m124.673 122.283 13.5-24.82-1.57-15.602-13.5 19.935z"
  })), _path27 || (_path27 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m94.533 112.276 6.671 2.364"
  })), _path28 || (_path28 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M30.955 61.375 64.078 87.14l26.451 3.861 33.359-26.16-47.487-2.127z"
  })), _path29 || (_path29 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M55.287 62.005c.235.788 9.34 23.244 9.34 23.244l21.9 5.122 12.872-26.475-22.92-1.182z"
  })), _path30 || (_path30 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m93.826 77.685 1.962-2.68-1.413-9.77-5.18-2.521zM63.057 57.986l1.335 5.437 3.06-.157z"
  })), _path31 || (_path31 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M93.669 73.194c.628 9.14-6.672 17.02-16.248 17.65S59.603 84.54 58.975 75.4c-.627-9.14 3.376-16.862 12.952-17.493 9.575-.551 21.114 6.146 21.742 15.287"
  })), _path32 || (_path32 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M61.488 79.103s2.825 8.352 12.794 10.874c9.968 2.521 17.66-2.837 17.66-2.837s2.747-5.358 2.512-9.77c-.314-4.334-1.648-9.062-1.648-9.062L84.72 74.06l-11.067 2.206-9.42-4.018-3.531 3.546z"
  })), _path33 || (_path33 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M61.487 79.103s2.826 8.352 12.794 10.874c9.968 2.521 17.66-2.837 17.66-2.837s2.748-5.358 2.512-9.77c-.314-4.334-1.648-9.062-1.648-9.062L84.72 74.06l-11.067 2.206-10.125-1.182-2.747.788z"
  })), _path34 || (_path34 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m75.773 78 4.552 12.765 10.283-2.285-1.57-13.632-1.727-1.576-10.047 2.285z"
  })), _path35 || (_path35 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M89.038 74.848s-1.256-12.686-9.105-16.074c-6.83-2.837-7.222-2.364-7.222-2.364l-9.576 1.576S73.967 70.515 75.851 78zM90.372 85.8l-10.36 2.837.549 9.377 13.343-4.491z"
  })), _path36 || (_path36 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M63.214 82.176s4.71 7.25 13.186 8.116c4.71.473 4.082 7.643 4.082 7.643S65.255 93.13 60.388 82.413c-4.866-10.638 2.826-.237 2.826-.237M75.773 78l-.707-3.625-11.538-2.285 1.334 2.995zM92.491 66.732l-.157-5.279-7.613-.473 4.787 9.22z"
  })), _path37 || (_path37 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m74.203 74.218-.628-7.722-6.044-.236.47 7.406 5.888 1.97zM92.335 61.453l-8.32-.788 4.945 2.522zM61.252 69.806q-.471 0-.942.236l-2.904 1.891.47 3.073c-.156 1.418-.078 2.994.158 4.57.235 1.103.55 2.128 1.02 2.916l.314 2.206 2.904.788v-.079c.236.079.471.079.628.079 1.805-.158 3.061-2.68 3.061-6.461.079-4.728-2.04-9.377-4.71-9.22"
  })), _path38 || (_path38 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M63.214 79.025c.235 3.31-.942 5.673-2.59 5.83-1.649.158-3.532-2.048-4.239-5.357-.942-4.019-.314-7.801 1.962-7.88 2.277-.079 4.553 3.23 4.867 7.407"
  })), _path39 || (_path39 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M61.96 82.263c.938-.17 1.395-2.008 1.02-4.107-.376-2.099-1.441-3.663-2.38-3.494-.938.17-1.395 2.008-1.02 4.107.376 2.098 1.44 3.663 2.38 3.494M75.773 90.686l4.788 7.328-.55-9.376zM73.575 66.496l-7.065-4.255 1.02 4.019zM90.372 85.8l2.983.395.55 7.328z"
  })), _path40 || (_path40 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m94.375 74.848 1.884 3.94-2.355 14.734-1.962-6.855s1.805-.788 2.433-10.243zM88.331 71.145l.707 3.703 4.552-5.2V66.18z"
  })), _path41 || (_path41 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m89.43 70.436-.47-7.25 3.375-1.733.47 6.855zM68.787 67.52l.47 5.831 3.297.63-.392-6.224z"
  })), _path42 || (_path42 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M69 69.394 72 70M69.5 71.5l2.5.5"
  })), _path43 || (_path43 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m92.02 62.871.236 4.57-1.962 1.891-.393-5.357z"
  })), _path44 || (_path44 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M92.306 66 90.5 67.418M90.5 65.182 92.462 64"
  })), _path45 || (_path45 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    d: "m52.147 78-8.242 12.607 5.887 11.031 8.634-17.728c-.628-.63-1.308-1.839-1.57-2.364zM134.17 74.06l-20.407-1.182-4.71 3.546 11.774 7.486c1.226-1.231 1.913-1.527 3.139-2.758l5.495.394z"
  })));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioFeedback);

/***/ }),

/***/ "./src/svg/carbonio-admin-panel.svg":
/*!******************************************!*\
  !*** ./src/svg/carbonio-admin-panel.svg ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgCarbonioAdminPanel = function SvgCarbonioAdminPanel(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    fill: "#A3AEBC",
    viewBox: "0 0 112 24"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fillRule: "evenodd",
    d: "M111.49 7.507v-.01c0-4.302-2.544-7.497-7.451-7.497-4.883 0-7.45 3.195-7.45 7.497v.036c0 4.313 2.578 7.325 7.45 7.325 4.804 0 7.44-3.024 7.451-7.325zm-7.451-4.767c3.097 0 4.353 2.068 4.359 4.775-.006 2.694-1.262 4.591-4.359 4.591-3.062 0-4.353-1.908-4.359-4.592.006-2.786 1.297-4.774 4.359-4.774",
    clipRule: "evenodd"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    d: "m13.84 12.243-.017.019.018.017c-1.54 1.666-3.606 2.59-6.093 2.59C2.658 14.87 0 11.847 0 7.534v-.036C0 3.172 2.773.01 7.77.01c2.59 0 4.542.822 6.06 2.534l-.018.016.017.02-2.088 2.088c-.935-1.267-2.236-1.929-3.97-1.929-3.28 0-4.673 2.022-4.679 4.775.006 2.649 1.309 4.603 4.667 4.603 1.734 0 3.092-.674 4.04-1.906z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fillRule: "evenodd",
    d: "m21.189.194-5.443 11.661-1.346 2.75h.018l-.018.036h2.887l1.597-3.434h6.983l1.598 3.434h2.83l-.018-.036h.017L23.562.194zm-1.33 8.626h5.08l-.144-.192-2.385-5.237h-.034l-2.374 5.237z",
    clipRule: "evenodd"
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    d: "M41.26 9.744c-.388-.752-.98-1.276-1.459-1.493 1.277-.583 2.451-1.974 2.451-3.502v-.037000000000000005c0-3.08-2.647-4.507-5.522-4.507h-6.983v2.74h6.983c1.577 0 2.432.633 2.441 1.852-.008.93-.763 1.798-2.555 1.82h-6.87v2.616h5.603c1.677 0 2.488.502 3.08 1.62l1.975 3.811h3.4l-.019-.036h.02zM64.485 17.893h.63v6.025h-.704v-4.433h-.014l-.4.96L62.177 24h-.014l-1.842-3.6-.37-.915h-.015v4.433h-.703v-6.025h.63l2.011 4.017.296.706h.015l.296-.706zM67.37 17.893h.703v6.025h-.703zM75.248 17.893h-.703v4.842h-.014l-.437-.676-3.121-4.166h-.644v6.025h.703v-4.842h.014l.46.706 3.099 4.136h.643zM98.142 17.893h.702v6.025h-.643l-3.1-4.135-.458-.707h-.015v4.842h-.703v-6.025h.644l3.121 4.166.437.676h.015zM111.59 23.249h-3.425l.074-.082v-5.274h-.703v6.025h4.054zM57.508 10.27c0-1.558-.793-2.708-1.96-3.123.892-.605 1.332-1.594 1.332-2.73v-.035c0-2.225-1.711-4.165-5.031-4.165H44.58v2.74h7.098c1.61 0 2.127.575 2.133 1.477-.006.814-.4 1.534-2.133 1.534H44.58v2.557h7.417c1.86 0 2.435.756 2.442 1.729-.006.982-.492 1.67-2.442 1.67H44.58v2.74h7.417c3.446 0 5.511-1.632 5.511-4.359v-.036000000000000004M86.422 14.676h2.567V.17h-3.035V9.78h-.034l-1.004-1.644L78.32.171h-2.556v14.505H78.8V5.01h.034l1.073 1.7zM94.5 14.675h-3.035V.171H94.5z"
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fillRule: "evenodd",
    d: "M59.048 7.544c0 4.313 2.579 7.326 7.451 7.326 4.804 0 7.451-3.013 7.451-7.326v-.036c0-4.302-2.544-7.497-7.45-7.497-4.884 0-7.452 3.195-7.452 7.497v.036m7.451-4.78c-3.062 0-4.353 1.987-4.358 4.773.005 2.684 1.296 4.592 4.358 4.592 3.097 0 4.353-1.897 4.359-4.592-.006-2.706-1.25-4.774-4.359-4.774",
    clipRule: "evenodd"
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    d: "M52.258 17.893v.67h2.19c1.804 0 2.1 1.108 2.1 2.343 0 1.242-.28 2.343-2.063 2.343l-2.227.003v.666h2.3c2.316 0 2.715-1.57 2.715-3.012 0-1.436-.407-3.013-2.751-3.013zM80.648 18.566v-.673h2.737c1.272 0 1.975.774 1.975 1.86 0 1.041-.703 1.86-1.982 1.86H81.35v2.305h-.703v-2.971l2.73-.004c.858 0 1.257-.506 1.257-1.19 0-.714-.4-1.19-1.25-1.19zM101.064 17.893h4.401v.678h-4.401zM105.465 23.25h-4.401v.679h4.401zM101.064 20.567h4.04v.678h-4.04z"
  })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fillRule: "evenodd",
    d: "M47.98 17.893h-.752l-2.648 6.025h.774l.64-1.45-.038-.075h3.295l-.037.075.64 1.45h.773zm-1.704 3.831.074-.074 1.064-2.418.186-.602h.015l.178.602 1.064 2.418.075.074zM88.879 17.893h.751l2.648 6.025h-.774l-.64-1.45.038-.075h-3.295l.037.075-.64 1.45h-.773zM88 21.65l-.074.074h2.655l-.074-.074-1.064-2.418-.178-.602h-.015l-.186.602z",
    clipRule: "evenodd"
  })));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioAdminPanel);

/***/ }),

/***/ "./src/svg/carbonio-load-app-error.svg":
/*!*********************************************!*\
  !*** ./src/svg/carbonio-load-app-error.svg ***!
  \*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _path9, _path10, _path11, _path12, _path13, _path14, _path15, _path16, _path17, _path18, _path19, _path20, _path21, _path22, _path23, _path24, _path25, _path26, _path27, _path28, _path29, _path30, _path31, _path32, _path33, _path34, _path35, _path36, _path37, _path38, _path39, _path40, _path41, _path42, _path43, _path44, _path45, _path46, _path47, _path48, _path49, _path50, _path51, _path52, _path53, _path54, _path55, _path56, _path57, _path58, _path59, _path60, _path61, _path62, _path63, _path64, _path65, _path66, _path67, _path68;
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }

var SvgCarbonioLoadAppError = function SvgCarbonioLoadAppError(props) {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
    xmlns: "http://www.w3.org/2000/svg",
    width: 280,
    height: 309,
    fill: "none"
  }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#D5E3F6",
    d: "m132.529 0 132.529 77.144V231.43l-132.529 77.143L0 231.431V77.144z"
  })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M124.31 100.87 96.093 16.655 80.898 46.01l-3.376 88.065z"
  })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M124.31 100.87 96.093 16.655 80.898 46.01l-3.376 88.065z"
  })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M96.093 114.585 87.41 33.498 80.898 46.01l-3.376 88.065z"
  })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "m132.27 306.596-78.382-44.273 16.882-23.58 2.17-58.229 58.124 59.432 31.353 32.243"
  })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m132.27 306.596-78.382-44.273 16.882-23.58 2.17-58.229 58.124 59.432 31.353 32.243"
  })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m192.564 203.613-38.829 91.434-21.465 11.549-46.547-93.84zM213.304 261.842c-8.441-11.068-11.335-37.055-13.023-43.551-7.718-30.799 2.653-47.401 2.894-49.567l36.176 6.015v-.24c0 .24-2.411 17.083 4.1 41.626.965 3.369 8.683 17.324 9.889 20.693z"
  })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m230.91 158.378 2.412 29.595-37.624 67.854-12.3 8.181 32.8-83.494z"
  })), _path9 || (_path9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m243.209 89.562 3.377 20.452-30.148 91.434-6.752-65.688z"
  })), _path10 || (_path10 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m243.21 89.562.723 8.903-39.553 67.612 5.306-30.317z"
  })), _path11 || (_path11 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m243.209 89.562 3.377 20.452-27.977 94.081-8.923-68.335z",
    opacity: 0.17
  })), _path12 || (_path12 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m97.54 239.465-42.688-47.882 23.876-92.878 9.888 22.618z"
  })), _path13 || (_path13 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m121.176 246.443-23.636-6.978-18.812-140.76 77.177 85.9z"
  })), _path14 || (_path14 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M270.223 162.227 24.947 49.62l122.758 136.91 67.771 17.083z"
  })), _path15 || (_path15 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M1.978 168.748c2.653-5.534 8.98-17.348 12.115-22.401 10.129-16.843 21.947-32.002 36.658-44.033a76 76 0 0 1 7.288-5.39c6.247-4.945 1.11 2.628 3.28 1.978s35.605 30.66 35.605 30.66l-2.967 1.978c-11.71 4.95-2.206.851-20.776 16.732-10.853 9.143-20.018 20.452-27.735 33.445-9.647 16.362-16.4 42.348-20.5 63.763L1.977 231.532zM220.299 138.888l-4.824 64.725-59.57-19.008-42.206-94.803z"
  })), _path16 || (_path16 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m155.182 183.161-6.512 12.031L25.912 74.884l-.965-25.264z"
  })), _path17 || (_path17 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m155.181 183.161-34.006 63.282 62.224 17.565 32.076-60.395zM210.892 212.997l51.612-40.664 7.718-10.106-54.747 41.386zM207.516 20.987l4.342-12.512-12.059-6.497-10.371 19.49z"
  })), _path18 || (_path18 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m196.423 18.821 5.306-12.993 7.717 3.61-4.1 9.383z"
  })), _path19 || (_path19 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m203.175 20.746-37.382 4.09 34.006-22.858-6.995 17.324zM242.245 41.68l5.065-12.272-11.818-7.218-11.335 19.008z"
  })), _path20 || (_path20 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m231.151 38.792 6.029-12.512 7.477 4.09-4.582 8.903z"
  })), _path21 || (_path21 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m237.662 41.198-37.382 1.925 35.212-20.933-7.959 16.843z"
  })), _path22 || (_path22 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M134.44 63.094c-.241 31.52 33.041 40.904 62.224 40.183 49.441-1.203 48.717 1.203 53.059-13.234 8.923-30.318-18.812-71.222-46.065-73.628-29.182-2.406-68.977 2.887-69.218 46.679"
  })), _path23 || (_path23 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m204.622 60.447 16.882 13.956 27.977 15.64c8.923-30.318-18.812-71.222-46.065-73.629.241.241 6.994 1.444 1.206 44.033"
  })), _path24 || (_path24 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M224.639 28.446s6.271 33.926 5.306 37.054c-10.129 27.19-70.423-6.496-70.423-6.496l-3.859-30.558s25.565-15.16 42.206-12.031c16.641 3.369 26.77 12.03 26.77 12.03"
  })), _path25 || (_path25 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M160.969 78.494s81.276 6.496 80.553 13.474c-.724 6.978-21.465 12.512-21.465 12.512l39.312-8.662-6.271-29.355-24.117-12.272-1.689 6.737s-41-1.684-50.406-18.286c-9.647-16.362-29.664-1.203-29.664-1.203s3.617 28.392 13.747 37.055"
  })), _path26 || (_path26 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M227.775 20.986c16.641 14.437 13.506 22.618 13.506 22.618l-14.712-15.159-47.271-5.534-22.429 9.625-19.053 18.286-9.647-8.18s40.035-32.484 65.841-30.077c25.806 2.165 33.765 8.421 33.765 8.421"
  })), _path27 || (_path27 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m223.916 27.242 5.064 27.19"
  })), _path28 || (_path28 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m229.945 83.787 27.977 12.512s-36.177 19.73-44.618 19.008-66.323-15.88-66.323-15.88l-2.412-9.384s9.406-9.625 18.571-13.956c8.682-4.572 66.805 7.7 66.805 7.7"
  })), _path29 || (_path29 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m180.264 130.466 11.094 27.671 15.917-26.468 10.371-18.046-3.618-14.677z"
  })), _path30 || (_path30 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m214.028 98.946-22.671 59.191-48.235-53.898 1.447-14.196zM218.851 61.65l9.647 19.972.483-27.43zM148.187 35.664c-5.547 11.55-2.653 25.024 6.994 28.633 9.647 3.61 20.5-4.812 23.876-17.083 3.136-10.828-.964-21.174-8.682-24.062-7.476-2.887-17.365 2.166-22.188 12.512"
  })), _path31 || (_path31 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m166.274 58.522-11.094 5.775-8.2-7.459-2.412-12.271 11.818 3.609z"
  })), _path32 || (_path32 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M150.598 52.748q5.065 2.164 10.13 0l1.447-.722c4.1-2.166 7.717-6.497 9.406-11.79.241-.722.482-1.203.482-1.925v-.24c1.93-7.941-.723-13.956-6.27-16.122-5.548-1.925-13.265 2.887-17.124 8.18-5.788 9.144-6.271 18.769 1.929 22.619"
  })), _path33 || (_path33 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M148.668 30.612c6.512-.241 10.13 1.684 12.3 4.812 1.93-1.925 4.582-2.887 6.753-1.925 2.412.962 3.618 3.85 3.618 7.218.241-.721.723-1.443.964-2.165 1.93-8.18-.482-14.196-6.27-16.121s-13.506 2.646-17.365 8.18"
  })), _path34 || (_path34 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M155.421 38.552c-2.17 6.015-.482 12.271 3.618 13.955.482.241.965.241 1.447.241 0 0 3.618-11.79-1.688-19.49-1.447 1.685-2.412 3.128-3.377 5.294"
  })), _path35 || (_path35 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M159.038 33.499c5.065 7.218 1.929 18.527 1.688 19.49l1.447-.722c4.1-2.166 7.718-6.497 9.406-11.79.241-.722.483-1.203.483-1.925v-.24c-.242-3.61-2.171-6.979-4.824-7.941s-5.788.722-8.2 3.128M175.439 26.04l-9.165-3.85s5.306 1.925 6.994 8.181l5.789 2.406s-.965-3.609-3.618-6.737M173.268 33.498s.242 1.444-.482 4.09l7.477 2.648s.241-1.444 0-3.85zM220.781 60.206s-32.559-3.128-41.241-14.677l-1.206 4.09s2.412 5.294 40.759 12.031z"
  })), _path36 || (_path36 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "m259.127 23.152 19.777 22.136s-21.465-2.887-38.83-2.165l-16.158-14.918s18.57-8.662 35.211-5.053",
    opacity: 0.54
  })), _path37 || (_path37 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M243.452 37.348s-1.206-2.165-2.894-1.203z"
  })), _path38 || (_path38 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M243.452 37.348s-1.206-2.165-2.894-1.203"
  })), _path39 || (_path39 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M243.451 37.348c.242-.24-2.17-2.406-4.1 1.925z"
  })), _path40 || (_path40 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M243.451 37.348c.242-.24-2.17-2.406-4.1 1.925"
  })), _path41 || (_path41 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M243.452 37.349s-3.135-1.203-3.376 4.09z"
  })), _path42 || (_path42 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M243.452 37.349s-3.135-1.203-3.376 4.09"
  })), _path43 || (_path43 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M243.211 37.589s-2.653 0-2.17 5.293z"
  })), _path44 || (_path44 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M243.211 37.589s-2.653 0-2.17 5.293"
  })), _path45 || (_path45 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M243.452 37.589s-1.688 1.444-.965 4.33z"
  })), _path46 || (_path46 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M243.452 37.589s-1.688 1.444-.965 4.33"
  })), _path47 || (_path47 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m246.105 45.53-.724-.482 10.612 2.166s-1.206 3.61-1.447 3.369c0-.241-7.959-2.647-7.959-2.647z"
  })), _path48 || (_path48 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M262.987 44.807s-4.341 4.572-6.03 5.294c-1.688.722-2.411.481-2.411.481l1.206-3.369 5.788-4.09zM241.04 39.514l-1.447 1.444v8.662l-5.306 5.534 7.959 2.406 1.447 2.166 3.859-2.647 1.688-4.331s2.171-.963 2.412-2.406l-1.447-4.09z"
  })), _path49 || (_path49 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m250.205 46.733 1.447 4.09s-1.929-3.85-10.853-3.368c0 0-.241-6.738-.482-6.738s.723-.721.723-.721 9.406 6.496 9.165 6.737M244.176 62.132l.241-.241-2.171-4.09-7.476-2.647-1.447 1.443z"
  })), _path50 || (_path50 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M234.529 54.432s9.888 1.203 9.888 6.256l-.241 1.203s-4.1-5.775-10.853-5.535z"
  })), _path51 || (_path51 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m243.934 58.522-.723 2.165s-1.93-1.684-2.412-2.165l.724-2.166s1.929.963 2.411 2.166M262.022 40.717v-1.685l-1.447-.721 1.206 6.496 2.653.24.723-4.812zM240.075 41.198l2.412 2.647-1.689 3.369-1.929-4.09z"
  })), _path52 || (_path52 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m241.039 39.514 1.447 4.09-3.135.482-7.718-6.497s2.895-1.925 3.136-1.925l3.376 2.647z"
  })), _path53 || (_path53 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m231.876 37.83-2.894-7.7 1.206-1.925s5.788 8.662 5.064 10.346z"
  })), _path54 || (_path54 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m226.329 30.371 1.929-3.85 2.171 1.684-1.447 1.925zM225.847 25.317l2.411 1.203-1.929 3.85-2.412-1.684.241-.722 1.689.963-1.93-1.925zM243.692 38.551v3.61l4.1 4.571-.482-2.887.723-2.406 2.412-.963-.724-.962h-4.823z"
  })), _path55 || (_path55 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m242.968 35.423.965 2.887c.482.963 1.206 1.925 2.412 1.685.964 0 2.411-.24 2.894 0 .965.24 1.206.48 1.206.48l1.206-3.608-.483-1.444v-1.925l-1.447-1.684-4.823.24z"
  })), _path56 || (_path56 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M245.138 34.701s.242-.962.965-1.203c.965-.24 1.688 0 1.688 0v.24s0 .241-.241.241c0 0-.723-.48-1.447-.24-.482.24-.965 1.203-.965.962M251.164 35.42s0-.48-.241-.96c-.24-.48-.962 0-.962 0l-.241-.24v-.24s.722-.48 1.203.24c.482.48.241 1.2.241 1.2M249.48 38.31c-1.206-.48-2.653-.962-3.135-.721 0 0-.482.962.482 1.444 1.447.48 2.653-.722 2.653-.722M247.155 35.187c.037-.396-.039-.727-.172-.74-.132-.012-.27.298-.307.694-.038.396.039.727.171.74.133.012.27-.298.308-.694M250.255 36.155c.133-.013.219-.238.192-.502-.026-.265-.155-.469-.288-.456-.132.014-.218.239-.192.503.026.265.155.469.288.455M248.274 37.106c.241 0 1.203-.48 1.203-.48l.241.96zM244.971 37.202c.031-1.062-.484-1.94-1.15-1.959s-1.23.827-1.261 1.89.484 1.94 1.15 1.959 1.23-.827 1.261-1.89"
  })), _path57 || (_path57 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M250.928 33.017s-1.688-2.165-4.341-1.203z"
  })), _path58 || (_path58 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M250.928 33.017s-1.688-2.165-4.341-1.203"
  })), _path59 || (_path59 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M249.481 32.296s-1.206-1.203-2.894-.482z"
  })), _path60 || (_path60 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M249.481 32.296s-1.206-1.203-2.894-.482"
  })), _path61 || (_path61 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M246.346 32.537s-2.894-.481-3.377 3.368z"
  })), _path62 || (_path62 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M246.346 32.537s-2.894-.481-3.377 3.368"
  })), _path63 || (_path63 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M245.621 33.499s-2.411.481-2.411 2.647z"
  })), _path64 || (_path64 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M245.621 33.499s-2.411.481-2.411 2.647"
  })), _path65 || (_path65 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    d: "M247.792 31.814s-3.135-.962-4.582 2.647z"
  })), _path66 || (_path66 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    strokeMiterlimit: 10,
    d: "M247.792 31.814s-3.135-.962-4.582 2.647"
  })), _path67 || (_path67 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "M244.175 36.867s2.411-.722 3.376-.722.965-.722.965-1.925c0-.24-.241-.481-.482-.481-.724 0-1.93 0-2.895.48-1.205.963-.964 2.648-.964 2.648",
    opacity: 0.68
  })), _path68 || (_path68 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
    fill: "#fff",
    stroke: "#828282",
    strokeLinecap: "round",
    strokeLinejoin: "round",
    d: "m242.97 35.664-.242 2.165.483.482c.241-.722 1.688-1.685 1.688-1.685l.241-2.406s-1.929.963-2.17 1.444"
  })));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgCarbonioLoadAppError);

/***/ }),

/***/ "./src/boot/app/app-context-provider.tsx":
/*!***********************************************!*\
  !*** ./src/boot/app/app-context-provider.tsx ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var _app_error_catcher__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app-error-catcher */ "./src/boot/app/app-error-catcher.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../bootstrapper-context */ "./src/boot/bootstrapper-context.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */








var AppContextProvider = function AppContextProvider(_ref) {
  var pkg = _ref.pkg,
    children = _ref.children;
  var i18nFactory = (0,_bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__.useI18nFactory)();
  var storeFactory = (0,_bootstrapper_context__WEBPACK_IMPORTED_MODULE_5__.useStoreFactory)();
  var app = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    var _getApp;
    return (_getApp = (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.getApp)(pkg)()) !== null && _getApp !== void 0 ? _getApp : (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.getShell)();
  }, [pkg]);
  var store = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return storeFactory.getStoreForApp(app);
  }, [app, storeFactory]);
  var i18n = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return i18nFactory.getAppI18n(app);
  }, [i18nFactory, app]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_redux__WEBPACK_IMPORTED_MODULE_2__.Provider, {
    store: store
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_1__.I18nextProvider, {
    i18n: i18n
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_error_catcher__WEBPACK_IMPORTED_MODULE_3__["default"], null, children)))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppContextProvider);

/***/ }),

/***/ "./src/boot/app/app-error-catcher.tsx":
/*!********************************************!*\
  !*** ./src/boot/app/app-error-catcher.tsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var AppErrorCatcher = function AppErrorCatcher(_ref) {
  var children = _ref.children;
  var onError = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (error) {
    console.error(error);
    // ({event: 'report-exception',data: { exception: error }});
  }, []);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_1__.Catcher, {
    onError: onError
  }, children);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppErrorCatcher);

/***/ }),

/***/ "./src/boot/app/app-loader-functions.ts":
/*!**********************************************!*\
  !*** ./src/boot/app/app-loader-functions.ts ***!
  \**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getAppFunctions: () => (/* binding */ getAppFunctions)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _network_fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../network/fetch */ "./src/network/fetch.ts");
/* harmony import */ var _network_tags__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../network/tags */ "./src/network/tags.ts");
/* harmony import */ var _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../shell/boards/board-hooks */ "./src/shell/boards/board-hooks.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../store/advance */ "./src/store/advance/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/context-bridge */ "./src/store/context-bridge.ts");
/* harmony import */ var _store_domain_information__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/domain-information */ "./src/store/domain-information/index.ts");
/* harmony import */ var _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/integrations/getters */ "./src/store/integrations/getters.tsx");
/* harmony import */ var _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../store/integrations/hooks */ "./src/store/integrations/hooks.tsx");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../store/tags */ "./src/store/tags/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }



















/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
// The 'useXXX' functions actually return hooks
/* eslint-disable react-hooks/rules-of-hooks */


















// eslint-disable-next-line @typescript-eslint/ban-types
var getAppFunctions = function getAppFunctions(pkg) {
  return {
    soapFetch: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(pkg.name),
    getSoapFetchRequest: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetchRequest)(pkg.name),
    postSoapFetchRequest: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.postSoapFetchRequest)(pkg.name),
    fetchExternalSoap: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.fetchExternalSoap)(pkg.name),
    xmlSoapFetch: (0,_network_fetch__WEBPACK_IMPORTED_MODULE_21__.getXmlSoapFetch)(pkg.name),
    // APP STORE FUNCTIONS
    useAppContext: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.useAppContext)(pkg.name),
    getAppContext: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.getAppContext)(pkg.name),
    useApp: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.useApp)(pkg.name),
    getApp: (0,_store_app__WEBPACK_IMPORTED_MODULE_27__.getApp)(pkg.name),
    // INTEGRATIONS
    useIntegratedHook: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedHook,
    getIntegratedHook: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedHook,
    useIntegratedFunction: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedFunction,
    getIntegratedFunction: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedFunction,
    useIntegratedComponent: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useIntegratedComponent,
    getIntegratedComponent: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getIntegratedComponent,
    useAction: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useAction,
    getAction: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getAction,
    useActions: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActions,
    getActions: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActions,
    useActionsFactory: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActionsFactory,
    getActionsFactory: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActionsFactory,
    useActionFactory: _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_32__.useActionFactory,
    getActionFactory: _store_integrations_getters__WEBPACK_IMPORTED_MODULE_31__.getActionFactory,
    // ACCOUNTS
    useUserAccount: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserAccount,
    getUserAccount: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserAccount,
    useUserAccounts: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserAccounts,
    getUserAccounts: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserAccounts,
    useUserSettings: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserSettings,
    getUserSettings: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserSettings,
    useUserRight: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserRight,
    useUserRights: _store_account__WEBPACK_IMPORTED_MODULE_25__.useUserRights,
    getUserRight: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserRight,
    getUserRights: _store_account__WEBPACK_IMPORTED_MODULE_25__.getUserRights,
    useTags: _store_tags__WEBPACK_IMPORTED_MODULE_34__.useTags,
    getTags: _store_tags__WEBPACK_IMPORTED_MODULE_34__.getTags,
    useTag: _store_tags__WEBPACK_IMPORTED_MODULE_34__.useTag,
    getTag: _store_tags__WEBPACK_IMPORTED_MODULE_34__.getTag,
    useNotify: _store_network__WEBPACK_IMPORTED_MODULE_33__.useNotify,
    useRefresh: _store_network__WEBPACK_IMPORTED_MODULE_33__.useRefresh,
    // BOARDS
    useAddBoardCallback: (0,_shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.getUseAddBoardCallback)(pkg.name),
    useUpdateCurrentBoard: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useUpdateCurrentBoard,
    useRemoveCurrentBoard: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useRemoveCurrentBoard,
    useBoardConfig: _shell_boards_board_hooks__WEBPACK_IMPORTED_MODULE_23__.useBoardConfig,
    // HISTORY
    usePushHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.usePushHistoryCallback,
    useGoBackHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useGoBackHistoryCallback,
    useReplaceHistoryCallback: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useReplaceHistoryCallback,
    useCurrentRoute: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.useCurrentRoute,
    getCurrentRoute: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.getCurrentRoute,
    pushHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.pushHistory,
    goBackHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.goBackHistory,
    replaceHistory: _history_hooks__WEBPACK_IMPORTED_MODULE_20__.replaceHistory,
    // TAGS
    createTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.createTag,
    renameTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.renameTag,
    changeTagColor: _network_tags__WEBPACK_IMPORTED_MODULE_22__.changeTagColor,
    deleteTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.deleteTag,
    updateTag: _network_tags__WEBPACK_IMPORTED_MODULE_22__.updateTag,
    // STUFF
    useIsMobile: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.useIsMobile,
    usePrimaryBarState: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.usePrimaryBarState,
    useNetworkState: _shell_hooks__WEBPACK_IMPORTED_MODULE_24__.useNetworkState,
    getBridgedFunctions: function getBridgedFunctions() {
      var _useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_29__.useContextBridge.getState(),
        packageDependentFunctions = _useContextBridge$get.packageDependentFunctions,
        functions = _useContextBridge$get.functions;
      return _objectSpread(_objectSpread({}, functions), (0,lodash__WEBPACK_IMPORTED_MODULE_19__.reduce)(packageDependentFunctions, function (acc, f, name) {
        return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, name, f(pkg.name)));
      }, {}));
    },
    useAllConfig: _store_config__WEBPACK_IMPORTED_MODULE_28__.useAllConfig,
    useIsAdvanced: _store_advance__WEBPACK_IMPORTED_MODULE_26__.useIsAdvanced,
    getIsAdvanced: _store_advance__WEBPACK_IMPORTED_MODULE_26__.getIsAdvanced,
    useDomainInformation: _store_domain_information__WEBPACK_IMPORTED_MODULE_30__.useDomainInformation
  };
};

/***/ }),

/***/ "./src/boot/app/app-loader-mounter.tsx":
/*!*********************************************!*\
  !*** ./src/boot/app/app-loader-mounter.tsx ***!
  \*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _app_context_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





var Mounter = function Mounter(_ref) {
  var children = _ref.children,
    appId = _ref.appId;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    key: appId,
    id: appId
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_context_provider__WEBPACK_IMPORTED_MODULE_2__["default"], {
    key: appId,
    pkg: appId
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense, {
    fallback: ''
  }, children)));
};
var AppLoaderMounter = function AppLoaderMounter() {
  var entryPoints = (0,_store_app__WEBPACK_IMPORTED_MODULE_3__.useAppStore)(function (s) {
    return s.entryPoints;
  });
  var entries = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.isEmpty)(entryPoints) ? null : (0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(entryPoints, function (Comp, appId) {
      var MemoComp = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.memo)(Comp);
      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Mounter, {
        key: appId,
        appId: appId
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MemoComp, null));
    });
  }, [entryPoints]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
    "data-testid": "app-mounter",
    key: "app-mounter",
    hidden: true,
    style: {
      height: 0,
      overflow: 'hidden'
    }
  }, entries);
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AppLoaderMounter);

/***/ }),

/***/ "./src/boot/app/app-loader-setters.ts":
/*!********************************************!*\
  !*** ./src/boot/app/app-loader-setters.ts ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getAppSetters: () => (/* binding */ getAppSetters)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _network_edit_settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../network/edit-settings */ "./src/network/edit-settings.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_app_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../store/app/utils */ "./src/store/app/utils.tsx");
/* harmony import */ var _store_integrations_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/integrations/store */ "./src/store/integrations/store.ts");

/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
// The 'useXXX' functions actually return hooks
/* eslint-disable react-hooks/rules-of-hooks */






// eslint-disable-next-line @typescript-eslint/ban-types
var getAppSetters = function getAppSetters(pkg) {
  var appSetters = _store_app__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().setters;
  var integrations = _store_integrations_store__WEBPACK_IMPORTED_MODULE_4__.useIntegrationsStore.getState();
  return {
    updatePrimaryBadge: appSetters.updatePrimaryBadge,
    updateUtilityBadge: appSetters.updateUtilityBadge,
    setAppContext: appSetters.setAppContext(pkg.name),
    addRoute: function addRoute(route) {
      return appSetters.addRoute((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeRoute)(route, pkg));
    },
    setRouteVisibility: function setRouteVisibility(routeId, visible) {
      return appSetters.setRouteVisibility(routeId, visible);
    },
    removeRoute: function removeRoute(routeId) {
      return appSetters.removeRoute(routeId);
    },
    // add board
    addBoardView: function addBoardView(data) {
      return appSetters.addBoardView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeBoardView)(data, pkg));
    },
    // remove board
    removeBoardView: appSetters.removeBoardView,
    //
    // add search
    addSearchView: function addSearchView(data) {
      return appSetters.addSearchView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSearchView)(data, pkg));
    },
    // remove search
    removeSearchView: appSetters.removeSearchView,
    //
    // add utility
    addUtilityView: function addUtilityView(data) {
      return appSetters.addUtilityView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeUtilityView)(data, pkg));
    },
    // remove utility
    removeUtilityView: appSetters.removeUtilityView,
    //
    // add primaryAccessory
    addPrimaryAccessoryView: function addPrimaryAccessoryView(data) {
      return appSetters.addPrimaryAccessoryView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizePrimaryAccessoryView)(data, pkg));
    },
    // remove primaryAccessory
    removePrimaryAccessoryView: appSetters.removePrimaryAccessoryView,
    //
    // add secondaryAccessory
    addSecondaryAccessoryView: function addSecondaryAccessoryView(data) {
      return appSetters.addSecondaryAccessoryView((0,_store_app_utils__WEBPACK_IMPORTED_MODULE_3__.normalizeSecondaryAccessoryView)(data, pkg));
    },
    // remove secondaryAccessory
    removeSecondaryAccessoryView: appSetters.removeSecondaryAccessoryView,
    registerHooks: integrations.registerHooks,
    removeHooks: integrations.removeHooks,
    registerFunctions: integrations.registerFunctions,
    removeFunctions: integrations.removeFunctions,
    registerActions: integrations.registerActions,
    removeActions: integrations.removeActions,
    registerComponents: integrations.registerComponents(pkg.name),
    removeComponents: integrations.removeComponents,
    editSettings: (0,_network_edit_settings__WEBPACK_IMPORTED_MODULE_1__.getEditSettingsForApp)(pkg.name)
  };
};

/***/ }),

/***/ "./src/boot/app/default-views.ts":
/*!***************************************!*\
  !*** ./src/boot/app/default-views.ts ***!
  \***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   registerDefaultViews: () => (/* binding */ registerDefaultViews)
/* harmony export */ });
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _dev_dev_board__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dev/dev-board */ "./src/dev/dev-board.tsx");
/* harmony import */ var _dev_dev_board_trigger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../dev/dev-board-trigger */ "./src/dev/dev-board-trigger.tsx");
/* harmony import */ var _reporting_feedback__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../reporting/feedback */ "./src/reporting/feedback.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
/* eslint-disable no-param-reassign */







var feedbackBoardView = {
  id: 'feedback',
  app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
  component: _reporting_feedback__WEBPACK_IMPORTED_MODULE_3__["default"],
  route: 'feedback'
};
var devModeBoardView = {
  id: 'dev-mode',
  app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
  component: _dev_dev_board__WEBPACK_IMPORTED_MODULE_1__["default"],
  route: 'devtools'
};
var devModeTrigger = {
  id: 'dev-mode-t',
  component: _dev_dev_board_trigger__WEBPACK_IMPORTED_MODULE_2__["default"],
  label: 'Dev Tools',
  app: _constants__WEBPACK_IMPORTED_MODULE_0__.SHELL_APP_ID,
  position: 100
};
var registerDefaultViews = function registerDefaultViews(t) {
  _store_app__WEBPACK_IMPORTED_MODULE_4__.useAppStore.setState((0,immer__WEBPACK_IMPORTED_MODULE_5__.produce)(function (s) {
    s.views.board = [feedbackBoardView];
    if (__CARBONIO_DEV__) {
      s.views.board.push(devModeBoardView);
      s.views.primaryBarAccessories.push(devModeTrigger);
    }
  }));
};

/***/ }),

/***/ "./src/boot/app/load-app.ts":
/*!**********************************!*\
  !*** ./src/boot/app/load-app.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   _scripts: () => (/* binding */ _scripts),
/* harmony export */   loadApp: () => (/* binding */ loadApp),
/* harmony export */   unloadApps: () => (/* binding */ unloadApps)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var _app_loader_functions__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./app-loader-functions */ "./src/boot/app/app-loader-functions.ts");
/* harmony import */ var _app_loader_setters__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./app-loader-setters */ "./src/boot/app/app-loader-setters.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _ui_extras_app_link__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../ui-extras/app-link */ "./src/ui-extras/app-link.tsx");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }





















/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */








var _scripts = {};
var _scriptId = 0;
// const _revertableActions: { [pkgName: string]: RevertableActionCollection } = {};

// export function updateAppHandlers(appPkg: CarbonioModule, handlers: RequestHandlersList): void {
// 	if (FLAVOR === 'NPM' && typeof devUtils !== 'undefined') {
// 		const worker = devUtils.getMSWorker<SetupWorkerApi>();
// 		if (worker) {
// 			worker.resetHandlers();
// 			forEach(handlers, (h) => worker.use(h));
// 		}
// 	}
// }

function loadAppModule(appPkg, store) {
  return new Promise(function (_resolve, _reject) {
    var resolved = false;
    var resolve = function resolve() {
      if (!resolved) {
        resolved = true;
        _resolve(appPkg);
      }
    };
    var reject = function reject(e) {
      if (!resolved) {
        resolved = true;
        _reject(e);
      }
    };
    try {
      // DO NOT RENAME THIS
      window.__ZAPP_SHARED_LIBRARIES__['@zextras/carbonio-shell-ui'][appPkg.name] = _objectSpread(_objectSpread(_objectSpread({
        store: {
          store: store,
          setReducer: function setReducer(reducer) {
            return store.replaceReducer(reducer);
          }
        },
        report: (0,_reporting__WEBPACK_IMPORTED_MODULE_25__.report)(appPkg.name),
        AppLink: _ui_extras_app_link__WEBPACK_IMPORTED_MODULE_27__.AppLink
      }, (0,_app_loader_setters__WEBPACK_IMPORTED_MODULE_23__.getAppSetters)(appPkg)), (0,_app_loader_functions__WEBPACK_IMPORTED_MODULE_22__.getAppFunctions)(appPkg)), _constants__WEBPACK_IMPORTED_MODULE_24__);
      window.__ZAPP_HMR_EXPORT__[appPkg.name] = function (appComponent) {
        _store_app__WEBPACK_IMPORTED_MODULE_26__.useAppStore.setState(function (state) {
          return {
            entryPoints: _objectSpread(_objectSpread({}, state.entryPoints), {}, _defineProperty({}, appPkg.name, appComponent))
          };
        });
        console.info("%c loaded ".concat(appPkg.name), 'color: white; background: #539507;padding: 4px 8px 2px 4px; font-family: sans-serif; border-radius: 12px; width: 100%');
        resolve(appPkg);
      };

      // if (FLAVOR === 'NPM' && typeof cliSettings !== 'undefined' && cliSettings.hasHandlers) {
      // eslint-disable-next-line max-len
      // (
      // 	window as unknown as IShellWindow<SharedLibrariesAppsMap, ComponentClass>
      // ).__ZAPP_HMR_HANDLERS__[appPkg.name] = (handlers: RequestHandlersList): void =>
      // 	updateAppHandlers(appPkg, handlers);
      // }
      var script = document.createElement('script');
      script.setAttribute('type', 'text/javascript');
      script.setAttribute('data-pkg_name', appPkg.name);
      script.setAttribute('data-pkg_version', appPkg.version);
      script.setAttribute('data-is_app', 'true');
      script.setAttribute('src', "".concat(appPkg.js_entrypoint));
      document.body.appendChild(script);
      _scripts["".concat(appPkg.name, "-loader-").concat(_scriptId += 1)] = script;
    } catch (err) {
      console.error(err);
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      reject(err);
    }
  });
}
function loadApp(pkg, storeFactory) {
  var store = storeFactory.getStoreForApp(pkg);
  return loadAppModule(pkg, store);
}
function unloadApps() {
  return Promise.resolve().then(function () {
    (0,lodash__WEBPACK_IMPORTED_MODULE_21__.forOwn)(_scripts, function (script) {
      if (script.parentNode) script.parentNode.removeChild(script);
    });
  });
}

/***/ }),

/***/ "./src/boot/app/load-apps.ts":
/*!***********************************!*\
  !*** ./src/boot/app/load-apps.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   loadApps: () => (/* binding */ loadApps),
/* harmony export */   unloadAllApps: () => (/* binding */ unloadAllApps)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.promise.all-settled.js */ "./node_modules/core-js/modules/esnext.promise.all-settled.js");
/* harmony import */ var core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_promise_all_settled_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _load_app__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./load-app */ "./src/boot/app/load-app.ts");
/* harmony import */ var _shared_libraries__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./shared-libraries */ "./src/boot/app/shared-libraries.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../store/account */ "./src/store/account/index.ts");







/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */






function loadApps(storeFactory, apps) {
  (0,_shared_libraries__WEBPACK_IMPORTED_MODULE_9__.injectSharedLibraries)();
  var appsToLoad = (0,lodash__WEBPACK_IMPORTED_MODULE_7__.filter)(apps, function (app) {
    if (app.name === _constants__WEBPACK_IMPORTED_MODULE_10__.SHELL_APP_ID) return false;
    return !(app.attrKey && (0,_store_account__WEBPACK_IMPORTED_MODULE_12__.getUserSetting)('attrs', app.attrKey) !== 'TRUE');
  });
  _reporting__WEBPACK_IMPORTED_MODULE_11__.useReporter.getState().setClients(appsToLoad);
  Promise.allSettled((0,lodash__WEBPACK_IMPORTED_MODULE_7__.map)(appsToLoad, function (app) {
    return (0,_load_app__WEBPACK_IMPORTED_MODULE_8__.loadApp)(app, storeFactory);
  }));
}
function unloadAllApps() {
  return (0,_load_app__WEBPACK_IMPORTED_MODULE_8__.unloadApps)();
}

/***/ }),

/***/ "./src/boot/app/shared-libraries.ts":
/*!******************************************!*\
  !*** ./src/boot/app/shared-libraries.ts ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   injectSharedLibraries: () => (/* binding */ injectSharedLibraries)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @reduxjs/toolkit */ "./node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! moment */ "./node_modules/moment/moment.js");
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react-redux */ "./node_modules/react-redux/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");


















function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable import/no-duplicates */
/* eslint-disable import/no-named-default */











// import * as Msw from 'msw';
// import * as Faker from 'faker';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

function injectSharedLibraries() {
  // eslint-disable-next-line max-len
  var wnd = window;
  if (wnd.__ZAPP_SHARED_LIBRARIES__) {
    return;
  }
  wnd.__ZAPP_SHARED_LIBRARIES__ = {
    'prop-types': prop_types__WEBPACK_IMPORTED_MODULE_24__,
    react: (react__WEBPACK_IMPORTED_MODULE_18___default()),
    'react-dom': react_dom__WEBPACK_IMPORTED_MODULE_21__,
    'react-i18next': react_i18next__WEBPACK_IMPORTED_MODULE_22__,
    'react-redux': react_redux__WEBPACK_IMPORTED_MODULE_23__,
    lodash: lodash__WEBPACK_IMPORTED_MODULE_19__,
    'react-router-dom': react_router_dom__WEBPACK_IMPORTED_MODULE_25__,
    moment: moment__WEBPACK_IMPORTED_MODULE_20__,
    'styled-components': styled_components__WEBPACK_IMPORTED_MODULE_26__,
    '@reduxjs/toolkit': _objectSpread(_objectSpread({}, _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_27__), {}, {
      configureStore: function configureStore() {
        throw new Error('Apps must use the store given by the Shell.');
      },
      createStore: function createStore() {
        throw new Error('Apps must use the store given by the Shell.');
      }
    }),
    // DO NOT RENAME THIS
    '@zextras/carbonio-shell-ui': {},
    '@zextras/carbonio-design-system': _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_28__
  };
  wnd.__ZAPP_HMR_EXPORT__ = {};
}

/***/ }),

/***/ "./src/boot/bootstrapper-context.ts":
/*!******************************************!*\
  !*** ./src/boot/bootstrapper-context.ts ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   BootstrapperContext: () => (/* binding */ BootstrapperContext),
/* harmony export */   useI18nFactory: () => (/* binding */ useI18nFactory),
/* harmony export */   useStoreFactory: () => (/* binding */ useStoreFactory)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var BootstrapperContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});
function useI18nFactory() {
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BootstrapperContext),
    i18nFactory = _useContext.i18nFactory;
  return i18nFactory;
}
function useStoreFactory() {
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BootstrapperContext),
    storeFactory = _useContext2.storeFactory;
  return storeFactory;
}

/***/ }),

/***/ "./src/boot/bootstrapper-provider.tsx":
/*!********************************************!*\
  !*** ./src/boot/bootstrapper-provider.tsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _bootstrapper_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./bootstrapper-context */ "./src/boot/bootstrapper-context.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _shell_boards_board_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shell/boards/board-context-provider */ "./src/shell/boards/board-context-provider.jsx");
/* harmony import */ var _store_i18n_store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../store/i18n/store */ "./src/store/i18n/store.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore




var BootstrapperContextProvider = function BootstrapperContextProvider(_ref) {
  var children = _ref.children,
    i18nFactory = _ref.i18nFactory,
    storeFactory = _ref.storeFactory;
  var i18n = (0,_store_i18n_store__WEBPACK_IMPORTED_MODULE_5__.useI18nStore)(function (s) {
    return s.instances[_constants__WEBPACK_IMPORTED_MODULE_3__.SHELL_APP_ID];
  });
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bootstrapper_context__WEBPACK_IMPORTED_MODULE_2__.BootstrapperContext.Provider, {
    value: {
      storeFactory: storeFactory,
      i18nFactory: i18nFactory
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_1__.I18nextProvider, {
    i18n: i18n
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_boards_board_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], null, children)));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BootstrapperContextProvider);

/***/ }),

/***/ "./src/boot/bootstrapper-router.tsx":
/*!******************************************!*\
  !*** ./src/boot/bootstrapper-router.tsx ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _app_app_loader_mounter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app-loader-mounter */ "./src/boot/app/app-loader-mounter.tsx");
/* harmony import */ var _shell_shell_view__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shell/shell-view */ "./src/shell/shell-view.jsx");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */








// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

var ContextBridge = function ContextBridge() {
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_5__.useHistory)();
  var createSnackbar = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.useSnackbar)();
  // eslint-disable-next-line @typescript-eslint/ban-types
  var createModal = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.ModalManagerContext);
  (0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_4__.useBridge)({
    functions: {
      getHistory: function getHistory() {
        return history;
      },
      createSnackbar: createSnackbar,
      createModal: createModal
    }
  });
  return null;
};
var BootstrapperRouter = function BootstrapperRouter() {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.BrowserRouter, {
    basename: _constants__WEBPACK_IMPORTED_MODULE_1__.BASENAME
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(ContextBridge, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_app_app_loader_mounter__WEBPACK_IMPORTED_MODULE_2__["default"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_shell_view__WEBPACK_IMPORTED_MODULE_3__["default"], null));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BootstrapperRouter);

/***/ }),

/***/ "./src/boot/bootstrapper.tsx":
/*!***********************************!*\
  !*** ./src/boot/bootstrapper.tsx ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _app_default_views__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./app/default-views */ "./src/boot/app/default-views.ts");
/* harmony import */ var _app_load_apps__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./app/load-apps */ "./src/boot/app/load-apps.ts");
/* harmony import */ var _bootstrapper_provider__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./bootstrapper-provider */ "./src/boot/bootstrapper-provider.tsx");
/* harmony import */ var _bootstrapper_router__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./bootstrapper-router */ "./src/boot/bootstrapper-router.tsx");
/* harmony import */ var _error_page__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./error-page */ "./src/boot/error-page.tsx");
/* harmony import */ var _init__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./init */ "./src/boot/init.ts");
/* harmony import */ var _theme_provider__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./theme-provider */ "./src/boot/theme-provider.tsx");
/* harmony import */ var _i18n_i18n_factory__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../i18n/i18n-factory */ "./src/i18n/i18n-factory.ts");
/* harmony import */ var _redux_store_factory__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../redux/store-factory */ "./src/redux/store-factory.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */














var DefaultViewsRegister = function DefaultViewsRegister() {
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    (0,_app_default_views__WEBPACK_IMPORTED_MODULE_16__.registerDefaultViews)(t);
  }, [t]);
  return null;
};
var TBridge = function TBridge(_ref) {
  var i18nFactory = _ref.i18nFactory;
  (0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_25__.useBridge)({
    functions: {},
    packageDependentFunctions: {
      t: function t(app) {
        return i18nFactory.getAppI18n({
          name: app
        }).t;
      }
    }
  });
  return null;
};
var Bootstrapper = function Bootstrapper() {
  var i18nFactory = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
    return new _i18n_i18n_factory__WEBPACK_IMPORTED_MODULE_23__["default"]();
  }, []);
  var storeFactory = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
    return new _redux_store_factory__WEBPACK_IMPORTED_MODULE_24__["default"]();
  }, []);
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    error = _useState2[0],
    setError = _useState2[1];
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    (0,_init__WEBPACK_IMPORTED_MODULE_21__.init)(i18nFactory, storeFactory).then(function (response) {
      if (response && 'error' in response) {
        setError(true);
      }
    });
    return function () {
      (0,_app_load_apps__WEBPACK_IMPORTED_MODULE_17__.unloadAllApps)();
    };
  }, [i18nFactory, storeFactory]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_theme_provider__WEBPACK_IMPORTED_MODULE_22__.ThemeProvider, null, error ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_error_page__WEBPACK_IMPORTED_MODULE_20__.ErrorPage, null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_bootstrapper_provider__WEBPACK_IMPORTED_MODULE_18__["default"], {
    i18nFactory: i18nFactory,
    storeFactory: storeFactory
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(TBridge, {
    i18nFactory: i18nFactory
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(DefaultViewsRegister, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_bootstrapper_router__WEBPACK_IMPORTED_MODULE_19__["default"], null)))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Bootstrapper);

/***/ }),

/***/ "./src/boot/error-page.tsx":
/*!*********************************!*\
  !*** ./src/boot/error-page.tsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ErrorPage: () => (/* binding */ ErrorPage)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _svg_carbonio_load_app_error_svg__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../svg/carbonio-load-app-error.svg */ "./src/svg/carbonio-load-app-error.svg");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





// Very silly that lint asks me to not duplicate this constant
var flexStart = 'flex-start';
var ErrorPage = function ErrorPage() {
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    gap: '10px',
    orientation: 'vertical',
    mainAlignment: 'center',
    background: 'gray5'
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    gap: '70px',
    orientation: 'horizontal',
    height: 'fit',
    mainAlignment: 'center'
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    width: 'fit'
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_svg_carbonio_load_app_error_svg__WEBPACK_IMPORTED_MODULE_16__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    width: 'fit',
    gap: '104px',
    orientation: 'column',
    crossAlignment: flexStart,
    mainAlignment: 'space-evenly',
    style: {
      marginTop: '64px'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    width: 'fit',
    gap: '32px',
    orientation: 'column',
    crossAlignment: flexStart
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
    style: {
      fontSize: '64px'
    },
    weight: 'medium',
    color: 'primary'
  }, t('error.something_went_wrong', 'Something went wrong')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
    overflow: 'break-word',
    style: {
      fontSize: '40px'
    },
    weight: 'light',
    color: 'secondary'
  }, t('error.loading_page', 'We’re sorry, but there was an error trying to load this page.'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Container, {
    crossAlignment: flexStart,
    height: 'fit'
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Row, {
    gap: '16px'
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Text, {
    style: {
      fontSize: '24px'
    },
    weight: 'regular',
    color: 'secondary'
  }, t('error.contact_support', 'Contact support or try refreshing the page')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_17__.Button, {
    iconPlacement: 'left',
    icon: "Refresh",
    label: t('button.refresh_page', 'REFRESH'),
    type: 'outlined',
    onClick: function onClick() {
      return window.location.reload();
    },
    color: "primary"
  }))))));
};

/***/ }),

/***/ "./src/boot/init.ts":
/*!**************************!*\
  !*** ./src/boot/init.ts ***!
  \**************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   init: () => (/* binding */ init)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js");
/* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var _app_load_apps__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./app/load-apps */ "./src/boot/app/load-apps.ts");
/* harmony import */ var _network_get_all_config__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../network/get-all-config */ "./src/network/get-all-config.ts");
/* harmony import */ var _network_get_info__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../network/get-info */ "./src/network/get-info.ts");
/* harmony import */ var _network_get_min_max_api_version__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../network/get-min-max-api-version */ "./src/network/get-min-max-api-version.ts");
/* harmony import */ var _network_isAdvancedSupported__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../network/isAdvancedSupported */ "./src/network/isAdvancedSupported.ts");
/* harmony import */ var _network_login_config__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../network/login-config */ "./src/network/login-config.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
























function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









var init = function init(_i18nFactory, _storeFactory) {
  return (0,_network_isAdvancedSupported__WEBPACK_IMPORTED_MODULE_28__.isAdvancedSupported)().then(/*#__PURE__*/function () {
    var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
      var initialCalls;
      return _regeneratorRuntime().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            if (!('errorMessage' in response)) {
              _context.next = 2;
              break;
            }
            return _context.abrupt("return", {
              error: response.errorMessage
            });
          case 2:
            if (response.supported) {
              initialCalls = Promise.all([(0,_network_get_info__WEBPACK_IMPORTED_MODULE_26__.getInfo)(), (0,_network_login_config__WEBPACK_IMPORTED_MODULE_29__.loginConfig)(), (0,_network_get_all_config__WEBPACK_IMPORTED_MODULE_25__.getAllConfig)(), (0,_network_get_min_max_api_version__WEBPACK_IMPORTED_MODULE_27__.getMinMaxAPIVersion)()]);
            } else {
              initialCalls = (0,_network_get_info__WEBPACK_IMPORTED_MODULE_26__.getInfo)();
            }
            return _context.abrupt("return", initialCalls.then(function () {
              var _split$, _ref2, _ref2$split, _ref3, _useAccountStore$getS, _useAccountStore$getS2;
              _i18nFactory.setLocale((_split$ = (_ref2 = (_ref3 = (_useAccountStore$getS = _store_account__WEBPACK_IMPORTED_MODULE_30__.useAccountStore.getState().settings) === null || _useAccountStore$getS === void 0 || (_useAccountStore$getS = _useAccountStore$getS.prefs) === null || _useAccountStore$getS === void 0 ? void 0 : _useAccountStore$getS.zimbraPrefLocale) !== null && _ref3 !== void 0 ? _ref3 : (_useAccountStore$getS2 = _store_account__WEBPACK_IMPORTED_MODULE_30__.useAccountStore.getState().settings) === null || _useAccountStore$getS2 === void 0 || (_useAccountStore$getS2 = _useAccountStore$getS2.attrs) === null || _useAccountStore$getS2 === void 0 ? void 0 : _useAccountStore$getS2.zimbraLocale) === null || _ref2 === void 0 || (_ref2$split = _ref2.split) === null || _ref2$split === void 0 || (_ref2$split = _ref2$split.call(_ref2, '_')) === null || _ref2$split === void 0 ? void 0 : _ref2$split[0]) !== null && _split$ !== void 0 ? _split$ : 'en');
              (0,_app_load_apps__WEBPACK_IMPORTED_MODULE_24__.loadApps)(_storeFactory, Object.values(_store_app__WEBPACK_IMPORTED_MODULE_31__.useAppStore.getState().apps));
            })["catch"](function (error) {
              return {
                error: error.message
              };
            }));
          case 4:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }));
    return function (_x) {
      return _ref.apply(this, arguments);
    };
  }());
};

/***/ }),

/***/ "./src/boot/theme-provider.tsx":
/*!*************************************!*\
  !*** ./src/boot/theme-provider.tsx ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ThemeCallbacksContext: () => (/* binding */ ThemeCallbacksContext),
/* harmony export */   ThemeProvider: () => (/* binding */ ThemeProvider)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var darkreader__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! darkreader */ "./node_modules/darkreader/darkreader.js");
/* harmony import */ var darkreader__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(darkreader__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _use_get_primary_color__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./use-get-primary-color */ "./src/boot/use-get-primary-color.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account_store__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../store/account/store */ "./src/store/account/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }


























/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









(0,darkreader__WEBPACK_IMPORTED_MODULE_27__.setFetchMethod)(window.fetch);
var ThemeCallbacksContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_26__.createContext)({
  addExtension: function addExtension() {
    throw Error('Not implemented');
  },
  setDarkReaderState: function setDarkReaderState() {
    throw Error('not implemented');
  }
});
var paletteExtension = function paletteExtension() {
  var customTheme = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  return function (theme) {
    return _objectSpread(_objectSpread(_objectSpread({}, theme), customTheme), {}, {
      palette: _objectSpread(_objectSpread(_objectSpread({}, theme.palette), customTheme.palette), {}, {
        shared: {
          regular: '#FFB74D',
          hover: '#FFA21A',
          active: '#FFA21A',
          focus: '#FF9800',
          disabled: '#FFD699'
        },
        linked: {
          regular: '#AB47BC',
          hover: '#8B3899',
          active: '#8B3899',
          focus: '#7A3187',
          disabled: '#DDB4E4'
        }
      })
    });
  };
};
var iconExtension = function iconExtension(theme) {
  return _objectSpread(_objectSpread({}, theme), {}, {
    icons: _objectSpread(_objectSpread({}, theme.icons), {}, {
      Shared: theme.icons.ArrowCircleRight,
      Linked: theme.icons.ArrowCircleLeft
    })
  });
};
var GlobalStyle = (0,styled_components__WEBPACK_IMPORTED_MODULE_32__.createGlobalStyle)(["html{font-size:", ";}"], function (_ref) {
  var baseFontSize = _ref.baseFontSize;
  return "".concat(baseFontSize, "%");
});
var themeSizes = function themeSizes(size) {
  switch (size) {
    case 'small':
      {
        return function (t) {
          // eslint-disable-next-line no-param-reassign
          t.sizes.font = {
            extrasmall: '10px',
            small: '12px',
            medium: '14px',
            large: '16px'
          };
          return t;
        };
      }
    case 'large':
      {
        return function (t) {
          // eslint-disable-next-line no-param-reassign
          t.sizes.font = {
            extrasmall: '14px',
            small: '16px',
            medium: '18px',
            large: '20px'
          };
          return t;
        };
      }
    case 'larger':
      {
        return function (t) {
          // eslint-disable-next-line no-param-reassign
          t.sizes.font = {
            extrasmall: '16px',
            small: '18px',
            medium: '20px',
            large: '22px'
          };
          return t;
        };
      }
    case 'default':
    case 'normal':
    default:
      {
        return function (t) {
          // eslint-disable-next-line no-param-reassign
          t.sizes.font = {
            extrasmall: '12px',
            small: '14px',
            medium: '16px',
            large: '18px'
          };
          return t;
        };
      }
  }
};
var ThemeProvider = function ThemeProvider(_ref2) {
  var children = _ref2.children;
  var zimbraPrefFontSize = (0,_store_account_store__WEBPACK_IMPORTED_MODULE_31__.useAccountStore)(function (s) {
    var _s$settings$prefs;
    return (_s$settings$prefs = s.settings.prefs) === null || _s$settings$prefs === void 0 ? void 0 : _s$settings$prefs.zimbraPrefFontSize;
  });
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_26__.useState)({
      fonts: function fonts(theme) {
        // eslint-disable-next-line no-param-reassign
        theme.sizes.font = {
          extrasmall: '0.75rem',
          small: '0.875rem',
          medium: '1rem',
          large: '1.125rem'
        };
        return theme;
      }
    }),
    _useState2 = _slicedToArray(_useState, 2),
    extensions = _useState2[0],
    setExtensions = _useState2[1];
  (0,react__WEBPACK_IMPORTED_MODULE_26__.useEffect)(function () {
    setExtensions(function (e) {
      return _objectSpread(_objectSpread({}, e), {}, {
        fonts: themeSizes(zimbraPrefFontSize)
      });
    });
  }, [zimbraPrefFontSize]);
  var primaryColor = (0,_use_get_primary_color__WEBPACK_IMPORTED_MODULE_29__.useGetPrimaryColor)();
  (0,react__WEBPACK_IMPORTED_MODULE_26__.useLayoutEffect)(function () {
    var customThemePalette = primaryColor ? {
      primary: (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__.generateColorSet)({
        regular: primaryColor
      })
    } : {};
    setExtensions(function (extension) {
      return _objectSpread(_objectSpread({}, extension), {}, {
        palette: paletteExtension({
          palette: customThemePalette
        }),
        icons: iconExtension
      });
    });
  }, [primaryColor]);
  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_26__.useState)('disabled'),
    _useState4 = _slicedToArray(_useState3, 2),
    darkReaderState = _useState4[0],
    setDarkReaderState = _useState4[1];
  (0,react__WEBPACK_IMPORTED_MODULE_26__.useEffect)(function () {
    switch (darkReaderState) {
      case 'disabled':
        (0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)(false);
        (0,darkreader__WEBPACK_IMPORTED_MODULE_27__.disable)();
        break;
      case 'enabled':
        (0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)(false);
        (0,darkreader__WEBPACK_IMPORTED_MODULE_27__.enable)({
          sepia: -50
        }, _constants__WEBPACK_IMPORTED_MODULE_30__.darkReaderDynamicThemeFixes);
        break;
      case 'auto':
      default:
        (0,darkreader__WEBPACK_IMPORTED_MODULE_27__.auto)({
          sepia: -50
        }, _constants__WEBPACK_IMPORTED_MODULE_30__.darkReaderDynamicThemeFixes);
        break;
    }
  }, [darkReaderState]);
  var aggregatedExtensions = (0,react__WEBPACK_IMPORTED_MODULE_26__.useCallback)(function (theme) {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_28__.reduce)(extensions, function (themeAccumulator, themeExtensionFn) {
      if (themeExtensionFn) {
        return themeExtensionFn(themeAccumulator);
      }
      return themeAccumulator;
    }, theme);
  }, [extensions]);
  var addExtension = (0,react__WEBPACK_IMPORTED_MODULE_26__.useCallback)(function (newExtension, id) {
    setExtensions(function (ext) {
      return _objectSpread(_objectSpread({}, ext), {}, _defineProperty({}, id, newExtension));
    });
  }, []);

  /* In future we need to do admin UI's font support auto scalling feature */
  // const baseFontSize = useMemo<GlobalStyledProps['baseFontSize']>(
  // 	() => getAutoScalingFontSize(),
  // 	[]
  // );

  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_33__.ThemeProvider, {
    extension: aggregatedExtensions
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default().createElement(ThemeCallbacksContext.Provider, {
    value: {
      addExtension: addExtension,
      setDarkReaderState: setDarkReaderState
    }
  }, children));
};

/***/ }),

/***/ "./src/boot/use-get-primary-color.tsx":
/*!********************************************!*\
  !*** ./src/boot/use-get-primary-color.tsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useGetPrimaryColor: () => (/* binding */ useGetPrimaryColor)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../dark-mode/use-dark-mode */ "./src/dark-mode/use-dark-mode.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */







function useGetPrimaryColor() {
  var _useLocalStorage = (0,_shell_hooks__WEBPACK_IMPORTED_MODULE_18__.useLocalStorage)(_constants__WEBPACK_IMPORTED_MODULE_16__.LOCAL_STORAGE_LAST_PRIMARY_KEY, undefined),
    _useLocalStorage2 = _slicedToArray(_useLocalStorage, 2),
    localStorageLastPrimary = _useLocalStorage2[0],
    setLocalStorageLastPrimary = _useLocalStorage2[1];
  var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_19__.useLoginConfigStore)(),
    carbonioWebUiPrimaryColor = _useLoginConfigStore.carbonioWebUiPrimaryColor,
    carbonioWebUiDarkPrimaryColor = _useLoginConfigStore.carbonioWebUiDarkPrimaryColor;
  var _useDarkMode = (0,_dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_17__.useDarkMode)(),
    darkModeEnabled = _useDarkMode.darkModeEnabled,
    darkReaderStatus = _useDarkMode.darkReaderStatus;
  var theme = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_20__.useTheme)();
  return (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
    // eslint-disable-next-line sonarjs/no-collapsible-if
    if (darkReaderStatus !== undefined) {
      if (carbonioWebUiPrimaryColor || carbonioWebUiDarkPrimaryColor) {
        if (darkModeEnabled) {
          return carbonioWebUiDarkPrimaryColor || carbonioWebUiPrimaryColor;
        }
        return carbonioWebUiPrimaryColor || carbonioWebUiDarkPrimaryColor;
      }
    }
    if (localStorageLastPrimary && (0,lodash__WEBPACK_IMPORTED_MODULE_15__.size)(localStorageLastPrimary) > 0) {
      return darkModeEnabled && (localStorageLastPrimary.dark || localStorageLastPrimary.light) || localStorageLastPrimary.light || localStorageLastPrimary.dark;
    }
    if (theme) {
      return theme.palette.primary.regular;
    }
    return undefined;
  }, [carbonioWebUiDarkPrimaryColor, carbonioWebUiPrimaryColor, darkModeEnabled, darkReaderStatus, localStorageLastPrimary, theme]);
}

/***/ }),

/***/ "./src/constants/index.ts":
/*!********************************!*\
  !*** ./src/constants/index.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ACTION_TYPES: () => (/* binding */ ACTION_TYPES),
/* harmony export */   BASENAME: () => (/* binding */ BASENAME),
/* harmony export */   BASE_FONT_SIZE: () => (/* binding */ BASE_FONT_SIZE),
/* harmony export */   CARBONIO_ADMIN_DOCUMENTATION_URL: () => (/* binding */ CARBONIO_ADMIN_DOCUMENTATION_URL),
/* harmony export */   CARBONIO_HELP_ADMIN_URL: () => (/* binding */ CARBONIO_HELP_ADMIN_URL),
/* harmony export */   CARBONIO_HELP_ADVANCED_URL: () => (/* binding */ CARBONIO_HELP_ADVANCED_URL),
/* harmony export */   CARBONIO_LOGO_URL: () => (/* binding */ CARBONIO_LOGO_URL),
/* harmony export */   CONFIG: () => (/* binding */ CONFIG),
/* harmony export */   CONTENT: () => (/* binding */ CONTENT),
/* harmony export */   DARK_READER_PROP_KEY: () => (/* binding */ DARK_READER_PROP_KEY),
/* harmony export */   DARK_READER_VALUES: () => (/* binding */ DARK_READER_VALUES),
/* harmony export */   EMAIL_VALIDATION_REGEX: () => (/* binding */ EMAIL_VALIDATION_REGEX),
/* harmony export */   FOLDERS: () => (/* binding */ FOLDERS),
/* harmony export */   FORUM_URL: () => (/* binding */ FORUM_URL),
/* harmony export */   LOCAL_STORAGE_LAST_PRIMARY_KEY: () => (/* binding */ LOCAL_STORAGE_LAST_PRIMARY_KEY),
/* harmony export */   LOGIN_V3_CONFIG_PATH: () => (/* binding */ LOGIN_V3_CONFIG_PATH),
/* harmony export */   OPEN_TICKET_URL: () => (/* binding */ OPEN_TICKET_URL),
/* harmony export */   SCALING_LIMIT: () => (/* binding */ SCALING_LIMIT),
/* harmony export */   SCALING_OPTIONS: () => (/* binding */ SCALING_OPTIONS),
/* harmony export */   SEARCH_APP_ID: () => (/* binding */ SEARCH_APP_ID),
/* harmony export */   SEND_FEEDBACK_URL: () => (/* binding */ SEND_FEEDBACK_URL),
/* harmony export */   SHELL_APP_ID: () => (/* binding */ SHELL_APP_ID),
/* harmony export */   TRUE: () => (/* binding */ TRUE),
/* harmony export */   ZIMBRA_STANDARD_COLORS: () => (/* binding */ ZIMBRA_STANDARD_COLORS),
/* harmony export */   darkReaderDynamicThemeFixes: () => (/* binding */ darkReaderDynamicThemeFixes)
/* harmony export */ });
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/*
	reference: https://zextras.atlassian.net/wiki/spaces/IRIS/pages/223215854/UI+Guidelines+and+theming
*/
var ZIMBRA_STANDARD_COLORS = [{
  zValue: 0,
  hex: '#000000',
  zLabel: 'black'
}, {
  zValue: 1,
  hex: '#2b73d2',
  zLabel: 'blue'
}, {
  zValue: 2,
  hex: '#2196d3',
  zLabel: 'cyan'
}, {
  zValue: 3,
  hex: '#639030',
  zLabel: 'green'
}, {
  zValue: 4,
  hex: '#1a75a7',
  zLabel: 'purple'
}, {
  zValue: 5,
  hex: '#d74942',
  zLabel: 'red'
}, {
  zValue: 6,
  hex: '#ffc107',
  zLabel: 'yellow'
}, {
  zValue: 7,
  hex: '#edaeab',
  zLabel: 'pink'
}, {
  zValue: 8,
  hex: '#828282',
  zLabel: 'gray'
}, {
  zValue: 9,
  hex: '#ba8b00',
  zLabel: 'orange'
}];
var FOLDERS = {
  USER_ROOT: '1',
  INBOX: '2',
  TRASH: '3',
  SPAM: '4',
  SENT: '5',
  DRAFTS: '6',
  CONTACTS: '7',
  TAGS: '8',
  CONVERSATIONS: '9',
  CALENDAR: '10',
  ROOT: '11',
  NOTEBOOK: '12',
  // no longer created in new mailboxes since Helix (bug 39647).  old mailboxes may still contain a system folder with id 12
  AUTO_CONTACTS: '13',
  IM_LOGS: '14',
  TASKS: '15',
  BRIEFCASE: '16'
};
var SHELL_APP_ID = 'carbonio-admin-ui';
var SEARCH_APP_ID = 'search';
var ACTION_TYPES = {
  CONVERSATION: 'conversation',
  CONVERSATION_lIST: 'conversation_list',
  MESSAGE: 'message',
  MESSAGE_lIST: 'message_list',
  CONTACT: 'contact',
  CONTACT_lIST: 'contact_list',
  INVITE: 'invite',
  INVITE_lIST: 'invite_list',
  APPOINTMENT: 'appointment',
  APPOINTMENT_lIST: 'appointment_list',
  FOLDER: 'folder',
  FOLDER_lIST: 'folder_list',
  CALENDAR: 'calendar',
  CALENDAR_lIST: 'calendar_list',
  NEW: 'new'
};
var darkReaderDynamicThemeFixes = {
  ignoreImageAnalysis: ['.no-dr-invert *'],
  invert: [],
  css: "\n\t\t.tox, .force-white-bg, .tox-swatches-menu, .tox .tox-edit-area__iframe {\n\t\t\tbackground-color: #fff !important;\n\t\t\tbackground: #fff !important;\n\t\t}\n\t",
  ignoreInlineStyle: ['.tox-menu *'],
  disableStyleSheetsProxy: false
};
var BASENAME = "/carbonioAdmin";
var EMAIL_VALIDATION_REGEX =
// eslint-disable-next-line @typescript-eslint/no-unused-vars, max-len, no-control-regex
/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
var CARBONIO_HELP_ADMIN_URL = 'https://docs.zextras.com/carbonio-ce/html/management.html';
var CARBONIO_HELP_ADVANCED_URL = 'https://docs.zextras.com/carbonio/html/administration.html';
var DARK_READER_VALUES = ['auto', 'enabled', 'disabled'];
var LOGIN_V3_CONFIG_PATH = '/zx/login/v3/config';
var DARK_READER_PROP_KEY = 'zappDarkreaderMode';
var CARBONIO_LOGO_URL = 'https://www.zextras.com';
var LOCAL_STORAGE_LAST_PRIMARY_KEY = 'config';
var SCALING_OPTIONS = [{
  value: 75,
  label: 'xs'
}, {
  value: 87.5,
  label: 's'
}, {
  value: 100,
  label: 'm'
}, {
  value: 112.5,
  label: 'l'
}, {
  value: 125,
  label: 'xl'
}];
var BASE_FONT_SIZE = 100;
var SCALING_LIMIT = {
  WIDTH: 1400,
  HEIGHT: 900,
  DPR: 2 // device pixel ratio
};
var SEND_FEEDBACK_URL = 'https://docs.zextras.com/carbonio/html/general.html#seeking-help-on-product';
var FORUM_URL = 'https://community.zextras.com/forum/';
var OPEN_TICKET_URL = 'https://helpdesk.zextras.com/hc/en-us';
var CONFIG = 'config';
var CARBONIO_ADMIN_DOCUMENTATION_URL = 'carbonioAdminDocumentationUrl';
var CONTENT = '_content';
var TRUE = 'TRUE';

/***/ }),

/***/ "./src/dark-mode/use-dark-mode.ts":
/*!****************************************!*\
  !*** ./src/dark-mode/use-dark-mode.ts ***!
  \****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useDarkMode: () => (/* binding */ useDarkMode)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./use-dark-reader-result-value */ "./src/dark-mode/use-dark-reader-result-value.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils */ "./src/dark-mode/utils.ts");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var useDarkMode = function useDarkMode() {
  var darkReaderResultValue = (0,_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_15__.useDarkReaderResultValue)();
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    darkModeEnabled = _useState2[0],
    setDarkModeEnabled = _useState2[1];
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    if (darkReaderResultValue) {
      setDarkModeEnabled(darkReaderResultValue === 'auto' && (0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().matches || darkReaderResultValue === 'enabled');
    }
  }, [darkReaderResultValue]);
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    var setCallback = function setCallback(event) {
      setDarkModeEnabled(event.matches);
    };
    (0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().addEventListener('change', setCallback);
    return function () {
      (0,_utils__WEBPACK_IMPORTED_MODULE_16__.getPrefersColorSchemeDarkMedia)().removeEventListener('change', setCallback);
    };
  }, []);
  return {
    darkModeEnabled: darkModeEnabled,
    darkReaderStatus: darkReaderResultValue
  };
};

/***/ }),

/***/ "./src/dark-mode/use-dark-reader-result-value.ts":
/*!*******************************************************!*\
  !*** ./src/dark-mode/use-dark-reader-result-value.ts ***!
  \*******************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   isDarkReaderPropValues: () => (/* binding */ isDarkReaderPropValues),
/* harmony export */   useDarkReaderResultValue: () => (/* binding */ useDarkReaderResultValue)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");


/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




function isDarkReaderPropValues(maybeDarkReaderPropValue) {
  return typeof maybeDarkReaderPropValue === 'string' && _constants__WEBPACK_IMPORTED_MODULE_3__.DARK_READER_VALUES.includes(maybeDarkReaderPropValue);
}

// return the final calculated value between ZappDarkreaderModeZimletProp value and carbonioWebUiDarkMode config
function useDarkReaderResultValue() {
  var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_4__.useLoginConfigStore)(),
    carbonioWebUiDarkMode = _useLoginConfigStore.carbonioWebUiDarkMode;
  return (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(function () {
    return carbonioWebUiDarkMode && 'enabled' || 'disabled';
  }, [carbonioWebUiDarkMode]);
}

/***/ }),

/***/ "./src/dark-mode/utils.ts":
/*!********************************!*\
  !*** ./src/dark-mode/utils.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getPrefersColorSchemeDarkMedia: () => (/* binding */ getPrefersColorSchemeDarkMedia)
/* harmony export */ });
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var getPrefersColorSchemeDarkMedia = function getPrefersColorSchemeDarkMedia() {
  return window.matchMedia('(prefers-color-scheme: dark)');
};

/***/ }),

/***/ "./src/dev/dev-board-trigger.tsx":
/*!***************************************!*\
  !*** ./src/dev/dev-board-trigger.tsx ***!
  \***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var DevBoardTrigger = function DevBoardTrigger() {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_3__.Button, {
    type: "ghost",
    color: 'text',
    icon: "Code",
    size: "large",
    onClick: function onClick() {
      var _useContextBridge$get;
      return (_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_2__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.addBoard(_constants__WEBPACK_IMPORTED_MODULE_1__.SHELL_APP_ID)('/devtools/', {
        title: 'Dev Tools'
      });
    }
  });
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DevBoardTrigger);

/***/ }),

/***/ "./src/dev/dev-board.tsx":
/*!*******************************!*\
  !*** ./src/dev/dev-board.tsx ***!
  \*******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var DevBoard = function DevBoard() {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", null, "Test");
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DevBoard);

/***/ }),

/***/ "./src/history/hooks.ts":
/*!******************************!*\
  !*** ./src/history/hooks.ts ***!
  \******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getCurrentRoute: () => (/* binding */ getCurrentRoute),
/* harmony export */   goBackHistory: () => (/* binding */ goBackHistory),
/* harmony export */   parseParams: () => (/* binding */ parseParams),
/* harmony export */   pushHistory: () => (/* binding */ pushHistory),
/* harmony export */   replaceHistory: () => (/* binding */ replaceHistory),
/* harmony export */   useCurrentRoute: () => (/* binding */ useCurrentRoute),
/* harmony export */   useGoBackHistoryCallback: () => (/* binding */ useGoBackHistoryCallback),
/* harmony export */   usePushHistoryCallback: () => (/* binding */ usePushHistoryCallback),
/* harmony export */   useReplaceHistoryCallback: () => (/* binding */ useReplaceHistoryCallback)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");




/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






var useCurrentRoute = function useCurrentRoute() {
  var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useLocation)();
  var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_6__.useRoutes)();
  return (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)(routes, function (r) {
      return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.startsWith)((0,lodash__WEBPACK_IMPORTED_MODULE_5__.trim)(location.pathname, '/'), r.route);
    });
  }, [location.pathname, routes]);
};
var getCurrentRoute = function getCurrentRoute() {
  var _useContextBridge$get, _useContextBridge$get2;
  var history = (_useContextBridge$get = (_useContextBridge$get2 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.call(_useContextBridge$get2);
  var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_6__.getRoutes)();
  return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)(routes, function (r) {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.startsWith)((0,lodash__WEBPACK_IMPORTED_MODULE_5__.trim)(history.location.pathname, '/'), r.route);
  });
};
var parseParams = function parseParams(params) {
  if (typeof params === 'string') {
    var _getCurrentRoute;
    return (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat((_getCurrentRoute = getCurrentRoute()) === null || _getCurrentRoute === void 0 ? void 0 : _getCurrentRoute.route, "/").concat(params), '//', '/');
  }
  var routeToApply = params.route ? (0,lodash__WEBPACK_IMPORTED_MODULE_5__.find)((0,_store_app__WEBPACK_IMPORTED_MODULE_6__.getRoutes)(), function (r) {
    return r.id === params.route || r.route === params.route;
  }) : getCurrentRoute();
  return typeof params.path === 'string' ? (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat(routeToApply === null || routeToApply === void 0 ? void 0 : routeToApply.route, "/").concat(params.path), '//', '/') : {
    search: params.path.search,
    hash: params.path.hash,
    pathname: (0,lodash__WEBPACK_IMPORTED_MODULE_5__.replace)("/".concat(routeToApply === null || routeToApply === void 0 ? void 0 : routeToApply.route, "/").concat(params.path.pathname), '//', '/')
  };
};
var usePushHistoryCallback = function usePushHistoryCallback() {
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
  return (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function (params) {
    return history.push(parseParams(params));
  }, [history]);
};
var useReplaceHistoryCallback = function useReplaceHistoryCallback() {
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
  return (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function (params) {
    return history.replace(parseParams(params));
  }, [history]);
};
function useGoBackHistoryCallback() {
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.useHistory)();
  return history.goBack;
}
var pushHistory = function pushHistory(params) {
  var _useContextBridge$get3, _useContextBridge$get4;
  var history = (_useContextBridge$get3 = (_useContextBridge$get4 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get3 === void 0 ? void 0 : _useContextBridge$get3.call(_useContextBridge$get4);
  history.push(parseParams(params));
};
var replaceHistory = function replaceHistory(params) {
  var _useContextBridge$get5, _useContextBridge$get6;
  var history = (_useContextBridge$get5 = (_useContextBridge$get6 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get5 === void 0 ? void 0 : _useContextBridge$get5.call(_useContextBridge$get6);
  history.replace(parseParams(params));
};
var goBackHistory = function goBackHistory() {
  var _useContextBridge$get7, _useContextBridge$get8;
  return (_useContextBridge$get7 = (_useContextBridge$get8 = _store_context_bridge__WEBPACK_IMPORTED_MODULE_7__.useContextBridge.getState().functions).getHistory) === null || _useContextBridge$get7 === void 0 ? void 0 : _useContextBridge$get7.call(_useContextBridge$get8).goBack();
};

/***/ }),

/***/ "./src/i18n/i18n-factory.ts":
/*!**********************************!*\
  !*** ./src/i18n/i18n-factory.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ I18nFactory)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! i18next */ "./node_modules/i18next/dist/esm/i18next.js");
/* harmony import */ var i18next_http_backend__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! i18next-http-backend */ "./node_modules/i18next-http-backend/esm/index.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }













function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



// import LanguageDetector from 'i18next-browser-languagedetector';



var I18nFactory = /*#__PURE__*/function () {
  function I18nFactory() {
    _classCallCheck(this, I18nFactory);
    _defineProperty(this, "_cache", {});
    _defineProperty(this, "locale", 'en');
  }
  return _createClass(I18nFactory, [{
    key: "getShellI18n",
    value: function getShellI18n() {
      var _getShell;
      return this.getAppI18n((_getShell = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.getShell)()) !== null && _getShell !== void 0 ? _getShell : {
        name: _constants__WEBPACK_IMPORTED_MODULE_16__.SHELL_APP_ID
      });
    }
  }, {
    key: "setLocale",
    value: function setLocale(locale) {
      if (this.locale !== locale) {
        this.locale = locale;
        (0,lodash__WEBPACK_IMPORTED_MODULE_15__.forEach)(this._cache, function (appI18n) {
          appI18n.changeLanguage(locale);
        });
      }
    }

    // eslint-disable-next-line class-methods-use-this
  }, {
    key: "getAppI18n",
    value: function getAppI18n(appPkgDescription) {
      if (this._cache[appPkgDescription.name]) {
        return this._cache[appPkgDescription.name];
      }
      var newI18n = i18next__WEBPACK_IMPORTED_MODULE_13__["default"].createInstance();
      var baseI18nPath = appPkgDescription.name === _constants__WEBPACK_IMPORTED_MODULE_16__.SHELL_APP_ID ? "/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/" : (0,lodash__WEBPACK_IMPORTED_MODULE_15__.dropRight)(appPkgDescription.js_entrypoint.split('/')).join('/');
      newI18n
      // load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales)
      // learn more: https://github.com/i18next/i18next-http-backend
      .use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_14__["default"])
      // detect user language
      // learn more: https://github.com/i18next/i18next-browser-languageDetector
      // .use(LanguageDetector)
      // init i18next
      // for all options read: https://www.i18next.com/overview/configuration-options
      .init({
        compatibilityJSON: 'v4',
        lng: this.locale,
        fallbackLng: 'en',
        debug: false,
        interpolation: {
          escapeValue: false // not needed for react as it escapes by default
        },
        missingKeyHandler: function missingKeyHandler(lng, ns, key, fallbackValue) {
          console.warn("Missing translation with key '".concat(key, "'"));
        },
        backend: {
          loadPath: "".concat(baseI18nPath, "/i18n/{{lng}}.json")
        }
      });
      this._cache[appPkgDescription.name] = newI18n;
      return newI18n;
    }
  }]);
}();


/***/ }),

/***/ "./src/network/edit-settings.ts":
/*!**************************************!*\
  !*** ./src/network/edit-settings.ts ***!
  \**************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   editSettings: () => (/* binding */ editSettings),
/* harmony export */   getEditSettingsForApp: () => (/* binding */ getEditSettingsForApp)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account_store__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../store/account/store */ "./src/store/account/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }






























/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






// eslint-disable-next-line sonarjs/cognitive-complexity
var editSettings = function editSettings(mods) {
  var _mods$identity, _mods$identity2, _mods$identity3;
  var appId = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _constants__WEBPACK_IMPORTED_MODULE_32__.SHELL_APP_ID;
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_31__.getXmlSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_32__.SHELL_APP_ID)('Batch', "<BatchRequest xmlns=\"urn:zimbra\" onerror=\"stop\">".concat(mods.props ? "<ModifyPropertiesRequest xmlns=\"urn:zimbraAccount\">".concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.props, function (prop, key) {
    var _prop$app;
    return "<prop name=\"".concat(key, "\" zimlet=\"").concat((_prop$app = prop.app) !== null && _prop$app !== void 0 ? _prop$app : appId, "\">").concat(prop.value, "</prop>");
  }), "</ModifyPropertiesRequest>") : '').concat(mods.prefs ? "<ModifyPrefsRequest xmlns=\"urn:zimbraAccount\">".concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.prefs, function (pref, key) {
    return "<pref name=\"".concat(key, "\">").concat(pref, "</pref>");
  }).join(''), "</ModifyPrefsRequest>") : '').concat((_mods$identity = mods.identity) !== null && _mods$identity !== void 0 && _mods$identity.modifyList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.modifyList, function (item) {
    return "<ModifyIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\"><identity id=\"".concat(item.id, "\">").concat((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(item.prefs, function (value, key) {
      return "<a name=\"".concat(key, "\">").concat(value, "</a>");
    }).join(''), "<a name=\"zimbraPrefFromAddressType\">sendAs</a></identity></ModifyIdentityRequest>");
  }).join('') : '').concat((_mods$identity2 = mods.identity) !== null && _mods$identity2 !== void 0 && _mods$identity2.deleteList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.deleteList, function (item) {
    return "<DeleteIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\"><identity id=\"".concat(item, "\"/></DeleteIdentityRequest>");
  }).join('') : '').concat((_mods$identity3 = mods.identity) !== null && _mods$identity3 !== void 0 && _mods$identity3.createList ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.identity.createList, function (item) {
    return "<CreateIdentityRequest xmlns=\"urn:zimbraAccount\" requestId=\"".concat(item.prefs.requestId, "\"><identity name=\"").concat(item.prefs.zimbraPrefIdentityName, "\"><a name=\"zimbraPrefIdentityName\">").concat(item.prefs.zimbraPrefIdentityName, "</a><a name=\"zimbraPrefFromDisplay\">").concat(item.prefs.zimbraPrefFromDisplay, "</a><a name=\"zimbraPrefFromAddress\">").concat(item.prefs.zimbraPrefFromAddress, "</a><a name=\"zimbraPrefFromAddressType\">sendAs</a><a name=\"zimbraPrefReplyToEnabled\">").concat(item.prefs.zimbraPrefReplyToEnabled, "</a><a name=\"zimbraPrefReplyToDisplay\">").concat(item.prefs.zimbraPrefReplyToDisplay, "</a><a name=\"zimbraPrefReplyToAddress\">").concat(item.prefs.zimbraPrefReplyToAddress, "</a><a name=\"zimbraPrefDefaultSignatureId\">").concat(item.prefs.zimbraPrefDefaultSignatureId, "</a><a name=\"zimbraPrefForwardReplySignatureId\">").concat(item.prefs.zimbraPrefForwardReplySignatureId, "</a><a name=\"zimbraPrefWhenSentToEnabled\">").concat(item.prefs.zimbraPrefWhenSentToEnabled, "</a><a name=\"zimbraPrefWhenInFoldersEnabled\">").concat(item.prefs.zimbraPrefWhenInFoldersEnabled, "</a></identity></CreateIdentityRequest>");
  }).join('') : '').concat(mods.permissions ? "<RevokeRightsRequest xmlns=\"urn:zimbraAccount\" requestId=\"0\">".concat(mods.permissions.freeBusy ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.freeBusy.current, function (right) {
    if (right.gt === 'dom') return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"zextras.com\"/>");
    if (right.gt === 'all' && right.deny) return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" deny=\"1\"/>");
    if (right.gt === 'usr') return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"").concat(right.d, "\"/>");
    return "<ace right=\"viewFreeBusy\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" />");
  }).join('') : '').concat(mods.permissions.inviteRight ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.inviteRight.current, function (right) {
    if (right.gt === 'all' && right.deny) return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" deny=\"1\"/>");
    if (right.gt === 'usr') return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" d=\"").concat(right.d, "\"/>");
    return "<ace right=\"invite\" gt=\"".concat(right.gt, "\" zid=\"").concat(right.zid, "\" />");
  }).join('') : '', "</RevokeRightsRequest><GrantRightsRequest xmlns=\"urn:zimbraAccount\" requestId=\"1\">").concat(mods.permissions.freeBusy ? "".concat(function () {
    if (mods.permissions.freeBusy["new"].gt === 'dom') {
      return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" d=\"zextras.com\"/>");
    }
    if (mods.permissions.freeBusy["new"].gt === 'all' && mods.permissions.freeBusy["new"].deny) {
      return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" deny=\"1\"/>");
    }
    if (mods.permissions.freeBusy["new"].gt === 'usr') {
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      return (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.freeBusy["new"].d, function (u) {
        var _mods$permissions;
        return "<ace right=\"viewFreeBusy\" gt=\"".concat((_mods$permissions = mods.permissions) === null || _mods$permissions === void 0 ? void 0 : _mods$permissions.freeBusy["new"].gt, "\" d=\"").concat(u.email, "\"/>");
      }).join('');
    }
    return "<ace right=\"viewFreeBusy\" gt=\"".concat(mods.permissions.freeBusy["new"].gt, "\" />");
  }()) : '').concat(mods.permissions.inviteRight ? "".concat(function (_mods$permissions3) {
    if (mods.permissions.inviteRight["new"].gt === 'all' && mods.permissions.inviteRight["new"].deny) {
      return "<ace right=\"invite\" gt=\"".concat(mods.permissions.inviteRight["new"].gt, "\" deny=\"1\"/>");
    }
    if (mods.permissions.inviteRight["new"].gt === 'usr') {
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      return (0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(mods.permissions.inviteRight["new"].d, function (u) {
        var _mods$permissions2;
        return "<ace right=\"invite\" gt=\"".concat((_mods$permissions2 = mods.permissions) === null || _mods$permissions2 === void 0 ? void 0 : _mods$permissions2.inviteRight["new"].gt, "\" d=\"").concat(u.email, "\"/>");
      }).join('');
    }
    return "<ace right=\"invite\" gt=\"".concat((_mods$permissions3 = mods.permissions) === null || _mods$permissions3 === void 0 ? void 0 : _mods$permissions3.inviteRight["new"].gt, "\" />");
  }()) : '', "\n\t</GrantRightsRequest>") : '', "</BatchRequest>")).then(function (r) {
    _store_account_store__WEBPACK_IMPORTED_MODULE_33__.useAccountStore.setState(function (s) {
      var _find, _mods$identity4, _s$account2, _find2, _mods$identity5, _s$account4, _mods$identity6;
      return {
        settings: _objectSpread(_objectSpread({}, s.settings), {}, {
          prefs: (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods.prefs, function (acc, pref, key) {
            return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, key, pref));
          }, s.settings.prefs),
          props: (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods.props, function (acc, _ref, key) {
            var app = _ref.app,
              value = _ref.value;
            var propIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.findIndex)(acc, function (p) {
              return p.name === key && p.zimlet === app;
            });
            if (propIndex >= 0) {
              // eslint-disable-next-line no-param-reassign
              acc[propIndex] = {
                name: key,
                zimlet: app,
                _content: value
              };
            } else {
              acc.push({
                name: key,
                zimlet: app,
                _content: value
              });
            }
            return acc;
          }, s.settings.props)
        }),
        account: _objectSpread(_objectSpread({}, s.account), {}, {
          displayName: ((_find = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.find)(mods === null || mods === void 0 || (_mods$identity4 = mods.identity) === null || _mods$identity4 === void 0 ? void 0 : _mods$identity4.modifyList, function (item) {
            var _s$account;
            return item.id === (s === null || s === void 0 || (_s$account = s.account) === null || _s$account === void 0 ? void 0 : _s$account.id);
          })) === null || _find === void 0 ? void 0 : _find.prefs.zimbraPrefIdentityName) || ((_s$account2 = s.account) === null || _s$account2 === void 0 ? void 0 : _s$account2.displayName),
          name: ((_find2 = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.find)(mods === null || mods === void 0 || (_mods$identity5 = mods.identity) === null || _mods$identity5 === void 0 ? void 0 : _mods$identity5.modifyList, function (item) {
            var _s$account3;
            return item.id === (s === null || s === void 0 || (_s$account3 = s.account) === null || _s$account3 === void 0 ? void 0 : _s$account3.id);
          })) === null || _find2 === void 0 ? void 0 : _find2.prefs.zimbraPrefFromAddress) || ((_s$account4 = s.account) === null || _s$account4 === void 0 ? void 0 : _s$account4.name),
          identities: {
            identity: typeof s.account !== 'undefined' ? (0,lodash__WEBPACK_IMPORTED_MODULE_30__.reduce)(mods === null || mods === void 0 || (_mods$identity6 = mods.identity) === null || _mods$identity6 === void 0 ? void 0 : _mods$identity6.modifyList, function (acc, _ref2) {
              var id = _ref2.id,
                prefs = _ref2.prefs;
              // eslint-disable-next-line sonarjs/no-unused-collection
              var tempResult = [];
              var propIndex = (0,lodash__WEBPACK_IMPORTED_MODULE_30__.findIndex)(acc, function (itemMods, indexAccount) {
                return acc[indexAccount].id === id;
              });
              if (propIndex > -1) {
                (0,lodash__WEBPACK_IMPORTED_MODULE_30__.forEach)(Object.keys(prefs), function (item, _index) {
                  // eslint-disable-next-line no-param-reassign
                  acc[propIndex]._attrs[item] = Object.values(prefs)[_index];
                  if (item === 'zimbraPrefIdentityName' && acc[propIndex].name !== 'DEFAULT') {
                    // eslint-disable-next-line no-param-reassign
                    acc[propIndex].name = Object.values(prefs)[_index];
                  }
                });
                tempResult.push(prefs);
              }
              return acc;
            }, [].concat(_toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.filter)(s.account.identities.identity, function (item) {
              var _mods$identity7;
              return !(mods !== null && mods !== void 0 && (_mods$identity7 = mods.identity) !== null && _mods$identity7 !== void 0 && (_mods$identity7 = _mods$identity7.deleteList) !== null && _mods$identity7 !== void 0 && _mods$identity7.includes(item.id));
            }).filter(function (i) {
              return i.name !== 'DEFAULT';
            })), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.map)(r === null || r === void 0 ? void 0 : r.CreateIdentityResponse, function (item) {
              return item.identity[0];
            })), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_30__.filter)(s.account.identities.identity, function (item) {
              var _mods$identity8;
              return !(mods !== null && mods !== void 0 && (_mods$identity8 = mods.identity) !== null && _mods$identity8 !== void 0 && (_mods$identity8 = _mods$identity8.deleteList) !== null && _mods$identity8 !== void 0 && _mods$identity8.includes(item.id));
            }).filter(function (i) {
              return i.name === 'DEFAULT';
            })))) : undefined
          }
        })
      };
    });
    return r;
  });
};
var getEditSettingsForApp = function getEditSettingsForApp(app) {
  return function (mods) {
    return editSettings(mods, app).then(function (r) {
      // eslint-disable-next-line no-param-reassign
      r.type = 'fulfilled';
      return r;
    });
  };
};

/***/ }),

/***/ "./src/network/fetch.ts":
/*!******************************!*\
  !*** ./src/network/fetch.ts ***!
  \******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   fetchExternalSoap: () => (/* binding */ fetchExternalSoap),
/* harmony export */   getAllServers: () => (/* binding */ getAllServers),
/* harmony export */   getCarbonioBackendVersion: () => (/* binding */ getCarbonioBackendVersion),
/* harmony export */   getSoapFetch: () => (/* binding */ getSoapFetch),
/* harmony export */   getSoapFetchRequest: () => (/* binding */ getSoapFetchRequest),
/* harmony export */   getXmlSoapFetch: () => (/* binding */ getXmlSoapFetch),
/* harmony export */   noOp: () => (/* binding */ noOp),
/* harmony export */   postSoapFetchRequest: () => (/* binding */ postSoapFetchRequest),
/* harmony export */   searchDirectoryListCount: () => (/* binding */ searchDirectoryListCount)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var _go_to_login__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./go-to-login */ "./src/network/go-to-login.ts");
/* harmony import */ var _user_agent__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./user-agent */ "./src/network/user-agent.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _reporting__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../reporting */ "./src/reporting/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../store/tags */ "./src/store/tags/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }

































/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









var noOp = function noOp() {
  // eslint-disable-next-line @typescript-eslint/no-use-before-define
  getSoapFetch(_constants__WEBPACK_IMPORTED_MODULE_36__.SHELL_APP_ID)('NoOp', _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState().pollingInterval === 500 ? {
    _jsns: 'urn:zimbraMail',
    limitToOneBlocked: 1,
    wait: 1
  } : {
    _jsns: 'urn:zimbraMail'
  });
};
var getAccount = function getAccount(acc, otherAccount) {
  if (otherAccount) {
    return {
      by: 'name',
      _content: otherAccount
    };
  }
  if (acc) {
    if (acc.name) {
      return {
        by: 'name',
        _content: acc.name
      };
    }
    if (acc.id) {
      return {
        by: 'id',
        _content: acc.id
      };
    }
  }
  return undefined;
};
var getXmlAccount = function getXmlAccount(acc, otherAccount) {
  if (otherAccount) {
    return "<account by=\"name\">".concat(otherAccount, "</account>");
  }
  if (acc) {
    if (acc.name) {
      return "<account by=\"name\">".concat(acc.name, "</account>");
    }
    if (acc.id) {
      return "<account by=\"id\">".concat(acc.id, "</account>");
    }
  }
  return '';
};
var getXmlSession = function getXmlSession(context) {
  var _context$session;
  if (context !== null && context !== void 0 && (_context$session = context.session) !== null && _context$session !== void 0 && _context$session.id) {
    var _context$session2;
    return "<session id=\"".concat(context === null || context === void 0 || (_context$session2 = context.session) === null || _context$session2 === void 0 ? void 0 : _context$session2.id, "\"/>");
  }
  return '';
};
var normalizeContext = function normalizeContext(context) {
  if (context.notify) {
    // eslint-disable-next-line no-param-reassign
    context.notify = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(context.notify, function (notify) {
      var _notify$deleted;
      return _objectSpread(_objectSpread({}, notify), {}, {
        deleted: (_notify$deleted = notify.deleted) === null || _notify$deleted === void 0 || (_notify$deleted = _notify$deleted.id) === null || _notify$deleted === void 0 ? void 0 : _notify$deleted.split(',')
      });
    });
  }
  return context;
};
var handleResponse = function handleResponse(api, res) {
  var _res$Body, _res$Header;
  var _useNetworkStore$getS = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
    context = _useNetworkStore$getS.context,
    noOpTimeout = _useNetworkStore$getS.noOpTimeout;
  var _useAccountStore$getS = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
    usedQuota = _useAccountStore$getS.usedQuota;
  // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  // @ts-ignore
  if (noOpTimeout) clearTimeout(noOpTimeout);
  if (res !== null && res !== void 0 && (_res$Body = res.Body) !== null && _res$Body !== void 0 && _res$Body.Fault) {
    var _res$Body2, _res$Body3, _res$Body4;
    if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(
    // eslint-disable-next-line sonarjs/no-duplicate-string
    ['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
      var _Body$Fault$Detail;
      return code === ((_Body$Fault$Detail = res.Body.Fault.Detail) === null || _Body$Fault$Detail === void 0 || (_Body$Fault$Detail = _Body$Fault$Detail.Error) === null || _Body$Fault$Detail === void 0 ? void 0 : _Body$Fault$Detail.Code);
    })) {
      (0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
    }
    var errMessage = res !== null && res !== void 0 && (_res$Body2 = res.Body) !== null && _res$Body2 !== void 0 && (_res$Body2 = _res$Body2.Fault) !== null && _res$Body2 !== void 0 && (_res$Body2 = _res$Body2.Reason) !== null && _res$Body2 !== void 0 && _res$Body2.Text ? res === null || res === void 0 || (_res$Body3 = res.Body) === null || _res$Body3 === void 0 || (_res$Body3 = _res$Body3.Fault) === null || _res$Body3 === void 0 || (_res$Body3 = _res$Body3.Reason) === null || _res$Body3 === void 0 ? void 0 : _res$Body3.Text : res === null || res === void 0 || (_res$Body4 = res.Body) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Fault) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Detail) === null || _res$Body4 === void 0 || (_res$Body4 = _res$Body4.Error) === null || _res$Body4 === void 0 ? void 0 : _res$Body4.Detail;
    throw new Error("".concat(errMessage, "\n\t\t\t"));
  }
  if (res !== null && res !== void 0 && (_res$Header = res.Header) !== null && _res$Header !== void 0 && _res$Header.context) {
    var _res$Header$context$r, _res$Header$context, _res$Header$context2, _res$Header2;
    var responseUsedQuota = (_res$Header$context$r = (_res$Header$context = res.Header.context) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context.refresh) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context.mbx) === null || _res$Header$context === void 0 || (_res$Header$context = _res$Header$context[0]) === null || _res$Header$context === void 0 ? void 0 : _res$Header$context.s) !== null && _res$Header$context$r !== void 0 ? _res$Header$context$r : (_res$Header$context2 = res.Header.context) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2.notify) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2[0]) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2.mbx) === null || _res$Header$context2 === void 0 || (_res$Header$context2 = _res$Header$context2[0]) === null || _res$Header$context2 === void 0 ? void 0 : _res$Header$context2.s;
    var _context = normalizeContext(res.Header.context);
    (0,_store_tags__WEBPACK_IMPORTED_MODULE_40__.handleTagSync)(_context);
    _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.setState({
      usedQuota: responseUsedQuota !== null && responseUsedQuota !== void 0 ? responseUsedQuota : usedQuota
    });
    _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.setState({
      context: _objectSpread(_objectSpread({}, context), res === null || res === void 0 || (_res$Header2 = res.Header) === null || _res$Header2 === void 0 ? void 0 : _res$Header2.context)
    });
  }
  return res.Body["".concat(api, "Response")];
};
var getSoapFetch = function getSoapFetch(app) {
  return function (api, body, otherAccount, targetServer, authToken) {
    var _context$notify, _context$notify2, _context$session3;
    var noSession = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : false;
    var _useAccountStore$getS2 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
      zimbraVersion = _useAccountStore$getS2.zimbraVersion,
      account = _useAccountStore$getS2.account;
    var _useNetworkStore$getS2 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
      context = _useNetworkStore$getS2.context;
    var header = {
      context: {
        // eslint-disable-next-line sonarjs/no-duplicate-string
        _jsns: 'urn:zimbra',
        notify: context !== null && context !== void 0 && (_context$notify = context.notify) !== null && _context$notify !== void 0 && (_context$notify = _context$notify[0]) !== null && _context$notify !== void 0 && _context$notify.seq ? {
          seq: context === null || context === void 0 || (_context$notify2 = context.notify) === null || _context$notify2 === void 0 || (_context$notify2 = _context$notify2[0]) === null || _context$notify2 === void 0 ? void 0 : _context$notify2.seq
        } : undefined,
        session: (_context$session3 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session3 !== void 0 ? _context$session3 : {},
        account: getAccount(account, otherAccount),
        userAgent: {
          name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
          version: zimbraVersion
        },
        targetServer: targetServer || undefined,
        authToken: authToken ? [{
          _content: authToken
        }] : undefined
      }
    };
    if (noSession) {
      header.context.nosession = {};
      delete header.context.session;
    }
    return fetch("/service/admin/soap/".concat(api, "Request"), {
      method: 'POST',
      headers: {
        // eslint-disable-next-line sonarjs/no-duplicate-string
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        Body: _defineProperty({}, "".concat(api, "Request"), body),
        Header: header
      })
    }) // TODO proper error handling
    .then(function (res) {
      return res === null || res === void 0 ? void 0 : res.json();
    }).then(function (res) {
      return handleResponse(api, res);
    })["catch"](function (e) {
      (0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
      throw e;
    });
  };
};
var getXmlSoapFetch = function getXmlSoapFetch(app) {
  return function (api, body, otherAccount) {
    var _useAccountStore$getS3 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
      zimbraVersion = _useAccountStore$getS3.zimbraVersion,
      account = _useAccountStore$getS3.account;
    var _useNetworkStore$getS3 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
      context = _useNetworkStore$getS3.context;
    return fetch("/service/admin/soap/".concat(api, "Request"), {
      method: 'POST',
      headers: {
        'content-type': 'application/soap+xml'
      },
      body: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\t\t<soap:Envelope xmlns:soap=\"http://www.w3.org/2003/05/soap-envelope\">\n\t\t\t<soap:Header><context xmlns=\"urn:zimbra\"><userAgent name=\"".concat(_user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent, "\" version=\"").concat(zimbraVersion, "\"/>").concat(getXmlSession(context)).concat(getXmlAccount(account, otherAccount), "<format type=\"js\"/></context></soap:Header>\n\t\t\t<soap:Body>").concat(body, "</soap:Body>\n\t\t</soap:Envelope>")
    }) // TODO proper error handling
    .then(function (res) {
      return res === null || res === void 0 ? void 0 : res.json();
    }).then(function (res) {
      return handleResponse(api, res);
    })["catch"](function (e) {
      (0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
      throw e;
    });
  };
};

/* POST and GET Soap */

var handleSoapResponse = function handleSoapResponse(res) {
  var _res$Body5;
  if (res !== null && res !== void 0 && (_res$Body5 = res.Body) !== null && _res$Body5 !== void 0 && _res$Body5.Fault) {
    var _res$Body6, _res$Body7;
    if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
      var _Body$Fault$Detail2;
      return code === ((_Body$Fault$Detail2 = res.Body.Fault.Detail) === null || _Body$Fault$Detail2 === void 0 || (_Body$Fault$Detail2 = _Body$Fault$Detail2.Error) === null || _Body$Fault$Detail2 === void 0 ? void 0 : _Body$Fault$Detail2.Code);
    })) {
      (0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
    }
    var errMessage = res !== null && res !== void 0 && (_res$Body6 = res.Body) !== null && _res$Body6 !== void 0 && (_res$Body6 = _res$Body6.Fault) !== null && _res$Body6 !== void 0 && (_res$Body6 = _res$Body6.Reason) !== null && _res$Body6 !== void 0 && _res$Body6.Text ? res === null || res === void 0 || (_res$Body7 = res.Body) === null || _res$Body7 === void 0 || (_res$Body7 = _res$Body7.Fault) === null || _res$Body7 === void 0 || (_res$Body7 = _res$Body7.Reason) === null || _res$Body7 === void 0 ? void 0 : _res$Body7.Text : res;
    if (res !== null && res !== void 0 && res.error) {
      var _res$error;
      errMessage = res === null || res === void 0 || (_res$error = res.error) === null || _res$error === void 0 ? void 0 : _res$error.message;
    }
    throw new Error("".concat(errMessage, "\n\t\t"));
  }
  return res;
};
var handleSoapResponseWithErrorCode = function handleSoapResponseWithErrorCode(res) {
  var _res$Body8;
  if (res !== null && res !== void 0 && (_res$Body8 = res.Body) !== null && _res$Body8 !== void 0 && _res$Body8.Fault) {
    var _res$Body9, _res$Body10;
    if ((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(['service.AUTH_REQUIRED', 'service.AUTH_EXPIRED'], function (code) {
      var _Body$Fault$Detail3;
      return code === ((_Body$Fault$Detail3 = res.Body.Fault.Detail) === null || _Body$Fault$Detail3 === void 0 || (_Body$Fault$Detail3 = _Body$Fault$Detail3.Error) === null || _Body$Fault$Detail3 === void 0 ? void 0 : _Body$Fault$Detail3.Code);
    })) {
      (0,_go_to_login__WEBPACK_IMPORTED_MODULE_34__.goToLogin)();
    }
    throw res !== null && res !== void 0 && (_res$Body9 = res.Body) !== null && _res$Body9 !== void 0 && _res$Body9.Fault ? res === null || res === void 0 || (_res$Body10 = res.Body) === null || _res$Body10 === void 0 ? void 0 : _res$Body10.Fault : res;
  }
  return res;
};
var fetchAccount = function fetchAccount(acc, otherAccount) {
  if (otherAccount) {
    return {
      by: 'id',
      _content: otherAccount
    };
  }
  if (acc) {
    if (acc.name) {
      return {
        by: 'name',
        _content: acc.name
      };
    }
    if (acc.id) {
      return {
        by: 'id',
        _content: acc.id
      };
    }
  }
  return undefined;
};
var getSoapFetchRequest = function getSoapFetchRequest(app) {
  return function (apiURL) {
    return fetch("".concat(apiURL), {
      method: 'GET',
      headers: {
        'Content-Type': 'application/json'
      }
    }) // TODO proper error handling
    .then(function (res) {
      return res === null || res === void 0 ? void 0 : res.json();
    }).then(function (res) {
      return handleSoapResponse(res);
    })["catch"](function (e) {
      (0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
      throw e;
    });
  };
};
var postSoapFetchRequest = function postSoapFetchRequest(app) {
  return function (apiURL, body, api, otherAccount) {
    var _context$notify3, _context$notify4, _context$session4;
    var _useAccountStore$getS4 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
      zimbraVersion = _useAccountStore$getS4.zimbraVersion,
      account = _useAccountStore$getS4.account;
    var _useNetworkStore$getS4 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
      context = _useNetworkStore$getS4.context;
    var bodyItem = {};
    if (api) {
      bodyItem = _defineProperty({}, "".concat(api), body);
    } else {
      bodyItem = body;
    }
    return fetch("".concat(apiURL), {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        Body: _objectSpread({}, bodyItem),
        Header: {
          context: {
            _jsns: 'urn:zimbra',
            notify: context !== null && context !== void 0 && (_context$notify3 = context.notify) !== null && _context$notify3 !== void 0 && (_context$notify3 = _context$notify3[0]) !== null && _context$notify3 !== void 0 && _context$notify3.seq ? {
              seq: context === null || context === void 0 || (_context$notify4 = context.notify) === null || _context$notify4 === void 0 || (_context$notify4 = _context$notify4[0]) === null || _context$notify4 === void 0 ? void 0 : _context$notify4.seq
            } : undefined,
            session: (_context$session4 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session4 !== void 0 ? _context$session4 : {},
            account: fetchAccount(account, otherAccount),
            userAgent: {
              name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
              version: zimbraVersion
            }
          }
        }
      })
    }) // TODO proper error handling
    .then(function (res) {
      return res === null || res === void 0 ? void 0 : res.json();
    }).then(function (res) {
      return handleSoapResponse(res);
    })["catch"](function (e) {
      (0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
      throw e;
    });
  };
};
var fetchExternalSoap = function fetchExternalSoap(app) {
  return function (apiURL, body, api, method) {
    var _useAccountStore$getS5 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(),
      zimbraVersion = _useAccountStore$getS5.zimbraVersion,
      account = _useAccountStore$getS5.account;
    var _useNetworkStore$getS5 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(),
      context = _useNetworkStore$getS5.context;
    var bodyItem;
    if (api) {
      bodyItem = _defineProperty({}, "".concat(api), body);
    } else {
      bodyItem = body;
    }
    return fetch("".concat(apiURL), {
      method: method || 'POST',
      headers: {
        'Content-Type': 'application/json'
      },
      body: lodash__WEBPACK_IMPORTED_MODULE_33___default().isArray(bodyItem) ? JSON.stringify(bodyItem) : JSON.stringify(_objectSpread({}, bodyItem))
    }) // TODO proper error handling
    .then(function (res) {
      var _res$headers, _res$headers2;
      return (
        // eslint-disable-next-line sonarjs/no-duplicate-string
        (res === null || res === void 0 || (_res$headers = res.headers) === null || _res$headers === void 0 ? void 0 : _res$headers.get('content-length')) === null && !(res !== null && res !== void 0 && (_res$headers2 = res.headers) !== null && _res$headers2 !== void 0 && (_res$headers2 = _res$headers2.get('content-type')) !== null && _res$headers2 !== void 0 && _res$headers2.includes('application/json')) ? res : res === null || res === void 0 ? void 0 : res.json()
      );
    }).then(function (res) {
      return handleSoapResponse(res);
    })["catch"](function (e) {
      (0,_reporting__WEBPACK_IMPORTED_MODULE_37__.report)(app)(e);
      throw e;
    });
  };
};
var getCarbonioBackendVersion = /*#__PURE__*/function () {
  var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee() {
    var _context$notify5, _context$notify6, _context$session5;
    var _useAccountStore$getS6, zimbraVersion, account, _useNetworkStore$getS6, context, request;
    return _regeneratorRuntime().wrap(function _callee$(_context2) {
      while (1) switch (_context2.prev = _context2.next) {
        case 0:
          _useAccountStore$getS6 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(), zimbraVersion = _useAccountStore$getS6.zimbraVersion, account = _useAccountStore$getS6.account;
          _useNetworkStore$getS6 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(), context = _useNetworkStore$getS6.context;
          request = {
            Body: {
              zextras: {
                _jsns: 'urn:zimbraAdmin',
                module: 'ZxCore',
                action: 'getUpdateInfo'
              }
            },
            Header: {
              context: {
                _jsns: 'urn:zimbra',
                notify: context !== null && context !== void 0 && (_context$notify5 = context.notify) !== null && _context$notify5 !== void 0 && (_context$notify5 = _context$notify5[0]) !== null && _context$notify5 !== void 0 && _context$notify5.seq ? {
                  seq: context === null || context === void 0 || (_context$notify6 = context.notify) === null || _context$notify6 === void 0 || (_context$notify6 = _context$notify6[0]) === null || _context$notify6 === void 0 ? void 0 : _context$notify6.seq
                } : undefined,
                session: (_context$session5 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session5 !== void 0 ? _context$session5 : {},
                account: fetchAccount(account),
                userAgent: {
                  name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
                  version: zimbraVersion
                }
              }
            }
          };
          return _context2.abrupt("return", fetch("/service/admin/soap/zextras", {
            method: 'POST',
            headers: {
              Accept: '*/*',
              'Content-Type': 'application/json'
            },
            body: JSON.stringify(request)
          }).then(function (res) {
            return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
          }).then(function (res) {
            return handleSoapResponse(res);
          })["catch"](function (e) {
            throw e;
          }));
        case 4:
        case "end":
          return _context2.stop();
      }
    }, _callee);
  }));
  return function getCarbonioBackendVersion() {
    return _ref.apply(this, arguments);
  };
}();
var searchDirectoryListCount = /*#__PURE__*/function () {
  var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(types) {
    var _context$notify7, _context$notify8, _context$session6;
    var _useAccountStore$getS7, zimbraVersion, account, _useNetworkStore$getS7, context, request;
    return _regeneratorRuntime().wrap(function _callee2$(_context3) {
      while (1) switch (_context3.prev = _context3.next) {
        case 0:
          _useAccountStore$getS7 = _store_account__WEBPACK_IMPORTED_MODULE_38__.useAccountStore.getState(), zimbraVersion = _useAccountStore$getS7.zimbraVersion, account = _useAccountStore$getS7.account;
          _useNetworkStore$getS7 = _store_network__WEBPACK_IMPORTED_MODULE_39__.useNetworkStore.getState(), context = _useNetworkStore$getS7.context;
          request = {
            Body: {
              SearchDirectoryRequest: {
                _jsns: 'urn:zimbraAdmin',
                offset: 0,
                limit: 1,
                sortAscending: '1',
                applyCos: 'false',
                applyConfig: 'false',
                attrs: '',
                types: types
              }
            },
            Header: {
              context: {
                _jsns: 'urn:zimbra',
                notify: context !== null && context !== void 0 && (_context$notify7 = context.notify) !== null && _context$notify7 !== void 0 && (_context$notify7 = _context$notify7[0]) !== null && _context$notify7 !== void 0 && _context$notify7.seq ? {
                  seq: context === null || context === void 0 || (_context$notify8 = context.notify) === null || _context$notify8 === void 0 || (_context$notify8 = _context$notify8[0]) === null || _context$notify8 === void 0 ? void 0 : _context$notify8.seq
                } : undefined,
                session: (_context$session6 = context === null || context === void 0 ? void 0 : context.session) !== null && _context$session6 !== void 0 ? _context$session6 : {},
                account: fetchAccount(account),
                userAgent: {
                  name: _user_agent__WEBPACK_IMPORTED_MODULE_35__.userAgent,
                  version: zimbraVersion
                }
              }
            }
          };
          return _context3.abrupt("return", fetch("/service/admin/soap/SearchDirectoryRequest", {
            method: 'POST',
            headers: {
              Accept: '*/*',
              'Content-Type': 'application/json'
            },
            body: JSON.stringify(request)
          }).then(function (res) {
            return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
          }).then(function (res) {
            return handleSoapResponseWithErrorCode(res);
          })["catch"](function (e) {
            throw e;
          }));
        case 4:
        case "end":
          return _context3.stop();
      }
    }, _callee2);
  }));
  return function searchDirectoryListCount(_x) {
    return _ref2.apply(this, arguments);
  };
}();
var getAllServers = /*#__PURE__*/function () {
  var _ref3 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {
    return _regeneratorRuntime().wrap(function _callee3$(_context4) {
      while (1) switch (_context4.prev = _context4.next) {
        case 0:
          return _context4.abrupt("return", fetch("/service/extension/zextras_admin/core/getAllServers?module=zxpowerstore", {
            method: 'GET',
            headers: {
              Accept: '*/*',
              'Content-Type': 'application/json'
            }
          }).then(function (res) {
            return (res === null || res === void 0 ? void 0 : res.headers.get('content-length')) === null ? res : res === null || res === void 0 ? void 0 : res.json();
          }).then(function (res) {
            return handleSoapResponse(res);
          })["catch"](function (e) {
            throw e;
          }));
        case 1:
        case "end":
          return _context4.stop();
      }
    }, _callee3);
  }));
  return function getAllServers() {
    return _ref3.apply(this, arguments);
  };
}();

/***/ }),

/***/ "./src/network/get-all-config.ts":
/*!***************************************!*\
  !*** ./src/network/get-all-config.ts ***!
  \***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getAllConfig: () => (/* binding */ getAllConfig)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }



















/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var getAllConfig = function getAllConfig() {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_19__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID)('GetAllConfig', {
    _jsns: 'urn:zimbraAdmin'
  }).then(function (res) {
    if (res && res !== null && res !== void 0 && res.a && Array.isArray(res === null || res === void 0 ? void 0 : res.a)) {
      _store_config__WEBPACK_IMPORTED_MODULE_21__.useConfigStore.setState(function (prev) {
        return _objectSpread(_objectSpread({}, prev), {}, {
          globalAttributes: res === null || res === void 0 ? void 0 : res.a
        });
      });
    }
  });
};

/***/ }),

/***/ "./src/network/get-domain-information.ts":
/*!***********************************************!*\
  !*** ./src/network/get-domain-information.ts ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getDomainInformation: () => (/* binding */ getDomainInformation)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }





















function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var getDomainInformation = /*#__PURE__*/function () {
  var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(type, domainId) {
    return _regeneratorRuntime().wrap(function _callee$(_context) {
      while (1) switch (_context.prev = _context.next) {
        case 0:
          return _context.abrupt("return", (0,_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_22__.SHELL_APP_ID)("GetDomain", {
            _jsns: 'urn:zimbraAdmin',
            domain: {
              by: type,
              _content: domainId
            }
          }));
        case 1:
        case "end":
          return _context.stop();
      }
    }, _callee);
  }));
  return function getDomainInformation(_x, _x2) {
    return _ref.apply(this, arguments);
  };
}();

/***/ }),

/***/ "./src/network/get-info.ts":
/*!*********************************!*\
  !*** ./src/network/get-info.ts ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getInfo: () => (/* binding */ getInfo)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.number.is-nan.js */ "./node_modules/core-js/modules/es.number.is-nan.js");
/* harmony import */ var core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_is_nan_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.parse-int.js */ "./node_modules/core-js/modules/es.parse-int.js");
/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_account_normalization__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../store/account/normalization */ "./src/store/account/normalization.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");






/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */








var parsePollingInterval = function parsePollingInterval(settings) {
  var _settings$prefs$zimbr, _settings$prefs;
  var pollingPref = (_settings$prefs$zimbr = (_settings$prefs = settings.prefs) === null || _settings$prefs === void 0 ? void 0 : _settings$prefs.zimbraPrefMailPollingInterval) !== null && _settings$prefs$zimbr !== void 0 ? _settings$prefs$zimbr : '';
  if (pollingPref === '500') {
    return 500;
  }
  var pollingValue = parseInt(pollingPref, 10);
  if (Number.isNaN(pollingValue)) {
    return 30000;
  }
  if (pollingPref.includes('m')) {
    return pollingValue * 60 * 1000;
  }
  return pollingValue * 1000;
};
var getInfo = function getInfo() {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_7__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_8__.SHELL_APP_ID)('GetInfo', {
    _jsns: 'urn:zimbraAccount',
    rights: 'sendAs,sendAsDistList,viewFreeBusy,sendOnBehalfOf,sendOnBehalfOfDistList'
  }).then(function (res) {
    if (res) {
      var _normalizeAccount = (0,_store_account_normalization__WEBPACK_IMPORTED_MODULE_10__.normalizeAccount)(res),
        account = _normalizeAccount.account,
        settings = _normalizeAccount.settings,
        version = _normalizeAccount.version;
      _store_network__WEBPACK_IMPORTED_MODULE_12__.useNetworkStore.setState({
        pollingInterval: parsePollingInterval(settings)
      });
      _store_account__WEBPACK_IMPORTED_MODULE_9__.useAccountStore.setState({
        account: account,
        settings: settings,
        zimbraVersion: version
      });
    }
  }).then(function () {
    return fetch('/static/iris/components.json');
  }).then(function (r) {
    return r.json();
  }).then(function (_ref) {
    var components = _ref.components;
    _store_app__WEBPACK_IMPORTED_MODULE_11__.useAppStore.getState().setters.addApps((0,lodash__WEBPACK_IMPORTED_MODULE_6__.filter)(components, function (_ref2) {
      var type = _ref2.type;
      return !!(type === 'shell' || type === 'carbonioAdmin');
    }));
  });
};

/***/ }),

/***/ "./src/network/get-min-max-api-version.ts":
/*!************************************************!*\
  !*** ./src/network/get-min-max-api-version.ts ***!
  \************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getMinMaxAPIVersion: () => (/* binding */ getMinMaxAPIVersion)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }





















/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var getMinMaxAPIVersion = function getMinMaxAPIVersion() {
  return fetch('/zx/auth/supported')
  // eslint-disable-next-line consistent-return
  .then(/*#__PURE__*/function () {
    var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
      var data;
      return _regeneratorRuntime().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _context.next = 2;
            return response.json();
          case 2:
            data = _context.sent;
            if (!(data !== null && data !== void 0 && data.domain)) {
              _context.next = 6;
              break;
            }
            _store_advance__WEBPACK_IMPORTED_MODULE_21__.useAdvanceStore.setState({
              maxApiVersion: data === null || data === void 0 ? void 0 : data.maxApiVersion,
              minApiVersion: data === null || data === void 0 ? void 0 : data.minApiVersion,
              version: data === null || data === void 0 ? void 0 : data.version,
              domain: data === null || data === void 0 ? void 0 : data.domain
            });
            return _context.abrupt("return");
          case 6:
            throw new Error('');
          case 7:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }));
    return function (_x) {
      return _ref.apply(this, arguments);
    };
  }());
};

/***/ }),

/***/ "./src/network/get-user-accounts-rights.ts":
/*!*************************************************!*\
  !*** ./src/network/get-user-accounts-rights.ts ***!
  \*************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getUsersRights: () => (/* binding */ getUsersRights)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }





















function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var getUsersRights = /*#__PURE__*/function () {
  var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(type, userName) {
    return _regeneratorRuntime().wrap(function _callee$(_context) {
      while (1) switch (_context.prev = _context.next) {
        case 0:
          return _context.abrupt("return", (0,_fetch__WEBPACK_IMPORTED_MODULE_21__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_22__.SHELL_APP_ID)("GetAllEffectiveRights", {
            _jsns: 'urn:zimbraAdmin',
            grantee: {
              by: type,
              _content: userName
            }
          }));
        case 1:
        case "end":
          return _context.stop();
      }
    }, _callee);
  }));
  return function getUsersRights(_x, _x2) {
    return _ref.apply(this, arguments);
  };
}();

/***/ }),

/***/ "./src/network/go-to-login.ts":
/*!************************************!*\
  !*** ./src/network/go-to-login.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   goTo: () => (/* binding */ goTo),
/* harmony export */   goToLogin: () => (/* binding */ goToLogin)
/* harmony export */ });
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var goToLogin = function goToLogin() {
  var _window, _window$assign, _window2;
  (_window = window) === null || _window === void 0 || (_window = _window.location) === null || _window === void 0 || (_window$assign = _window.assign) === null || _window$assign === void 0 || _window$assign.call(_window, "".concat((_window2 = window) === null || _window2 === void 0 || (_window2 = _window2.location) === null || _window2 === void 0 ? void 0 : _window2.origin, "/static/login"));
};
function goTo(location) {
  window.location.assign(location);
}

/***/ }),

/***/ "./src/network/isAdvancedSupported.ts":
/*!********************************************!*\
  !*** ./src/network/isAdvancedSupported.ts ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   isAdvancedSupported: () => (/* binding */ isAdvancedSupported)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_22__);
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }






















/*
 * SPDX-FileCopyrightText: 2025 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var isAdvancedSupported = function isAdvancedSupported() {
  return fetch('/services/catalog/services').then(/*#__PURE__*/function () {
    var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(response) {
      var data, installedServices, isAdvanced;
      return _regeneratorRuntime().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            if (!response.ok) {
              _context.next = 8;
              break;
            }
            _context.next = 3;
            return response.json();
          case 3:
            data = _context.sent;
            if (!('items' in data && (0,lodash__WEBPACK_IMPORTED_MODULE_22__.isArray)(data.items))) {
              _context.next = 8;
              break;
            }
            installedServices = data.items;
            isAdvanced = installedServices.filter(function (service) {
              return service === 'carbonio-advanced';
            }).length > 0;
            return _context.abrupt("return", {
              supported: isAdvanced
            });
          case 8:
            return _context.abrupt("return", {
              errorMessage: ''
            });
          case 9:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }));
    return function (_x) {
      return _ref.apply(this, arguments);
    };
  }())["catch"](function () {
    return {
      errorMessage: 'Network error'
    };
  });
};

/***/ }),

/***/ "./src/network/login-config.ts":
/*!*************************************!*\
  !*** ./src/network/login-config.ts ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   loginConfig: () => (/* binding */ loginConfig)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");



/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var loginConfig = function loginConfig() {
  var _window;
  return fetch("".concat(_constants__WEBPACK_IMPORTED_MODULE_3__.LOGIN_V3_CONFIG_PATH, "?domain=").concat((_window = window) === null || _window === void 0 || (_window = _window.location) === null || _window === void 0 ? void 0 : _window.hostname)).then(function (response) {
    return response.json();
  }).then(function (data) {
    _store_login_store__WEBPACK_IMPORTED_MODULE_4__.useLoginConfigStore.setState(data);
    var favicon = document.getElementById('favicon');
    if (favicon && favicon instanceof HTMLLinkElement) {
      favicon.href = data.carbonioAdminUiFavicon ? data.carbonioAdminUiFavicon : "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "favicon.svg");
    }
    if (data.carbonioAdminUiTitle) {
      document.title = data.carbonioAdminUiTitle;
    }
  });
};

/***/ }),

/***/ "./src/network/logout.ts":
/*!*******************************!*\
  !*** ./src/network/logout.ts ***!
  \*******************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   logout: () => (/* binding */ logout)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _go_to_login__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./go-to-login */ "./src/network/go-to-login.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");


/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var logout = function logout() {
  return fetch('/logout', {
    redirect: 'manual'
  }).then(function () {
    var customLogoutUrl = _store_login_store__WEBPACK_IMPORTED_MODULE_3__.useLoginConfigStore.getState().carbonioAdminUiLogoutURL;
    customLogoutUrl ? (0,_go_to_login__WEBPACK_IMPORTED_MODULE_2__.goTo)(customLogoutUrl) : (0,_go_to_login__WEBPACK_IMPORTED_MODULE_2__.goToLogin)();
  })["catch"](function (error) {
    console.error(error);
  });
};

/***/ }),

/***/ "./src/network/tags.ts":
/*!*****************************!*\
  !*** ./src/network/tags.ts ***!
  \*****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   changeTagColor: () => (/* binding */ changeTagColor),
/* harmony export */   createTag: () => (/* binding */ createTag),
/* harmony export */   deleteTag: () => (/* binding */ deleteTag),
/* harmony export */   renameTag: () => (/* binding */ renameTag),
/* harmony export */   updateTag: () => (/* binding */ updateTag)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var _fetch__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./fetch */ "./src/network/fetch.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_tags__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/tags */ "./src/store/tags/index.ts");


















function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var set = _store_tags__WEBPACK_IMPORTED_MODULE_20__.useTagStore.setState;
var createTag = function createTag(tag) {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('CreateTag', {
    // eslint-disable-next-line sonarjs/no-duplicate-string
    _jsns: 'urn:zimbraMail',
    tag: tag
  });
};
var deleteTag = function deleteTag(id) {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
    _jsns: 'urn:zimbraMail',
    action: {
      op: 'delete',
      id: id
    }
  });
};
var renameTag = function renameTag(id, name) {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
    _jsns: 'urn:zimbraMail',
    action: {
      op: 'rename',
      id: id,
      name: name
    }
  });
};
var updateTag = function updateTag(tag) {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
    _jsns: 'urn:zimbraMail',
    action: _objectSpread({
      op: 'update'
    }, tag)
  });
};
var changeTagColor = function changeTagColor(id, color) {
  return (0,_fetch__WEBPACK_IMPORTED_MODULE_18__.getSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_19__.SHELL_APP_ID)('TagAction', {
    _jsns: 'urn:zimbraMail',
    action: typeof color === 'number' ? {
      op: 'color',
      color: color,
      id: id
    } : {
      op: 'color',
      rgb: color,
      id: id
    }
  });
};

/***/ }),

/***/ "./src/network/user-agent.ts":
/*!***********************************!*\
  !*** ./src/network/user-agent.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   userAgent: () => (/* binding */ userAgent)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ua-parser-js */ "./node_modules/ua-parser-js/src/ua-parser.js");
/* harmony import */ var ua_parser_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(ua_parser_js__WEBPACK_IMPORTED_MODULE_2__);


/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var _UAParser = ua_parser_js__WEBPACK_IMPORTED_MODULE_2___default()(),
  os = _UAParser.os,
  browser = _UAParser.browser;
var userAgent = "CarbonioWebClient - ".concat(browser.name, " ").concat(browser.version, " (").concat(os.name, ")");

/***/ }),

/***/ "./src/redux/store-factory.ts":
/*!************************************!*\
  !*** ./src/redux/store-factory.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ StoreFactory)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @reduxjs/toolkit */ "./node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
/* harmony import */ var redux_logger__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! redux-logger */ "./node_modules/redux-logger/dist/redux-logger.js");
/* harmony import */ var redux_logger__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(redux_logger__WEBPACK_IMPORTED_MODULE_13__);
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }













function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var _uselessSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__.createSlice)({
  name: '_useless',
  initialState: {},
  reducers: {}
});
var StoreFactory = /*#__PURE__*/function () {
  function StoreFactory() {
    _classCallCheck(this, StoreFactory);
    _defineProperty(this, "_cache", {});
  }
  return _createClass(StoreFactory, [{
    key: "getStoreForApp",
    value: function getStoreForApp(pkg) {
      if (this._cache[pkg.name]) return this._cache[pkg === null || pkg === void 0 ? void 0 : pkg.name];
      var store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_14__.configureStore)({
        devTools: __CARBONIO_DEV__ ? {
          name: pkg.name
        } : false,
        middleware: function middleware(getDefaultMiddleware) {
          var baseMiddleware = getDefaultMiddleware();
          return __CARBONIO_DEV__ ? baseMiddleware.concat((redux_logger__WEBPACK_IMPORTED_MODULE_13___default())) : baseMiddleware;
        },
        reducer: {
          _useless: _uselessSlice.reducer
        }
      });
      this._cache[pkg === null || pkg === void 0 ? void 0 : pkg.name] = store;
      return store;
    }
  }]);
}();


/***/ }),

/***/ "./src/reporting/feedback.tsx":
/*!************************************!*\
  !*** ./src/reporting/feedback.tsx ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/types/esm/severity.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./functions */ "./src/reporting/functions.ts");
/* harmony import */ var _assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../assets/carbonio_feedback.svg */ "./assets/carbonio_feedback.svg");
/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../package.json */ "./package.json");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_fetch__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../network/fetch */ "./src/network/fetch.ts");
/* harmony import */ var _network_get_all_config__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../network/get-all-config */ "./src/network/get-all-config.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config_store__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../store/config/store */ "./src/store/config/store.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

























function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
















var CustomIcon = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Icon).withConfig({
  displayName: "feedback__CustomIcon",
  componentId: "sc-xtahrf-0"
})(["width:20px;height:20px;"]);
var TextArea = styled_components__WEBPACK_IMPORTED_MODULE_37__["default"].textarea.withConfig({
  displayName: "feedback__TextArea",
  componentId: "sc-xtahrf-1"
})(["width:100%;height:100% !important;min-height:3rem;box-sizing:border-box;outline:none;border:none;background:", ";resize:none;transition:height 0.4s ease;color:", ";font-family:", ";font-size:", ";&:focus{background:", ";outline:none;}"], function (_ref) {
  var theme = _ref.theme;
  return theme.palette.gray4.regular;
}, function (_ref2) {
  var theme = _ref2.theme;
  return theme.palette.text.regular;
}, function (_ref3) {
  var theme = _ref3.theme;
  return theme.fonts["default"];
}, function (_ref4) {
  var theme = _ref4.theme,
    size = _ref4.size;
  return theme.sizes.font[size !== null && size !== void 0 ? size : 'medium'];
}, function (_ref5) {
  var theme = _ref5.theme;
  return theme.palette.gray4.regular;
});
var ButtonContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container).withConfig({
  displayName: "feedback__ButtonContainer",
  componentId: "sc-xtahrf-2"
})(["width:100%;position:relative;padding-bottom:32px;"]);
var TAContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_37__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container).withConfig({
  displayName: "feedback__TAContainer",
  componentId: "sc-xtahrf-3"
})(["background:", ";border-radius:2px 2px 0 0;padding:8px;width:100%;transition:height 0.4s ease;height:100%;max-height:100%;&:focus-within{background:", ";outline:none;border-bottom:1px solid ", ";}"], function (_ref6) {
  var theme = _ref6.theme;
  return theme.palette.gray4.regular;
}, function (_ref7) {
  var theme = _ref7.theme;
  return theme.palette.gray4.regular;
}, function (_ref8) {
  var theme = _ref8.theme;
  return theme.palette.primary.regular;
});
var emptyEvent = {
  message: '',
  level: _sentry_browser__WEBPACK_IMPORTED_MODULE_39__.Severity.Info,
  release: 'unknown',
  extra: {
    app: '0',
    topic: '0'
  },
  user: {}
};
function reducer(state, _ref9) {
  var type = _ref9.type,
    payload = _ref9.payload;
  switch (type) {
    case 'set-user':
      return _objectSpread(_objectSpread({}, state), {}, {
        user: payload
      });
    case 'reset':
      return emptyEvent;
    case 'set-message':
      return _objectSpread(_objectSpread({}, state), {}, {
        message: payload
      });
    case 'select-app':
      return _objectSpread(_objectSpread({}, state), {}, {
        release: payload.version,
        extra: _objectSpread(_objectSpread({}, state.extra), {}, {
          app: payload.app
        })
      });
    case 'select-topic':
      return _objectSpread(_objectSpread({}, state), {}, {
        extra: _objectSpread(_objectSpread({}, state.extra), {}, {
          topic: payload
        })
      });
    default:
      return state;
  }
}
var Feedback = function Feedback() {
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_26__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var allApps = (0,_store_app__WEBPACK_IMPORTED_MODULE_35__.useAppList)();
  var feedbackPermission = (0,_store_config_store__WEBPACK_IMPORTED_MODULE_36__.useConfigStore)(function (state) {
    return state.getConfigAttribute('carbonioSendFullErrorStack') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE && state.getConfigAttribute('carbonioSendAnalytics') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE && state.getConfigAttribute('carbonioAllowFeedback') === _constants__WEBPACK_IMPORTED_MODULE_30__.TRUE;
  });
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    toggleFeedback = _useState2[0],
    setToggleFeedback = _useState2[1];
  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
    _useState4 = _slicedToArray(_useState3, 2),
    carbonioBackendVersion = _useState4[0],
    setCarbonioBackendVersion = _useState4[1];
  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
    _useState6 = _slicedToArray(_useState5, 2),
    totalAccounts = _useState6[0],
    setTotalAccounts = _useState6[1];
  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
    _useState8 = _slicedToArray(_useState7, 2),
    totalDomains = _useState8[0],
    setTotalDomains = _useState8[1];
  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(''),
    _useState10 = _slicedToArray(_useState9, 2),
    totalServers = _useState10[0],
    setTotalServers = _useState10[1];
  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(false),
    _useState12 = _slicedToArray(_useState11, 2),
    isForum = _useState12[0],
    setIsForum = _useState12[1];
  var isAdvanced = (0,_store_advance__WEBPACK_IMPORTED_MODULE_34__.getIsAdvanced)();
  var carbonioAdminUIVersion = (_package_json__WEBPACK_IMPORTED_MODULE_29__ === null || _package_json__WEBPACK_IMPORTED_MODULE_29__ === void 0 ? void 0 : _package_json__WEBPACK_IMPORTED_MODULE_29__.version) || '0.9.12';
  var acct = (0,_store_account__WEBPACK_IMPORTED_MODULE_33__.useUserAccount)();
  var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_25__.useReducer)(reducer, emptyEvent),
    _useReducer2 = _slicedToArray(_useReducer, 2),
    event = _useReducer2[0],
    dispatch = _useReducer2[1];
  var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useState)(0),
    _useState14 = _slicedToArray(_useState13, 2),
    limit = _useState14[0],
    setLimit = _useState14[1];
  var getBackendVersion = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
    (0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getCarbonioBackendVersion)().then(function (response) {
      return response.json();
    }).then(function (data) {
      var _data$Body;
      if (data !== null && data !== void 0 && (_data$Body = data.Body) !== null && _data$Body !== void 0 && (_data$Body = _data$Body.response) !== null && _data$Body !== void 0 && _data$Body.content) {
        var _data$Body2, _versionResponse$resp;
        var versionResponse = JSON.parse(data === null || data === void 0 || (_data$Body2 = data.Body) === null || _data$Body2 === void 0 || (_data$Body2 = _data$Body2.response) === null || _data$Body2 === void 0 ? void 0 : _data$Body2.content);
        setCarbonioBackendVersion(versionResponse === null || versionResponse === void 0 || (_versionResponse$resp = versionResponse.response) === null || _versionResponse$resp === void 0 ? void 0 : _versionResponse$resp.currentVersion);
      }
    });
    (0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.searchDirectoryListCount)('accounts').then(function (response) {
      return response.json();
    }).then(function (data) {
      var _data$Body3;
      setTotalAccounts((data === null || data === void 0 || (_data$Body3 = data.Body) === null || _data$Body3 === void 0 || (_data$Body3 = _data$Body3.SearchDirectoryResponse) === null || _data$Body3 === void 0 ? void 0 : _data$Body3.searchTotal) || '');
    })["catch"](function (error) {
      var _error$Detail;
      if ((error === null || error === void 0 || (_error$Detail = error.Detail) === null || _error$Detail === void 0 || (_error$Detail = _error$Detail.Error) === null || _error$Detail === void 0 ? void 0 : _error$Detail.Code) === 'account.TOO_MANY_SEARCH_RESULTS') setTotalAccounts('5000+');
    });
    (0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.searchDirectoryListCount)('domains').then(function (response) {
      return response.json();
    }).then(function (data) {
      var _data$Body4;
      setTotalDomains((data === null || data === void 0 || (_data$Body4 = data.Body) === null || _data$Body4 === void 0 || (_data$Body4 = _data$Body4.SearchDirectoryResponse) === null || _data$Body4 === void 0 ? void 0 : _data$Body4.searchTotal) || '');
    });
    (0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getAllServers)().then(function (data) {
      var _data$servers;
      setTotalServers((data === null || data === void 0 || (_data$servers = data.servers) === null || _data$servers === void 0 ? void 0 : _data$servers.length) || '');
    });
  }, []);
  var onInputChange = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function (ev) {
    // eslint-disable-next-line no-param-reassign
    ev.target.style.height = 'auto';
    // eslint-disable-next-line no-param-reassign
    // ev.target.style.height = `${25 + ev.target.scrollHeight}px`;
    if (ev.target.value.length <= 500) {
      setLimit(ev.target.value.length);
      dispatch({
        type: 'set-message',
        payload: ev.target.value
      });
    }
  }, []);
  var confirmHandler = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
    (0,_functions__WEBPACK_IMPORTED_MODULE_27__.feedback)(event, {
      carbonioBackendVersion: carbonioBackendVersion,
      totalAccounts: totalAccounts,
      totalDomains: totalDomains,
      totalServers: totalServers,
      carbonioAdminUIVersion: carbonioAdminUIVersion
    });
    setToggleFeedback(true);
    // closeBoard();
  }, [carbonioAdminUIVersion, carbonioBackendVersion, event, totalAccounts, totalDomains, totalServers]);
  var enableFeedback = (0,react__WEBPACK_IMPORTED_MODULE_25__.useCallback)(function () {
    (0,_network_fetch__WEBPACK_IMPORTED_MODULE_31__.getXmlSoapFetch)(_constants__WEBPACK_IMPORTED_MODULE_30__.SHELL_APP_ID)('ModifyConfig', "<ModifyConfigRequest xmlns=\"urn:zimbraAdmin\">\n\t\t\t\t<a n=\"carbonioSendAnalytics\">TRUE</a>\n\t\t\t\t<a n=\"carbonioAllowFeedback\">TRUE</a>\n\t\t\t\t<a n=\"carbonioSendFullErrorStack\">TRUE</a>\n\t\t\t</ModifyConfigRequest>").then(function (res) {
      (0,_network_get_all_config__WEBPACK_IMPORTED_MODULE_32__.getAllConfig)().then();
    });
    // closeBoard();
  }, []);
  (0,react__WEBPACK_IMPORTED_MODULE_25__.useEffect)(function () {
    var _acct$displayName;
    dispatch({
      type: 'set-user',
      payload: {
        id: acct.id,
        name: (_acct$displayName = acct.displayName) !== null && _acct$displayName !== void 0 ? _acct$displayName : acct.name
      }
    });
  }, [acct]);
  (0,react__WEBPACK_IMPORTED_MODULE_25__.useEffect)(function () {
    getBackendVersion();
  }, [getBackendVersion]);
  var disabledSend = (0,react__WEBPACK_IMPORTED_MODULE_25__.useMemo)(function () {
    var _event$message$length, _event$message;
    return ((_event$message$length = event === null || event === void 0 || (_event$message = event.message) === null || _event$message === void 0 ? void 0 : _event$message.length) !== null && _event$message$length !== void 0 ? _event$message$length : 0) <= 0;
  }, [event === null || event === void 0 ? void 0 : event.message]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    padding: {
      all: '2rem'
    },
    background: "white"
  }, !isForum && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    padding: {
      horizontal: 'extrasmall'
    },
    width: "100%",
    orientation: "horizontal",
    crossAlignment: "flex-start",
    height: "auto"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    padding: {
      right: 'large'
    },
    width: "50%",
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    height: "11rem",
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
    style: {
      paddingBlock: '3.8rem',
      flexDirection: 'column',
      fontSize: '1.625rem'
    },
    type: "outlined",
    label: isAdvanced ? t('label.open_a_ticket', 'OPEN A TICKET') : t('label.head_to_forum', 'HEAD TO THE FORUM'),
    height: "fill",
    width: "fill",
    size: "extralarge",
    color: "primary",
    onClick: function onClick() {
      window.open(isAdvanced ? _constants__WEBPACK_IMPORTED_MODULE_30__.OPEN_TICKET_URL : _constants__WEBPACK_IMPORTED_MODULE_30__.FORUM_URL, '_blank');
      return null;
    }
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    padding: {
      top: 'large'
    },
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    overflow: "break-word",
    weight: "regular"
  }, isAdvanced ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
    i18nKey: "label.feedback_head_to_forum_reachout_carbonio",
    defaults: "<bold>Would you like to reach out to our helpdesk for support?</bold><br /><br />Open a support ticket from our dedicated page to get assistance from our expert helpdesk.",
    components: {
      bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
      "break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
    }
  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
    i18nKey: "label.feedback_head_to_forum_helperText_carbonio",
    defaults: "<bold>Would you like to receive an update regarding your request?</bold><br /><br />Get support from the entire Carbonio CE community by creating a post on our forum.",
    components: {
      bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
      "break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
    }
  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    width: "50%",
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    height: "11rem",
    crossAlignment: "flex-center",
    mainAlignment: "flex-center"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
    style: {
      paddingBlock: '3.8rem',
      flexDirection: 'column',
      fontSize: '1.625rem'
    },
    type: "outlined",
    label: t('label.send_feedback', 'Send Feedback'),
    height: "fill",
    width: "fill",
    size: "extralarge",
    color: "primary",
    onClick: function onClick() {
      return setIsForum(true);
    }
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    padding: {
      top: 'large'
    },
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    overflow: "break-word",
    weight: "regular"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
    i18nKey: "label.send_feedback_helperText_carbonio",
    defaults: "<bold>Would you like to suggest any change or tell us something?</bold><br /><br />Share your thoughts with us and help shape a better {{carbonio}}. We look forward to hearing from you!",
    components: {
      bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null),
      "break": /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("br", null)
    },
    values: {
      carbonio: isAdvanced ? 'Carbonio' : 'Carbonio CE'
    }
  }))))), isAdvanced ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    padding: {
      bottom: 'large',
      top: '2rem'
    },
    orientation: "horizontal",
    width: "100%"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Link, {
    underlined: true,
    href: _constants__WEBPACK_IMPORTED_MODULE_30__.FORUM_URL,
    target: "_blank"
  }, t('label.use_our_forum', 'Use our forum instead'))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    padding: {
      vertical: 'large',
      horizontal: 'extralarge'
    },
    orientation: "horizontal",
    width: "100%"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Divider, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    padding: {
      vertical: 'large',
      horizontal: 'extralarge'
    },
    orientation: "horizontal",
    width: "100%",
    crossAlignment: "flex-start",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Switch, {
    label: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(react_i18next__WEBPACK_IMPORTED_MODULE_26__.Trans, {
      i18nKey: "label.part_of_project_atom",
      defaults: "Be part of <bold>Project ATOM</bold>, test new features in advance, share feedback, and help enhance Carbonio!",
      components: {
        bold: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("strong", null)
      }
    }),
    iconColor: "primary"
  }))), isForum && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, !feedbackPermission ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    mainAlignment: "space-between",
    crossAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    overflow: "break-word",
    weight: "normal",
    size: "large"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    top: "small"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    vertical: "large",
    horizontal: "medium",
    width: "294px"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    color: "gray1",
    overflow: "break-word",
    weight: "normal",
    size: "large",
    width: "60%",
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'center'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    bottom: "large"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, null, t('label.enable_following_permission_to_send_feedback_to_zextras', "Enable following permissions to send feedback")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("ul", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('privacy.send_full_error_data_to_zextras', 'Send full error data to Zextras'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('privacy.allow_data_analytics', 'Allow data analytics'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('privacy.allow_live_survey_feedbacks', 'Allow live survey feedbacks')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    top: "large"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
    label: t('feedback.enable_feedback', 'Enable Feedback'),
    onClick: enableFeedback
  }))))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null), feedbackPermission && !toggleFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    width: "100%"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    orientation: "horizontal",
    width: "99%",
    background: "#D3EBF8"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    takeAvwidth: "fill",
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    horizontal: "small"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(CustomIcon, {
    icon: "InfoOutline"
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    takeAvwidth: "fill",
    mainAlignment: "flex-start",
    width: "100%",
    padding: {
      all: 'small'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    width: "100%",
    mainAlignment: "flex-start",
    padding: {
      left: 'large'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    overflow: "break-word"
  }, t('label.details_feedback__collected_msg', "Following details are collected along with feedback message"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("ul", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('label.carbonio_backend_version', "Carbonio Backend Version"), ":", ' ', carbonioBackendVersion, " ", isAdvanced ? '' : '(CE)')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('label.carbonio_admin_ui_version', "Carbonio AdminUI Version"), ":", ' ', carbonioAdminUIVersion)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('label.total_domains', "Total Domains"), ": ", totalDomains || '--')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('label.total_accounts', "Total Accounts"), ": ", totalAccounts || '--')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement("li", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, t('label.total_servers', "Total Servers"), ": ", totalServers || '--')))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Row, {
    padding: {
      all: 'small'
    }
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TAContainer, {
    crossAlignment: "flex-end"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TextArea, {
    value: event.message,
    onChange: onInputChange,
    placeholder: t('feedback.write_here_placeholder_text', 'Hey! Start writing here your feedback :) \n\n\nThis will be sent anonymously so let us know what we did good \nor wrong with no filter')
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    size: "medium",
    color: "secondary"
  }, limit, "/500")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    orientation: "horizontal",
    height: "fit",
    padding: {
      top: 'large'
    },
    width: "100%"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(ButtonContainer, {
    crossAlignment: "flex-end",
    mainAlignment: "baseline"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Button, {
    width: "fill",
    label: t('feedback.send_feedback', 'SHARE YOUR FEEDBACK WITH US'),
    onClick: confirmHandler,
    disabled: disabledSend
  })))), feedbackPermission && toggleFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, {
    padding: {
      top: 'extralarge'
    },
    mainAlignment: "space-between",
    crossAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Container, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    overflow: "break-word",
    weight: "normal",
    size: "large"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    top: "small"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_assets_carbonio_feedback_svg__WEBPACK_IMPORTED_MODULE_28__["default"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    vertical: "large",
    horizontal: "medium",
    width: "294px"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    color: "gray1",
    overflow: "break-word",
    weight: "normal",
    size: "large",
    width: "60%",
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'center',
      paddingBottom: '123px'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Text, {
    weight: "bold"
  }, t('label.thank_you_for_feedback', "Thank you for the feedback!")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    bottom: "large"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_38__.Padding, {
    top: "large"
  }))))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Feedback);

/***/ }),

/***/ "./src/reporting/functions.ts":
/*!************************************!*\
  !*** ./src/reporting/functions.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   feedback: () => (/* binding */ feedback),
/* harmony export */   report: () => (/* binding */ report)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/types/esm/severity.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./store */ "./src/reporting/store.ts");
/* harmony import */ var _store_advance__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/advance */ "./src/store/advance/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }



















function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var report = function report(appId) {
  return function (error, hint) {
    var _reporter$clients$app;
    var reporter = _store__WEBPACK_IMPORTED_MODULE_19__.useReporter.getState();
    var eventId = (_reporter$clients$app = reporter.clients[appId]) === null || _reporter$clients$app === void 0 ? void 0 : _reporter$clients$app.captureException(error, _objectSpread({}, hint));
    if (eventId) {
      console.info('Reported event ', eventId);
    }
    return eventId;
  };
};
var feedback = function feedback(message, data) {
  var reporter = _store__WEBPACK_IMPORTED_MODULE_19__.useReporter.getState();
  var isAdvanced = (0,_store_advance__WEBPACK_IMPORTED_MODULE_20__.getIsAdvanced)();
  var eventId = reporter.clients.feedbacks.captureEvent(_objectSpread(_objectSpread({}, message), {}, {
    level: _sentry_browser__WEBPACK_IMPORTED_MODULE_21__.Severity.Info,
    tags: {
      // carbonio_ui_version: '',
      // carbonio_admin_version: '',
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      carbonio_backend_version: (data === null || data === void 0 ? void 0 : data.carbonioBackendVersion) || '',
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      carbonio_admin_UI_version: (data === null || data === void 0 ? void 0 : data.carbonioAdminUIVersion) || '',
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      total_accounts: (data === null || data === void 0 ? void 0 : data.totalAccounts) || '',
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      total_domains: (data === null || data === void 0 ? void 0 : data.totalDomains) || '',
      // eslint-disable-next-line @typescript-eslint/ban-ts-comment
      // @ts-ignore
      total_servers: (data === null || data === void 0 ? void 0 : data.totalServers) || '',
      carbonio_ce: !isAdvanced
    }
  }));
  if (eventId) {
    console.info('Feedback ', eventId, ' sent, Thank you');
  }
  // return eventId;
  return JSON.stringify(_objectSpread({
    eventId: eventId,
    // carbonio_ui_version: '',
    // carbonio_admin_version: '',
    // eslint-disable-next-line @typescript-eslint/ban-ts-comment
    // @ts-ignore
    carbonio_backend_version: data.carbonioBackendVersion,
    carbonio_ce: !isAdvanced
  }, message));
};

/***/ }),

/***/ "./src/reporting/index.ts":
/*!********************************!*\
  !*** ./src/reporting/index.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   feedback: () => (/* reexport safe */ _functions__WEBPACK_IMPORTED_MODULE_1__.feedback),
/* harmony export */   report: () => (/* reexport safe */ _functions__WEBPACK_IMPORTED_MODULE_1__.report),
/* harmony export */   useReporter: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_0__.useReporter)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/reporting/store.ts");
/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./functions */ "./src/reporting/functions.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



/***/ }),

/***/ "./src/reporting/store.ts":
/*!********************************!*\
  !*** ./src/reporting/store.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useReporter: () => (/* binding */ useReporter)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/hub/esm/hub.js");
/* harmony import */ var _sentry_browser__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @sentry/browser */ "./node_modules/@sentry/browser/esm/client.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }












function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





var useReporter = (0,zustand__WEBPACK_IMPORTED_MODULE_14__.create)(function (set) {
  return {
    clients: _defineProperty(_defineProperty({}, _constants__WEBPACK_IMPORTED_MODULE_13__.SHELL_APP_ID, new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
      dsn: 'https://0ce2448c05b94f0182c47ae52c7ff52c@feedback.zextras.tools/6',
      release: '0',
      maxValueLength: 500
    }))), "feedbacks", new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
      dsn: 'https://b93587078dad409fb79180ddc716b14b@feedback.zextras.tools/27',
      release: '0',
      maxValueLength: 500
    }))),
    setClients: function setClients(apps) {
      set(function (s) {
        return {
          clients: (0,lodash__WEBPACK_IMPORTED_MODULE_12__.reduce)(apps, function (acc, app) {
            if (app.sentryDsn) {
              // eslint-disable-next-line no-param-reassign
              s.clients[app.name] = new _sentry_browser__WEBPACK_IMPORTED_MODULE_15__.Hub(new _sentry_browser__WEBPACK_IMPORTED_MODULE_16__.BrowserClient({
                dsn: app.sentryDsn,
                release: app.version,
                maxValueLength: 500
              }));
            }
            return acc;
          }, s.clients)
        };
      });
    }
  };
});

/***/ }),

/***/ "./src/search/search-bar.tsx":
/*!***********************************!*\
  !*** ./src/search/search-bar.tsx ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   SearchBar: () => (/* binding */ SearchBar)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.string.trim.js */ "./node_modules/core-js/modules/es.string.trim.js");
/* harmony import */ var core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _search_store__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./search-store */ "./src/search/search-store.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _shell_hooks__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../shell/hooks */ "./src/shell/hooks.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
































/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable @typescript-eslint/ban-ts-comment */











var OutlinedButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Button).withConfig({
  displayName: "search-bar__OutlinedButton",
  componentId: "sc-nvu8bd-0"
})(["border:1px solid ", ";display:'block';& svg{border:none;}"], function (_ref) {
  var theme = _ref.theme,
    disabled = _ref.disabled;
  return disabled ? theme.palette.primary.disabled : theme.palette.primary.regular;
});
var StyledChipInput = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.ChipInput).withConfig({
  displayName: "search-bar__StyledChipInput",
  componentId: "sc-nvu8bd-1"
})(["&:hover{outline:none;background:", ";}"], function (_ref2) {
  var theme = _ref2.theme,
    disabled = _ref2.disabled;
  return disabled ? 'gray5' : theme.palette.gray5.hover;
});
var StyledContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_39__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container).withConfig({
  displayName: "search-bar__StyledContainer",
  componentId: "sc-nvu8bd-2"
})(["height:42px;overflow-y:hidden;&:first-child{transform:translateY(-2px);}"]);
var SelectLabelFactory = function SelectLabelFactory(_ref3) {
  var _selected$;
  var selected = _ref3.selected,
    open = _ref3.open,
    focus = _ref3.focus,
    disabled = _ref3.disabled;
  // eslint-disable-next-line @typescript-eslint/no-explicit-any
  var theme = (0,react__WEBPACK_IMPORTED_MODULE_32__.useContext)(styled_components__WEBPACK_IMPORTED_MODULE_39__.ThemeContext);
  var color = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(
  // eslint-disable-next-line no-nested-ternary
  function () {
    return disabled ? '#CCCCCC' : open || focus ? 'primary' : 'text';
  }, [disabled, open, focus]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    orientation: "horizontal",
    background: disabled ? 'gray5' : 'gray6',
    height: 42,
    width: "fit",
    minWidth: "150px",
    crossAlignment: "center",
    mainAlignment: "space-between",
    borderRadius: "half",
    style: {
      borderRight: "1px solid ".concat(theme.palette.gray4.regular),
      cursor: disabled ? 'default' : 'pointer'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Row, {
    takeAvailableSpace: true,
    mainAlignment: "unset",
    padding: {
      left: 'small'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Text, {
    size: "small",
    color: color
  }, (_selected$ = selected[0]) === null || _selected$ === void 0 ? void 0 : _selected$.label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Icon, {
    size: "large",
    icon: open ? 'ChevronUpOutline' : 'ChevronDownOutline',
    color: color,
    style: {
      alignSelf: 'center'
    }
  }));
};
var SearchBar = function SearchBar(_ref4) {
  var activeRoute = _ref4.activeRoute;
  var searchViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_38__.useAppStore)(function (s) {
    return s.views.search;
  });
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    searchIsEnabled = _useState2[0],
    setSearchIsEnabled = _useState2[1];
  var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_32__.useRef)();
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_34__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var _useLocalStorage = (0,_shell_hooks__WEBPACK_IMPORTED_MODULE_37__.useLocalStorage)('search_suggestions', []),
    _useLocalStorage2 = _slicedToArray(_useLocalStorage, 2),
    storedValue = _useLocalStorage2[0],
    setStoredValue = _useLocalStorage2[1];
  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(''),
    _useState4 = _slicedToArray(_useState3, 2),
    inputTyped = _useState4[0],
    setInputTyped = _useState4[1];
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_41__.useHistory)();
  var _useSearchStore = (0,_search_store__WEBPACK_IMPORTED_MODULE_35__.useSearchStore)(),
    updateQuery = _useSearchStore.updateQuery,
    module = _useSearchStore.module,
    updateModule = _useSearchStore.updateModule,
    query = _useSearchStore.query,
    searchDisabled = _useSearchStore.searchDisabled,
    setSearchDisabled = _useSearchStore.setSearchDisabled;
  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(),
    _useState6 = _slicedToArray(_useState5, 2),
    moduleSelection = _useState6[0],
    setModuleSelection = _useState6[1];
  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
    _useState8 = _slicedToArray(_useState7, 2),
    isTyping = _useState8[0],
    setIsTyping = _useState8[1];
  // const [changedBySearchBar, setChangedBySearchBar] = useState(false);

  var moduleSelectorItems = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(searchViews, function (view) {
      return {
        customComponent: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
          mainAlignment: "flex-start",
          orientation: "horizontal"
        }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
          horizontal: "extrasmall"
        }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Icon, {
          icon: view.icon
        })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Text, null, view.label)),
        label: view.label,
        value: view.route
      };
    });
  }, [searchViews]);
  var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)([]),
    _useState10 = _slicedToArray(_useState9, 2),
    options = _useState10[0],
    setOptions = _useState10[1];

  // 1 - update moduleSelection when route changes
  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    if (activeRoute) {
      setModuleSelection(function (selection) {
        var _find;
        return activeRoute.route !== (selection === null || selection === void 0 ? void 0 : selection.value) ? (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(moduleSelectorItems, function (i) {
          return i.value === activeRoute.route;
        })) !== null && _find !== void 0 ? _find : moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0] : moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0];
      });
    } else {
      setModuleSelection(moduleSelectorItems === null || moduleSelectorItems === void 0 ? void 0 : moduleSelectorItems[0]);
    }
  }, [activeRoute, moduleSelectorItems]);
  // 2 - update module when moduleSelection changes
  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    if (moduleSelection && module !== moduleSelection.value) updateModule(moduleSelection.value);
  }, [module, moduleSelection, updateModule]);
  var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
    _useState12 = _slicedToArray(_useState11, 2),
    inputHasFocus = _useState12[0],
    setInputHasFocus = _useState12[1];
  var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(query),
    _useState14 = _slicedToArray(_useState13, 2),
    inputState = _useState14[0],
    setInputState = _useState14[1];
  var showClear = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    var _inputRef$current, _inputRef$current2;
    return inputState.length > 0 || ((_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.textContent) && ((_inputRef$current2 = inputRef.current) === null || _inputRef$current2 === void 0 || (_inputRef$current2 = _inputRef$current2.textContent) === null || _inputRef$current2 === void 0 ? void 0 : _inputRef$current2.length) > 0;
  }, [inputState.length]);
  var clearSearch = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
    if (inputRef.current) {
      var _inputRef$current3;
      inputRef.current.innerText = '';
      (_inputRef$current3 = inputRef.current) === null || _inputRef$current3 === void 0 || _inputRef$current3.focus();
    }
    setIsTyping(false);
    setInputState([]);
    setSearchDisabled(false);
    updateQuery([]);
    setInputTyped('');
  }, [setSearchDisabled, updateQuery]);
  var onSearch = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
    updateQuery(function (currentQuery) {
      var ref = inputRef === null || inputRef === void 0 ? void 0 : inputRef.current;
      if (ref) ref.innerText = '';
      if (inputTyped.length > 0) {
        var newInputState = [].concat(_toConsumableArray(inputState), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(inputTyped === null || inputTyped === void 0 ? void 0 : inputTyped.split(' '), function (item) {
          return {
            label: item,
            hasAvatar: false
          };
        })));
        setInputState(newInputState);
        setInputTyped('');
        return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.reduce)(newInputState, function (acc, chip) {
          if (!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(currentQuery, function (c) {
            return c.label === chip.label;
          })) {
            acc.push(chip);
          }
          return acc;
        }, (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(currentQuery, function (qchip) {
          return qchip.isQueryFilter || !!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(inputState, function (c) {
            return c.label === qchip.label;
          });
        }));
      }
      setInputTyped('');
      return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.reduce)(inputState, function (acc, chip) {
        if (!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(currentQuery, function (c) {
          return c.label === chip.label;
        })) {
          acc.push(chip);
        }
        return acc;
      }, (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(currentQuery, function (qchip) {
        return qchip.isQueryFilter || !!(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(inputState, function (c) {
          return c.label === qchip.label;
        });
      }));
    });
    if ((activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) !== _constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID) {
      history.push("/".concat(_constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID, "/").concat(moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value));
    }
    setSearchIsEnabled(false);
    // setChangedBySearchBar(true);
  }, [updateQuery, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, inputTyped, inputState, history, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
  var appSuggestions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(storedValue, function (v) {
      return v.app === (moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value);
    }).reverse().map(function (item) {
      return _objectSpread(_objectSpread({}, item), {}, {
        hasAvatar: false,
        disabled: searchDisabled,
        click: function click() {
          setInputState(function (q) {
            return [].concat(_toConsumableArray(q), [_objectSpread(_objectSpread({}, item), {}, {
              hasAvatar: false
            })]);
          });
        }
      });
    });
  }, [moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value, storedValue, setInputState, searchDisabled]);
  var updateOptions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (target, q) {
    if (target.textContent && target.textContent.length > 0) {
      setOptions(appSuggestions.filter(function (v) {
        var _v$label;
        return ((_v$label = v.label) === null || _v$label === void 0 ? void 0 : _v$label.indexOf(target.textContent)) !== -1 && !(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(q, function (i) {
          return i.value === v.label;
        });
      }).slice(0, 5));
    } else {
      setOptions(appSuggestions.slice(0, 5));
    }
  }, [appSuggestions]);
  var onQueryChange = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newQuery) {
    var _newQuery;
    if ((_newQuery = newQuery[newQuery.length - 1]) !== null && _newQuery !== void 0 && _newQuery.label && moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value && !(0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(appSuggestions, function (v) {
      var _newQuery2;
      return v.label === ((_newQuery2 = newQuery[newQuery.length - 1]) === null || _newQuery2 === void 0 ? void 0 : _newQuery2.label);
    })) {
      setStoredValue(function (value) {
        return [].concat(_toConsumableArray(value), [{
          value: newQuery[newQuery.length - 1].label,
          label: newQuery[newQuery.length - 1].label,
          icon: 'ClockOutline',
          app: moduleSelection.value,
          id: "".concat(value.length),
          hasAvatar: false
        }]);
      });
    }
    /** Commented for future reference */
    // if (inputRef.current) {
    // 	updateOptions(inputRef.current, newQuery);
    // }
    setInputState(newQuery);
    setSearchIsEnabled(true);
  }, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value, setStoredValue]);
  var onInputType = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (ev) {
    if (ev.target.textContent === '') {
      setIsTyping(false);
    } else if (!isTyping) {
      setIsTyping(true);
    }
    setInputTyped(ev.target.textContent);
    updateOptions(ev.target, query);
  }, [query, updateOptions, isTyping]);
  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    if (moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value) {
      var suggestions = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(appSuggestions, function (suggestion) {
        return (suggestion === null || suggestion === void 0 ? void 0 : suggestion.app) === moduleSelection.value;
      }).slice(0, 5);
      setOptions(suggestions);
    }
  }, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
  var onSelectionChange = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newVal) {
    setModuleSelection((0,lodash__WEBPACK_IMPORTED_MODULE_33__.find)(moduleSelectorItems, function (item) {
      return item.value === newVal;
    }));
    // setInputState([]);
    // updateQuery([]);
    if ((activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) === _constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID) {
      history.push("/".concat(_constants__WEBPACK_IMPORTED_MODULE_36__.SEARCH_APP_ID, "/").concat(newVal));
    }
  }, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, history, moduleSelectorItems]);
  var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_32__.useState)(false),
    _useState16 = _slicedToArray(_useState15, 2),
    triggerSearch = _useState16[0],
    setTriggerSearch = _useState16[1];
  var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_32__.useRef)();

  // useEffect(() => {
  // 	const handler = (event: KeyboardEvent): unknown =>
  // 		handleKeyboardShortcuts({
  // 			event,
  // 			inputRef,
  // 			primaryAction,
  // 			secondaryActions,
  // 			currentApp
  // 		});
  // 	document.addEventListener('keydown', handler);
  // 	return (): void => {
  // 		document.removeEventListener('keydown', handler);
  // 	};
  // }, [currentApp, inputRef, primaryAction, secondaryActions]);

  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    var ref = inputRef.current;
    var searchCb = function searchCb(ev) {
      if (ev.key === 'Enter') {
        setTimeout(function () {
          return setTriggerSearch(true);
        }, 0);
      }
    };
    if (ref) {
      ref.addEventListener('keyup', searchCb);
    }
    return function () {
      if (ref) {
        ref.removeEventListener('keyup', searchCb);
      }
    };
  }, [onSearch]);
  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    if (triggerSearch) {
      onSearch();
      setTriggerSearch(false);
    }
  }, [onSearch, triggerSearch]);

  // useEffect(() => {
  // 	setChangedBySearchBar((value) => {
  // 		if (!value) {
  // 			setInputState(filter(query, (q) => !q.isQueryFilter));
  // 		}
  // 		return false;
  // 	});
  // }, [query]);

  var disableOptions = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return !(options.length > 0) || isTyping;
  }, [options, isTyping]);
  var placeholder = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return inputHasFocus && moduleSelection ? t('search.active_input_label', 'Separate your keywords by a comma or pressing TAB') : t('search.idle_input_label', 'Search in {{module}}', {
      module: moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.label
    });
  }, [t, moduleSelection, inputHasFocus]);
  var clearButtonPlaceholder = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return showClear || isTyping ? t('search.clear', 'Clear search input') : t('search.already_clear', 'Search input is already clear');
  }, [showClear, t, isTyping]);
  var searchBtnTooltipLabel = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    if (searchIsEnabled && inputState.length > 0) {
      return t('search.start', 'Start search');
    }
    if (inputHasFocus) {
      return t('search.type_or_choose_suggestion', 'Type or choose some keywords to start a search');
    }
    if (query.length > 0) {
      return t('label.edit_to_start_search', 'Edit your search to start a new one');
    }
    return t('search.type_to_start_search', 'Type some keywords to start a search');
  }, [t, searchIsEnabled, inputState.length, inputHasFocus, query.length]);
  var onChipAdd = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function (newChip) {
    setIsTyping(false);
    setInputTyped('');
    if (moduleSelection !== null && moduleSelection !== void 0 && moduleSelection.value) {
      var suggestions = (0,lodash__WEBPACK_IMPORTED_MODULE_33__.filter)(appSuggestions, function (suggestion) {
        return (suggestion === null || suggestion === void 0 ? void 0 : suggestion.app) === (moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value);
      }).slice(0, 5);
      setOptions(suggestions);
    }
    return {
      label: newChip.trim(),
      hasAvatar: false,
      avatarLabel: ''
    };
  }, [appSuggestions, moduleSelection === null || moduleSelection === void 0 ? void 0 : moduleSelection.value]);
  (0,react__WEBPACK_IMPORTED_MODULE_32__.useEffect)(function () {
    setInputState((0,lodash__WEBPACK_IMPORTED_MODULE_33__.map)(query, function (q) {
      return _objectSpread(_objectSpread({}, q), {}, {
        disabled: searchDisabled
      });
    }));
  }, [searchDisabled, query]);
  var addFocus = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
    return setInputHasFocus(true);
  }, []);
  var removeFocus = (0,react__WEBPACK_IMPORTED_MODULE_32__.useCallback)(function () {
    return setInputHasFocus(false);
  }, []);
  var disableClearButton = (0,react__WEBPACK_IMPORTED_MODULE_32__.useMemo)(function () {
    return isTyping ? false : !showClear;
  }, [showClear, isTyping]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    orientation: "horizontal",
    minWidth: "0",
    ref: containerRef
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
    disabled: !searchDisabled,
    maxWidth: "100%",
    label: t('search.unable_to_parse_query', 'Unable to complete the search, clear it and retry')
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    orientation: "horizontal",
    width: "fill"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    minWidth: "512px",
    width: "fill"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    orientation: "horizontal",
    width: "fill"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Container, {
    width: "fit"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Select, {
    disabled: searchDisabled,
    items: moduleSelectorItems,
    background: "gray6",
    selectedBackgroundColor: "highlight",
    label: t('search.module', 'Module'),
    selection: moduleSelection,
    onChange: onSelectionChange,
    LabelFactory: SelectLabelFactory,
    style: {
      fontSize: '14px'
    },
    color: "text",
    fontSize: "small"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(StyledContainer, {
    orientation: "horizontal"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(StyledChipInput, {
    disabled: searchDisabled,
    inputRef: inputRef,
    value: inputState,
    onAdd: onChipAdd,
    options: options,
    placeholder: placeholder,
    confirmChipOnBlur: false,
    confirmChipOnSpace: false,
    separators: ['Comma'],
    background: searchDisabled ? 'gray5' : 'gray6',
    style: {
      cursor: 'pointer',
      overflowX: 'hidden'
    },
    onChange: onQueryChange,
    onInputType: onInputType,
    onInputTypeDebounce: 0,
    onBlur: removeFocus,
    onFocus: addFocus,
    disableOptions: disableOptions,
    requireUniqueChips: false
  })))), !disableClearButton && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
    left: "small"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
    label: clearButtonPlaceholder,
    placement: "bottom"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(OutlinedButton, {
    type: "ghost",
    disabled: disableClearButton,
    icon: "BackspaceOutline",
    color: "primary",
    onClick: clearSearch
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Padding, {
    left: "small"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Tooltip, {
    maxWidth: "100%",
    disabled: searchDisabled,
    label: searchBtnTooltipLabel,
    placement: "bottom"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_32___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_40__.Button, {
    type: "ghost",
    icon: "Search",
    disabled: !(searchIsEnabled && inputState.length > 0),
    backgroundColor: "primary",
    color: "gray6",
    onClick: onSearch
  }))))));
};

/***/ }),

/***/ "./src/search/search-store.tsx":
/*!*************************************!*\
  !*** ./src/search/search-store.tsx ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useSearchStore: () => (/* binding */ useSearchStore)
/* harmony export */ });
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var useSearchStore = (0,zustand__WEBPACK_IMPORTED_MODULE_1__.create)(function (set, get) {
  return {
    query: [],
    searchDisabled: false,
    setSearchDisabled: function setSearchDisabled(searchDisabled) {
      return set({
        searchDisabled: searchDisabled
      });
    },
    updateQuery: function updateQuery(query) {
      return set({
        query: (0,lodash__WEBPACK_IMPORTED_MODULE_0__.isFunction)(query) ? query(get().query) : query
      });
    },
    updateModule: function updateModule(module) {
      return set({
        module: module
      });
    }
  };
});

/***/ }),

/***/ "./src/shell/app-view-container.jsx":
/*!******************************************!*\
  !*** ./src/shell/app-view-container.jsx ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ AppViewContainer)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }














/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */








var _BoardsRouterContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_18__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__.Container).withConfig({
  displayName: "app-view-container___BoardsRouterContainer",
  componentId: "sc-1uvhpxc-0"
})(["flex-grow:1;flex-basis:0;min-width:1px;max-height:calc(100vh - 60px);overflow-y:auto;"]);
var FirstAppRedirect = function FirstAppRedirect() {
  var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useAppList)();
  var routes = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useRoutes)();
  var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_20__.useLocation)();
  var mainRoute = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
    var _find;
    return (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_15__.find)(routes, function (r) {
      var _apps$;
      return ((_apps$ = apps[0]) === null || _apps$ === void 0 ? void 0 : _apps$.name) === r.app;
    })) === null || _find === void 0 ? void 0 : _find.route;
  }, [apps, routes]);
  return mainRoute && (location === null || location === void 0 ? void 0 : location.pathname) === '/' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Redirect, {
    exact: true,
    strict: true,
    from: "/",
    to: "/".concat(mainRoute)
  }) : null;
};
function AppViewContainer() {
  var appViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_17__.useAppStore)(function (s) {
    return s.views.appView;
  });
  var routes = (0,react__WEBPACK_IMPORTED_MODULE_14__.useMemo)(function () {
    return _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_15__.map)(appViews, function (view) {
      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Route, {
        key: view.id,
        path: "/".concat(view.route)
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_16__["default"], {
        key: view.app,
        pkg: view.app
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(view.component, null)));
    }));
  }, [appViews]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_BoardsRouterContainer, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_19__.Container, {
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_20__.Switch, null, routes), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(FirstAppRedirect, null)));
}

/***/ }),

/***/ "./src/shell/badge-wrap.tsx":
/*!**********************************!*\
  !*** ./src/shell/badge-wrap.tsx ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var MiniBadge = (0,styled_components__WEBPACK_IMPORTED_MODULE_1__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Container).withConfig({
  displayName: "badge-wrap__MiniBadge",
  componentId: "sc-17mwlj7-0"
})(["position:absolute;bottom:25%;right:25%;transform:translate(30%,30%);background:", ";min-width:12px;min-height:12px;line-height:12px;border-radius:8px;user-select:none;cursor:pointer;pointer-events:none;"], function (_ref) {
  var _badge$color;
  var badge = _ref.badge,
    theme = _ref.theme;
  return theme.palette[(_badge$color = badge === null || badge === void 0 ? void 0 : badge.color) !== null && _badge$color !== void 0 ? _badge$color : 'primary'].regular;
});

// eslint-disable-next-line react/display-name
var BadgeWrap = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function (_ref2, ref) {
  var _badge$count;
  var badge = _ref2.badge,
    children = _ref2.children,
    isExpanded = _ref2.isExpanded;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Container, {
    width: 48,
    height: 48,
    style: {
      position: 'relative',
      width: isExpanded ? '25%' : '100%'
    },
    ref: ref
  }, badge.show && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(MiniBadge, {
    badge: badge,
    height: "fit",
    width: "fit"
  }, badge.showCount ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Text, {
    size: "extrasmall",
    style: {
      padding: '2px 4px',
      fontSize: '10px'
    },
    color: "gray6"
  }, (_badge$count = badge.count) !== null && _badge$count !== void 0 ? _badge$count : 0) : null), children);
});
BadgeWrap.displayName = 'BadgeWrap';
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BadgeWrap);

/***/ }),

/***/ "./src/shell/boards/app-board-tab.jsx":
/*!********************************************!*\
  !*** ./src/shell/boards/app-board-tab.jsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ AppBoardTab)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






var TabContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_17__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Row).withConfig({
  displayName: "app-board-tab__TabContainer",
  componentId: "sc-18tder0-0"
})(["cursor:pointer;height:28px;width:fit-content;user-select:none;background-color:", ";border-radius:2px;padding:2px 4px;"], function (_ref) {
  var theme = _ref.theme,
    active = _ref.active;
  return active ? theme.palette.gray3.regular : theme.palette.gray5.regular;
});
var VerticalDivider = (0,styled_components__WEBPACK_IMPORTED_MODULE_17__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Container).withConfig({
  displayName: "app-board-tab__VerticalDivider",
  componentId: "sc-18tder0-1"
})(["width:1px;height:100%;background:", ";margin:", ";"], function (_ref2) {
  var theme = _ref2.theme;
  return theme.palette.gray3.regular;
}, function (_ref3) {
  var theme = _ref3.theme;
  return theme.sizes.padding.extrasmall;
});
function AppBoardTab(_ref4) {
  var idx = _ref4.idx,
    icon = _ref4.icon,
    iconSize = _ref4.iconSize;
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_16__.BoardValueContext),
    boards = _useContext.boards,
    currentBoard = _useContext.currentBoard;
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_16__.BoardSetterContext),
    removeBoard = _useContext2.removeBoard,
    setCurrentBoard = _useContext2.setCurrentBoard;
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var onClick = (0,react__WEBPACK_IMPORTED_MODULE_14__.useCallback)(function () {
    return setCurrentBoard(idx);
  }, [idx, setCurrentBoard]);
  var onRemove = (0,react__WEBPACK_IMPORTED_MODULE_14__.useCallback)(function (ev) {
    ev.stopPropagation();
    removeBoard(idx);
  }, [idx, removeBoard]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Container, {
    orientation: "row",
    width: "fit",
    maxWidth: "100%"
  }, currentBoard !== idx ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(VerticalDivider, null) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(TabContainer, {
    active: currentBoard === idx,
    padding: {
      all: 'extrasmall'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Row, {
    height: "100%",
    onClick: onClick,
    takeAvailableSpace: true,
    mainAlignment: "flex-start",
    wrap: "nowrap"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Icon, {
    icon: icon,
    size: iconSize
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Padding, {
    right: "small"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Tooltip, {
    label: boards[idx].title,
    placement: "top",
    maxWidth: "700px"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Text, {
    size: "medium",
    weight: "regular",
    color: currentBoard === idx ? 'text' : 'secondary',
    padding: {
      right: 'small'
    },
    overflow: "ellipsis"
  }, boards[idx].title))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Padding, {
    right: "small"
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Tooltip, {
    label: t('board.close_tab', 'Close Tab'),
    placement: "top"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_18__.Button, {
    type: "ghost",
    color: 'secondary',
    icon: "Close",
    onClick: onRemove,
    style: {
      padding: '2px',
      width: '24px',
      height: '24px'
    }
  }))));
}

/***/ }),

/***/ "./src/shell/boards/app-board-window.jsx":
/*!***********************************************!*\
  !*** ./src/shell/boards/app-board-window.jsx ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ AppBoardWindow)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _app_board__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./app-board */ "./src/shell/boards/app-board.jsx");
/* harmony import */ var _app_board_tab__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./app-board-tab */ "./src/shell/boards/app-board-tab.jsx");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }

























function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */










function TabsList(_ref) {
  var tabs = _ref.tabs,
    currentBoard = _ref.currentBoard,
    setCurrentBoard = _ref.setCurrentBoard,
    largeView = _ref.largeView,
    t = _ref.t;
  var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_31__.useApps)();
  var tabContainerRef = (0,react__WEBPACK_IMPORTED_MODULE_25__.useRef)();
  var _useHiddenCount = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.useHiddenCount)(tabContainerRef, largeView),
    _useHiddenCount2 = _slicedToArray(_useHiddenCount, 2),
    hiddenTabsCount = _useHiddenCount2[0],
    recalculateHiddenTabs = _useHiddenCount2[1];
  (0,react__WEBPACK_IMPORTED_MODULE_25__.useLayoutEffect)(function () {
    recalculateHiddenTabs();
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [tabs, largeView, tabContainerRef.current]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row, {
    wrap: "nowrap",
    height: "100%",
    mainAlignment: "flex-start",
    takeAvailableSpace: true
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row, {
    ref: tabContainerRef,
    height: "48px",
    mainAlignment: "flex-start",
    style: {
      overflow: 'hidden'
    },
    width: "calc(100% - 8px)"
  }, tabs && (0,lodash__WEBPACK_IMPORTED_MODULE_26__.map)(tabs, function (tab) {
    var _apps$tab$app$icon, _apps$tab$app;
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_app_board_tab__WEBPACK_IMPORTED_MODULE_29__["default"], {
      key: tab.key,
      idx: tab.key,
      icon: (_apps$tab$app$icon = apps === null || apps === void 0 || (_apps$tab$app = apps[tab.app]) === null || _apps$tab$app === void 0 ? void 0 : _apps$tab$app.icon) !== null && _apps$tab$app$icon !== void 0 ? _apps$tab$app$icon : 'Edit2Outline',
      iconSize: "large"
    });
  })), hiddenTabsCount > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement((react__WEBPACK_IMPORTED_MODULE_25___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container, {
    width: "fit",
    padding: {
      horizontal: 'extrasmall',
      vertical: 'extrasmall'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container, {
    width: "1px",
    heigth: "fill",
    background: "gray3"
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
    label: t('board.show_tabs', 'Show other tabs'),
    placement: "top"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Dropdown, {
    width: "fit",
    style: {
      flexGrow: '1'
    },
    items: (0,lodash__WEBPACK_IMPORTED_MODULE_26__.map)((0,lodash__WEBPACK_IMPORTED_MODULE_26__.slice)(tabs, -hiddenTabsCount), function (tab) {
      return {
        id: tab.key,
        label: tab.title,
        icon: tab.icon,
        onClick: function onClick() {
          return setCurrentBoard(tab.key);
        },
        selected: tab.key === currentBoard
      };
    })
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
    type: "ghost",
    color: "secondary",
    label: "+".concat(hiddenTabsCount),
    padding: {
      all: 'extrasmall'
    }
  })))));
}
var BoardContainer = styled_components__WEBPACK_IMPORTED_MODULE_33__["default"].div.withConfig({
  displayName: "app-board-window__BoardContainer",
  componentId: "sc-y9zi68-0"
})(["position:fixed;top:60px;bottom:0;left:48px;right:0;background-color:rgba(0,0,0,0);pointer-events:none;z-index:10;", " ", ""], function (_ref2) {
  var largeView = _ref2.largeView;
  return largeView && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["background-color:rgba(0,0,0,0.5);pointer-events:auto;"]);
}, function (_ref3) {
  var minimized = _ref3.minimized;
  return minimized && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["display:none;"]);
});
var Board = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Container).withConfig({
  displayName: "app-board-window__Board",
  componentId: "sc-y9zi68-1"
})(["z-index:5;position:absolute;left:24px;bottom:0;width:700px;height:63vh;min-height:400px;box-shadow:0 2px 5px 0 rgba(125,125,125,0.5);border-radius:16px 16px 0px 0px;pointer-events:auto;", ""], function (_ref4) {
  var largeView = _ref4.largeView;
  return largeView && (0,styled_components__WEBPACK_IMPORTED_MODULE_33__.css)(["height:calc(100% - 24px);width:calc(100% - 24px * 2);min-height:auto;"]);
});
var BoardHeader = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
  displayName: "app-board-window__BoardHeader",
  componentId: "sc-y9zi68-2"
})([""]);
var BoardDetailContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
  displayName: "app-board-window__BoardDetailContainer",
  componentId: "sc-y9zi68-3"
})(["min-height:0;"]);
var BackButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button).withConfig({
  displayName: "app-board-window__BackButton",
  componentId: "sc-y9zi68-4"
})([""]);
var Actions = (0,styled_components__WEBPACK_IMPORTED_MODULE_33__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Row).withConfig({
  displayName: "app-board-window__Actions",
  componentId: "sc-y9zi68-5"
})([""]);
function AppBoardWindow() {
  var _boards$currentBoard, _boards$currentBoard2;
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_27__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_25__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardValueContext),
    shellBoards = _useContext.boards,
    currentBoard = _useContext.currentBoard,
    largeView = _useContext.largeView,
    minimized = _useContext.minimized;
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_25__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardSetterContext),
    toggleLargeView = _useContext2.toggleLargeView,
    toggleMinimized = _useContext2.toggleMinimized,
    removeAllBoards = _useContext2.removeAllBoards,
    setCurrentBoard = _useContext2.setCurrentBoard;
  var _useMemo = (0,react__WEBPACK_IMPORTED_MODULE_25__.useMemo)(function () {
      return (0,lodash__WEBPACK_IMPORTED_MODULE_26__.reduce)(shellBoards, function (acc, board, boardId) {
        var _acc = _slicedToArray(acc, 2),
          _tabs = _acc[0],
          _boards = _acc[1];
        _tabs.push(_objectSpread({
          key: boardId
        }, board));
        _boards.push(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_app_board__WEBPACK_IMPORTED_MODULE_28__["default"], {
          key: boardId,
          idx: boardId
        }));
        return acc;
      }, [[], []]);
    }, [shellBoards]),
    _useMemo2 = _slicedToArray(_useMemo, 2),
    tabs = _useMemo2[0],
    boards = _useMemo2[1];
  if (!tabs.length) return null;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardContainer, {
    largeView: largeView,
    minimized: minimized
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(Board, {
    background: "gray5",
    crossAlignment: "unset",
    largeView: largeView,
    padding: {
      horizontal: 'extralarge'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardHeader, {
    background: "gray5"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
    all: "extrasmall"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
    label: t('board.hide', 'Hide board'),
    placement: "top"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BackButton, {
    type: "ghost",
    icon: "BoardCollapseOutline",
    onClick: toggleMinimized
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(TabsList, {
    tabs: tabs,
    largeView: largeView,
    currentBoard: currentBoard,
    setCurrentBoard: setCurrentBoard,
    t: t
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(Actions, {
    padding: {
      all: 'extrasmall'
    }
  }, ((_boards$currentBoard = boards[currentBoard]) === null || _boards$currentBoard === void 0 || (_boards$currentBoard = _boards$currentBoard.context) === null || _boards$currentBoard === void 0 ? void 0 : _boards$currentBoard.onReturnToApp) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
    right: "extrasmall"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
    type: "ghost",
    color: 'text',
    icon: 'DiagonalArrowRightUp',
    onClick: (_boards$currentBoard2 = boards[currentBoard]) === null || _boards$currentBoard2 === void 0 || (_boards$currentBoard2 = _boards$currentBoard2.context) === null || _boards$currentBoard2 === void 0 ? void 0 : _boards$currentBoard2.onReturnToApp
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Padding, {
    right: "extrasmall"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
    label: largeView ? t('board.reduce', 'Reduce board') : t('board.enlarge', 'Enlarge board'),
    placement: "top"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
    type: "ghost",
    color: 'text',
    icon: largeView ? 'CollapseOutline' : 'ExpandOutline',
    onClick: toggleLargeView
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Tooltip, {
    label: t('board.close_tabs', 'Close all your tabs'),
    placement: "top"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Button, {
    type: "ghost",
    icon: "CloseOutline",
    onClick: removeAllBoards
  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_32__.Divider, {
    style: {
      height: '2px'
    }
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default().createElement(BoardDetailContainer, {
    takeAvailableSpace: true
  }, boards)));
}

/***/ }),

/***/ "./src/shell/boards/app-board.jsx":
/*!****************************************!*\
  !*** ./src/shell/boards/app-board.jsx ***!
  \****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ AppBoard)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! history */ "./node_modules/history/index.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../store/app */ "./src/store/app/index.ts");
















function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









var BoardContainer = styled_components__WEBPACK_IMPORTED_MODULE_21__["default"].div.withConfig({
  displayName: "app-board__BoardContainer",
  componentId: "sc-1pkrosd-0"
})(["display:", ";height:100%;width:100%;overflow-y:auto;"], function (props) {
  return props.show ? 'block' : 'none';
});
function AppBoard(_ref) {
  var idx = _ref.idx;
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_18__.BoardValueContext),
    boards = _useContext.boards,
    currentBoard = _useContext.currentBoard;
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(function () {
      return (0,history__WEBPACK_IMPORTED_MODULE_22__.createMemoryHistory)({
        initialEntries: [boards[idx].url]
      });
    }),
    _useState2 = _slicedToArray(_useState, 1),
    history = _useState2[0];
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_18__.BoardSetterContext),
    updateBoard = _useContext2.updateBoard;
  var boardViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_20__.useAppStore)(function (s) {
    return s.views.board;
  });
  var windowHistory = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_23__.useHistory)();
  var routes = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_17__.map)(boardViews, function (view) {
      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_23__.Route, {
        key: view.id,
        path: "/".concat(view.route)
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_19__["default"], {
        key: view.id,
        pkg: view.app
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(view.component, {
        windowHistory: windowHistory
      })));
    });
  }, [boardViews, windowHistory]);
  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {
    var unlisten = history.listen(function (_ref2) {
      var location = _ref2.location;
      if ("".concat(location.pathname).concat(location.search).concat(location.hash) !== boards[idx].url) {
        updateBoard(idx, "".concat(location.pathname).concat(location.search).concat(location.hash));
      }
    });
    return function () {
      unlisten();
    };
  }, [boards, history, idx, updateBoard]);
  (0,react__WEBPACK_IMPORTED_MODULE_16__.useEffect)(function () {
    var l = history.location;
    if ("".concat(l.pathname).concat(l.search).concat(l.hash) !== boards[idx].url) {
      history.push(boards[idx].url);
    }
  }, [idx, boards, history]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(BoardContainer, {
    show: currentBoard === idx
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_23__.Router, {
    history: history
  }, routes));
}

/***/ }),

/***/ "./src/shell/boards/board-context-provider.jsx":
/*!*****************************************************!*\
  !*** ./src/shell/boards/board-context-provider.jsx ***!
  \*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ BoardContextProvider)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.now.js */ "./node_modules/core-js/modules/es.date.now.js");
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../store/context-bridge */ "./src/store/context-bridge.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }



























/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






function getRandomKey() {
  return String(Date.now() * (Math.floor(Math.random() * 1000) + 1));
}
// eslint-disable-next-line sonarjs/cognitive-complexity
var reducer = function reducer(state, action) {
  switch (action.type) {
    case 'ADD_BOARD':
      {
        return _objectSpread(_objectSpread({}, state), {}, {
          boards: _objectSpread(_defineProperty({}, action.payload.boardKey, {
            url: action.payload.url,
            title: action.payload.title,
            context: action.payload.context,
            app: action.payload.app
          }), state.boards),
          currentBoard: action.payload.boardKey,
          minimized: false
        });
      }
    case 'REMOVE_BOARD':
      {
        var newCurrentBoard = state.currentBoard;
        var boardKeys = Object.keys(state.boards);
        var boardToRemove = action.payload && action.payload.key || state.currentBoard;
        if (state.currentBoard === boardToRemove) {
          var removedBoardIndex = boardKeys.indexOf(boardToRemove);
          newCurrentBoard = boardKeys[removedBoardIndex > 0 ? removedBoardIndex - 1 : 1];
        }
        return _objectSpread(_objectSpread({}, state), {}, {
          boards: (0,lodash__WEBPACK_IMPORTED_MODULE_28__.pickBy)(state.boards, function (board, key) {
            return key !== boardToRemove;
          }),
          largeView: boardKeys.length === 1 ? false : state.largeView,
          currentBoard: newCurrentBoard
        });
      }
    case 'REMOVE_ALL_BOARDS':
      {
        return _objectSpread(_objectSpread({}, state), {}, {
          boards: {},
          largeView: false
        });
      }
    case 'UPDATE_BOARD':
      {
        if (!state.boards[action.payload.key]) return state;
        var updatedBoards = _objectSpread({}, state.boards);
        if (action.payload.url) updatedBoards[action.payload.key].url = action.payload.url;
        if (action.payload.title) updatedBoards[action.payload.key].title = action.payload.title;
        return _objectSpread(_objectSpread({}, state), {}, {
          boards: updatedBoards
        });
      }
    case 'UPDATE_CURRENT_BOARD':
      {
        var _updatedBoards = _objectSpread({}, state.boards);
        if (action.payload.url) _updatedBoards[state.currentBoard].url = action.payload.url;
        if (action.payload.title) _updatedBoards[state.currentBoard].title = action.payload.title;
        return _objectSpread(_objectSpread({}, state), {}, {
          boards: _updatedBoards
        });
      }
    case 'SET_CURRENT_BOARD':
      {
        return _objectSpread(_objectSpread({}, state), {}, {
          currentBoard: action.payload.key
        });
      }
    case 'TOGGLE_LARGE_VIEW':
      {
        return _objectSpread(_objectSpread({}, state), {}, {
          largeView: !state.largeView
        });
      }
    case 'TOGGLE_MINIMIZED':
      {
        return _objectSpread(_objectSpread({}, state), {}, {
          minimized: !state.minimized
        });
      }
    default:
      console.warn('Unrecognized action type in BoardContext');
      return state;
  }
};
function BoardContextProvider(_ref) {
  var children = _ref.children;
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_29__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var _useReducer = (0,react__WEBPACK_IMPORTED_MODULE_27__.useReducer)(reducer, {
      boards: {},
      currentBoard: 0,
      largeView: false,
      minimized: false
    }),
    _useReducer2 = _slicedToArray(_useReducer, 2),
    boardState = _useReducer2[0],
    dispatch = _useReducer2[1];
  var _addBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (url, context, app) {
    var _context$title;
    var boardKey = getRandomKey();
    dispatch({
      type: 'ADD_BOARD',
      payload: {
        url: "/".concat((0,lodash__WEBPACK_IMPORTED_MODULE_28__.trim)(url, '/')),
        title: (_context$title = context === null || context === void 0 ? void 0 : context.title) !== null && _context$title !== void 0 ? _context$title : t('new_tab', 'New Tab'),
        context: context,
        boardKey: boardKey,
        app: app
      }
    });
    return boardKey;
  }, [t]);
  var removeBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key) {
    dispatch({
      type: 'REMOVE_BOARD',
      payload: {
        key: key
      }
    });
  }, []);
  var removeCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
    dispatch({
      type: 'REMOVE_BOARD'
    });
  }, []);
  var removeAllBoards = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
    dispatch({
      type: 'REMOVE_ALL_BOARDS'
    });
  }, []);
  var updateBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key, url, title) {
    dispatch({
      type: 'UPDATE_BOARD',
      payload: {
        key: key,
        url: url,
        title: title
      }
    });
  }, []);
  var updateCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (url, title) {
    dispatch({
      type: 'UPDATE_CURRENT_BOARD',
      payload: {
        url: url,
        title: title
      }
    });
  }, []);
  var setCurrentBoard = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function (key) {
    dispatch({
      type: 'SET_CURRENT_BOARD',
      payload: {
        key: key
      }
    });
  }, []);
  var toggleLargeView = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
    dispatch({
      type: 'TOGGLE_LARGE_VIEW'
    });
  }, []);
  var toggleMinimized = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
    dispatch({
      type: 'TOGGLE_MINIMIZED'
    });
  }, []);
  var boardSetters = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
    return {
      addBoard: _addBoard,
      removeBoard: removeBoard,
      removeCurrentBoard: removeCurrentBoard,
      removeAllBoards: removeAllBoards,
      updateBoard: updateBoard,
      setCurrentBoard: setCurrentBoard,
      toggleLargeView: toggleLargeView,
      toggleMinimized: toggleMinimized,
      updateCurrentBoard: updateCurrentBoard
    };
  }, [_addBoard, removeAllBoards, removeBoard, removeCurrentBoard, setCurrentBoard, toggleLargeView, toggleMinimized, updateBoard, updateCurrentBoard]);
  var cbFunctions = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
    return {
      packageDependentFunctions: {
        addBoard: function addBoard(pkg) {
          return function (path, context) {
            var _context$app;
            _addBoard(path, context, (_context$app = context === null || context === void 0 ? void 0 : context.app) !== null && _context$app !== void 0 ? _context$app : pkg);
          };
        }
      },
      functions: {
        removeBoard: removeBoard,
        removeCurrentBoard: removeCurrentBoard,
        updateBoard: updateBoard,
        setCurrentBoard: setCurrentBoard,
        updateCurrentBoard: updateCurrentBoard,
        toggleMinimizedBoard: toggleMinimized
      }
    };
  }, [_addBoard, removeBoard, removeCurrentBoard, setCurrentBoard, toggleMinimized, updateBoard, updateCurrentBoard]);
  (0,_store_context_bridge__WEBPACK_IMPORTED_MODULE_31__.useBridge)(cbFunctions);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardValueContext.Provider, {
    value: boardState
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_board_context__WEBPACK_IMPORTED_MODULE_30__.BoardSetterContext.Provider, {
    value: boardSetters
  }, children));
}

/***/ }),

/***/ "./src/shell/boards/board-context.ts":
/*!*******************************************!*\
  !*** ./src/shell/boards/board-context.ts ***!
  \*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   BoardSetterContext: () => (/* binding */ BoardSetterContext),
/* harmony export */   BoardValueContext: () => (/* binding */ BoardValueContext)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var BoardValueContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
  boards: {},
  currentBoard: 0,
  largeView: false,
  minimized: false
});
var BoardSetterContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
  addBoard: function addBoard(url, title, context) {
    return undefined;
  },
  removeBoard: function removeBoard(key) {
    return undefined;
  },
  removeCurrentBoard: function removeCurrentBoard() {
    return undefined;
  },
  removeAllBoards: function removeAllBoards() {
    return undefined;
  },
  updateBoard: function updateBoard(key, url, title) {
    return undefined;
  },
  setCurrentBoard: function setCurrentBoard(key) {
    return undefined;
  },
  updateCurrentBoard: function updateCurrentBoard(url, title) {
    return undefined;
  },
  toggleLargeView: function toggleLargeView() {
    return undefined;
  },
  toggleMinimized: function toggleMinimized() {
    return undefined;
  }
});


/***/ }),

/***/ "./src/shell/boards/board-hooks.ts":
/*!*****************************************!*\
  !*** ./src/shell/boards/board-hooks.ts ***!
  \*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getUseAddBoardCallback: () => (/* binding */ getUseAddBoardCallback),
/* harmony export */   useBoardConfig: () => (/* binding */ useBoardConfig),
/* harmony export */   useRemoveCurrentBoard: () => (/* binding */ useRemoveCurrentBoard),
/* harmony export */   useUpdateCurrentBoard: () => (/* binding */ useUpdateCurrentBoard)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _board_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./board-context */ "./src/shell/boards/board-context.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

var getUseAddBoardCallback = function getUseAddBoardCallback(appId) {
  return function () {
    var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
      addBoard = _useContext.addBoard;
    return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (path, context) {
      var _app;
      addBoard(path, context, (_app = context === null || context === void 0 ? void 0 : context.app) !== null && _app !== void 0 ? _app : appId);
    }, [addBoard]);
  };
};
function useUpdateCurrentBoard() {
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
    updateCurrentBoard = _useContext2.updateCurrentBoard;
  return updateCurrentBoard;
}
function useRemoveCurrentBoard() {
  var _useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardSetterContext),
    removeCurrentBoard = _useContext3.removeCurrentBoard;
  return removeCurrentBoard;
}
function useBoardConfig() {
  var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_board_context__WEBPACK_IMPORTED_MODULE_1__.BoardValueContext);
  if (context) {
    var _context$boards;
    return (_context$boards = context.boards) === null || _context$boards === void 0 || (_context$boards = _context$boards[context.currentBoard]) === null || _context$boards === void 0 ? void 0 : _context$boards.context;
  }
  return undefined;
}

/***/ }),

/***/ "./src/shell/collapser.tsx":
/*!*********************************!*\
  !*** ./src/shell/collapser.tsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Collapser: () => (/* binding */ Collapser)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var VerticalDivider = styled_components__WEBPACK_IMPORTED_MODULE_1__["default"].div.withConfig({
  displayName: "collapser__VerticalDivider",
  componentId: "sc-1pmcsur-0"
})(["position:relative;overflow:visible;height:100%;width:1px;max-width:1px;min-width:1px;background-color:", ";transition:background 0.2s;&:hover{background-color:", ";}"], function (_ref) {
  var theme = _ref.theme;
  return theme.palette.gray2.regular;
}, function (_ref2) {
  var theme = _ref2.theme;
  return theme.palette.gray2.hover;
});
var Bubble = styled_components__WEBPACK_IMPORTED_MODULE_1__["default"].div.withConfig({
  displayName: "collapser__Bubble",
  componentId: "sc-1pmcsur-1"
})(["cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:-12px;width:24px;height:24px;border-radius:50%;background-color:", ";transition:background-color 0.2s,transform 0.2s;transform:scaleX(", ");&:hover{background-color:", ";}&:active{background-color:", ";}"], function (_ref3) {
  var theme = _ref3.theme;
  return theme.palette.gray2.regular;
}, function (_ref4) {
  var open = _ref4.open;
  return open ? 1 : -1;
}, function (_ref5) {
  var theme = _ref5.theme;
  return theme.palette.gray2.hover;
}, function (_ref6) {
  var theme = _ref6.theme;
  return theme.palette.gray2.active;
});
var Collapser = function Collapser(_ref7) {
  var open = _ref7.open,
    onClick = _ref7.onClick;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(VerticalDivider, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Bubble, {
    onClick: onClick,
    open: open
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.Icon, {
    size: "medium",
    icon: "ChevronLeft"
  })));
};

/***/ }),

/***/ "./src/shell/creation-button.tsx":
/*!***************************************!*\
  !*** ./src/shell/creation-button.tsx ***!
  \***************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   CreationButton: () => (/* binding */ CreationButton)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.find.js */ "./node_modules/core-js/modules/es.array.find.js");
/* harmony import */ var core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_integrations_hooks__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../store/integrations/hooks */ "./src/store/integrations/hooks.tsx");
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
















function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









var useSecondaryActions = function useSecondaryActions(actions, activeRoute) {
  var apps = (0,_store_app__WEBPACK_IMPORTED_MODULE_20__.useAppList)();
  var byApp = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_17__.groupBy)(actions, 'group');
  }, [actions]);
  return (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
    var _byApp, _activeRoute$app;
    return [].concat(_toConsumableArray((_byApp = byApp[(_activeRoute$app = activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) !== null && _activeRoute$app !== void 0 ? _activeRoute$app : '']) !== null && _byApp !== void 0 ? _byApp : []), _toConsumableArray((0,lodash__WEBPACK_IMPORTED_MODULE_17__.reduce)(apps, function (acc, app, i) {
      var _byApp$app$name;
      if (app.name !== (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app) && ((_byApp$app$name = byApp[app.name]) === null || _byApp$app$name === void 0 ? void 0 : _byApp$app$name.length) > 0) {
        acc.push.apply(acc, [{
          type: 'divider',
          label: '',
          id: "divider-".concat(i)
        }].concat(_toConsumableArray(byApp[app.name])));
      }
      return acc;
    }, [])));
  }, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, apps, byApp]);
};
var CreationButton = function CreationButton(_ref) {
  var _primaryAction$label;
  var activeRoute = _ref.activeRoute;
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_18__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var location = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_22__.useLocation)();
  var actions = (0,_store_integrations_hooks__WEBPACK_IMPORTED_MODULE_21__.useActions)({
    activeRoute: activeRoute,
    location: location
  }, _constants__WEBPACK_IMPORTED_MODULE_19__.ACTION_TYPES.NEW);
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    open = _useState2[0],
    setOpen = _useState2[1];
  var primaryAction = (0,react__WEBPACK_IMPORTED_MODULE_16__.useMemo)(function () {
    var _actions$find;
    return actions === null || actions === void 0 || (_actions$find = actions.find) === null || _actions$find === void 0 ? void 0 : _actions$find.call(actions, function (a) {
      return (a.group === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) || a.group === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app)) && a.primary;
    });
  }, [actions, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.app, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id]);
  var secondaryActions = useSecondaryActions(actions, activeRoute);
  var onClose = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {
    setOpen(false);
  }, []);
  var onOpen = (0,react__WEBPACK_IMPORTED_MODULE_16__.useCallback)(function () {
    setOpen(true);
  }, []);
  return primaryAction ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.MultiButton, {
    style: {
      height: '2.625rem'
    },
    background: "primary",
    label: (_primaryAction$label = primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.label) !== null && _primaryAction$label !== void 0 ? _primaryAction$label : t('new', 'New'),
    onClick: primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.onClick,
    items: secondaryActions,
    disabled: !primaryAction || (primaryAction === null || primaryAction === void 0 ? void 0 : primaryAction.disabled)
  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.Dropdown, {
    items: secondaryActions,
    onClose: onClose,
    onOpen: onOpen
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_23__.Button, {
    style: {
      height: '2.625rem',
      padding: '0.5rem 0.75rem 0.5rem 0.75rem '
    },
    background: "primary",
    items: secondaryActions,
    label: t('create', 'Create'),
    icon: open ? 'ChevronUp' : 'ChevronDown',
    minWidth: 'max-content'
  }));
};

/***/ }),

/***/ "./src/shell/hooks.ts":
/*!****************************!*\
  !*** ./src/shell/hooks.ts ***!
  \****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useIsMobile: () => (/* binding */ useIsMobile),
/* harmony export */   useLocalStorage: () => (/* binding */ useLocalStorage),
/* harmony export */   useNetworkState: () => (/* binding */ useNetworkState),
/* harmony export */   usePrimaryBarState: () => (/* binding */ usePrimaryBarState)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js");
/* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var _shell_context__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./shell-context */ "./src/shell/shell-context.ts");
/* harmony import */ var _store_network__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../store/network */ "./src/store/network/index.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
















function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable react-hooks/rules-of-hooks */






// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

function useIsMobile() {
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_16__.useContext)(_shell_context__WEBPACK_IMPORTED_MODULE_17__["default"]),
    isMobile = _useContext.isMobile;
  return isMobile;
}
function useLocalStorage(key, initialValue) {
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_16__.useState)(function () {
      try {
        var item = window.localStorage.getItem(key);
        return item ? JSON.parse(item) : initialValue;
      } catch (error) {
        console.error(error);
        return initialValue;
      }
    }),
    _useState2 = _slicedToArray(_useState, 2),
    storedValue = _useState2[0],
    setStoredValue = _useState2[1];
  var setValue = function setValue(value) {
    try {
      var valueToStore = value instanceof Function ? value(storedValue) : value;
      setStoredValue(valueToStore);
      localStorage.setItem(key, JSON.stringify(valueToStore));
    } catch (error) {
      console.error(error);
    }
  };
  return [storedValue, setValue];
}
var usePrimaryBarState = function usePrimaryBarState() {
  return (0,_utility_bar__WEBPACK_IMPORTED_MODULE_19__.useUtilityBarStore)(function (s) {
    return s.primaryBarState;
  });
};
var useNetworkState = function useNetworkState() {
  return _store_network__WEBPACK_IMPORTED_MODULE_18__.useNetworkStore.getState();
};

/***/ }),

/***/ "./src/shell/shell-context-provider.jsx":
/*!**********************************************!*\
  !*** ./src/shell/shell-context-provider.jsx ***!
  \**********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ ShellContextProvider)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _shell_context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shell-context */ "./src/shell/shell-context.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




function ShellContextProvider(_ref) {
  var children = _ref.children;
  var screenMode = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_2__.useScreenMode)();
  var value = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return {
      isMobile: screenMode === 'mobile'
    };
  }, [screenMode]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_context__WEBPACK_IMPORTED_MODULE_1__["default"].Provider, {
    value: value
  }, children);
}

/***/ }),

/***/ "./src/shell/shell-context.ts":
/*!************************************!*\
  !*** ./src/shell/shell-context.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var ShellContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({
  isMobile: true
});
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellContext);

/***/ }),

/***/ "./src/shell/shell-header.tsx":
/*!************************************!*\
  !*** ./src/shell/shell-header.tsx ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.async-iterator.js */ "./node_modules/core-js/modules/es.symbol.async-iterator.js");
/* harmony import */ var core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_async_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.to-string-tag.js */ "./node_modules/core-js/modules/es.symbol.to-string-tag.js");
/* harmony import */ var core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js");
/* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.json.to-string-tag.js */ "./node_modules/core-js/modules/es.json.to-string-tag.js");
/* harmony import */ var core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.math.to-string-tag.js */ "./node_modules/core-js/modules/es.math.to-string-tag.js");
/* harmony import */ var core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_34__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_35__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _creation_button__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./creation-button */ "./src/shell/creation-button.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../dark-mode/use-dark-mode */ "./src/dark-mode/use-dark-mode.ts");
/* harmony import */ var _network_get_domain_information__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../network/get-domain-information */ "./src/network/get-domain-information.ts");
/* harmony import */ var _search_search_bar__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../search/search-bar */ "./src/search/search-bar.tsx");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_login_store__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ../store/login/store */ "./src/store/login/store.ts");
/* harmony import */ var _svg_carbonio_admin_panel_svg__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ../svg/carbonio-admin-panel.svg */ "./src/svg/carbonio-admin-panel.svg");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }



































function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */
















var CustomImg = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].img.withConfig({
  displayName: "shell-header__CustomImg",
  componentId: "sc-3all3t-0"
})(["height:2rem;"]);
var slideInRight = (0,styled_components__WEBPACK_IMPORTED_MODULE_48__.keyframes)(["0%{transform:translateX(50%) scaleX(0);}100%{transform:translateX(0%)  scaleX(1);}"]);
var FeedbackDiv = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].div.withConfig({
  displayName: "shell-header__FeedbackDiv",
  componentId: "sc-3all3t-1"
})(["&.feedback{position:fixed;right:2rem;bottom:1rem;z-index:3;}"]);
var FeedbackText = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].div.withConfig({
  displayName: "shell-header__FeedbackText",
  componentId: "sc-3all3t-2"
})(["padding:0 0.5rem;display:none;font-size:14px;animation:", " 0.1s;", ":hover &{display:inline;}"], slideInRight, FeedbackDiv);
var FeedbackContainer = styled_components__WEBPACK_IMPORTED_MODULE_48__["default"].a.withConfig({
  displayName: "shell-header__FeedbackContainer",
  componentId: "sc-3all3t-3"
})(["cursor:pointer;display:flex;flex-direction:row;align-items:center;text-decoration:none;color:#ffffff;background:#2b73d2;padding:0.8rem;border-radius:50px;background-color:#2b73d2;z-index:4;"]);
var FloatingActionButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_48__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Button).withConfig({
  displayName: "shell-header__FloatingActionButton",
  componentId: "sc-3all3t-4"
})(["position:fixed;bottom:2rem;right:2rem;z-index:4;width:", ";height:2.2rem;transition:all 0.3s ease-in-out;border-width:0.125rem;text-align:right;"], function (props) {
  return props.isHelpDocButtonExpanded ? '13rem' : '2.2rem';
});
var ShellHeader = function ShellHeader(_ref) {
  var _useUserAccount;
  var activeRoute = _ref.activeRoute,
    mobileNavIsOpen = _ref.mobileNavIsOpen,
    onMobileMenuClick = _ref.onMobileMenuClick,
    children = _ref.children;
  var screenMode = (0,_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.useScreenMode)();
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_36__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var helpDocumentationUrl = (0,_store_config__WEBPACK_IMPORTED_MODULE_44__.useConfigStore)(function (state) {
    return state.getConfigAttribute(_constants__WEBPACK_IMPORTED_MODULE_38__.CARBONIO_ADMIN_DOCUMENTATION_URL);
  });
  var searchEnabled = (0,_store_app__WEBPACK_IMPORTED_MODULE_43__.useAppStore)(function (s) {
    return s.views.search.length > 0;
  });
  var userName = (_useUserAccount = (0,_store_account__WEBPACK_IMPORTED_MODULE_42__.useUserAccount)()) === null || _useUserAccount === void 0 ? void 0 : _useUserAccount.name;
  var _useLoginConfigStore = (0,_store_login_store__WEBPACK_IMPORTED_MODULE_45__.useLoginConfigStore)(),
    carbonioAdminUiAppLogo = _useLoginConfigStore.carbonioAdminUiAppLogo,
    carbonioAdminUiDarkAppLogo = _useLoginConfigStore.carbonioAdminUiDarkAppLogo,
    carbonioLogoURL = _useLoginConfigStore.carbonioLogoURL;
  var _useDarkMode = (0,_dark_mode_use_dark_mode__WEBPACK_IMPORTED_MODULE_39__.useDarkMode)(),
    darkModeEnabled = _useDarkMode.darkModeEnabled,
    darkReaderStatus = _useDarkMode.darkReaderStatus;
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_35__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    isHelpDocButtonExpanded = _useState2[0],
    setIsHelpDocButtonExpanded = _useState2[1];
  var updateDomainDetails = (0,react__WEBPACK_IMPORTED_MODULE_35__.useCallback)(/*#__PURE__*/function () {
    var _ref2 = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(name) {
      var data, domain;
      return _regeneratorRuntime().wrap(function _callee$(_context) {
        while (1) switch (_context.prev = _context.next) {
          case 0:
            _context.next = 2;
            return (0,_network_get_domain_information__WEBPACK_IMPORTED_MODULE_40__.getDomainInformation)('name', name);
          case 2:
            data = _context.sent;
            domain = data === null || data === void 0 ? void 0 : data.domain[0];
            if (domain) {
              _store_config__WEBPACK_IMPORTED_MODULE_44__.useConfigStore.setState(function (prev) {
                return _objectSpread(_objectSpread({}, prev), {}, {
                  domainInformation: {
                    a: domain.a,
                    id: domain.id,
                    name: domain.name
                  }
                });
              });
            }
          case 5:
          case "end":
            return _context.stop();
        }
      }, _callee);
    }));
    return function (_x) {
      return _ref2.apply(this, arguments);
    };
  }(), []);

  // Hide for now because https://app.useberry.com/embed/embed-script.js not working */
  // useEffect(() => {
  // 	const storedValue = localStorage.getItem('feedback');
  // 	if (storedValue === 'true') {
  // 		setFeedbackVisible(false);
  // 	}
  // 	const carbonioAllowFeedback = configs.find((item: any) => item?.n === 'carbonioAllowFeedback');
  // 	if (carbonioAllowFeedback) {
  // 		setFeedbackConfig(carbonioAllowFeedback?._content);
  // 	}
  // 	const script = document.createElement('script');
  // 	script.type = 'text/javascript';
  // 	script.src = 'https://app.useberry.com/embed/embed-script.js';
  // 	script.async = true;
  // 	document.body.appendChild(script);

  // 	return () => {
  // 		document.body.removeChild(script);
  // 	};
  // }, [configs]);

  (0,react__WEBPACK_IMPORTED_MODULE_35__.useEffect)(function () {
    if (userName) {
      updateDomainDetails(userName === null || userName === void 0 ? void 0 : userName.split('@')[1]);
    }
  }, [updateDomainDetails, userName]);
  var logoSrc = (0,react__WEBPACK_IMPORTED_MODULE_35__.useMemo)(function () {
    if (darkModeEnabled) {
      return carbonioAdminUiDarkAppLogo || carbonioAdminUiAppLogo;
    }
    return carbonioAdminUiAppLogo || carbonioAdminUiDarkAppLogo;
  }, [carbonioAdminUiDarkAppLogo, carbonioAdminUiAppLogo, darkModeEnabled]);
  var logoUrl = (0,react__WEBPACK_IMPORTED_MODULE_35__.useMemo)(function () {
    return carbonioLogoURL || _constants__WEBPACK_IMPORTED_MODULE_38__.CARBONIO_LOGO_URL;
  }, [carbonioLogoURL]);
  // Hide for now because https://app.useberry.com/embed/embed-script.js not working */
  // const removeFeedback = (): void => {
  // 	setFeedbackVisible(false);
  // 	saveToLocalStorage();
  // };

  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    background: "gray3",
    width: "fill",
    height: "60px",
    minHeight: "60px",
    maxHeight: "60px",
    mainAlignment: "space-between",
    padding: {
      left: screenMode === 'desktop' ? 'large' : 'small',
      right: screenMode === 'desktop' ? 'large' : 'extrasmall',
      vertical: 'small'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
    mode: "mobile"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Padding, {
    right: "small"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Button, {
    type: "ghost",
    color: 'text',
    icon: mobileNavIsOpen ? 'Close' : 'Menu',
    onClick: onMobileMenuClick
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    width: "75%",
    maxWidth: "75%",
    mainAlignment: "space-between",
    crossAlignment: "center"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    mainAlignment: "flex-start",
    crossAlignment: "center",
    width: "auto"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    width: "auto",
    height: 32,
    crossAlignment: "flex-start"
  }, darkReaderStatus && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement("a", {
    target: "_blank",
    href: logoUrl,
    rel: "noreferrer"
  }, logoSrc ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(CustomImg, {
    src: logoSrc
  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_svg_carbonio_admin_panel_svg__WEBPACK_IMPORTED_MODULE_46__["default"], {
    height: "2rem"
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Padding, {
    horizontal: "extralarge"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_creation_button__WEBPACK_IMPORTED_MODULE_37__.CreationButton, {
    activeRoute: activeRoute
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    mainAlignment: "flex-start",
    crossAlignment: "center",
    width: "100%"
  }, helpDocumentationUrl && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(FloatingActionButton, {
    type: isHelpDocButtonExpanded ? 'outlined' : 'default',
    shape: "round",
    label: isHelpDocButtonExpanded ? t('labels.open_documentation', 'Open Documentation') : '',
    icon: isHelpDocButtonExpanded ? undefined : 'QuestionMarkOutline',
    iconPlacement: "left",
    size: "medium",
    onMouseEnter: function onMouseEnter() {
      setIsHelpDocButtonExpanded(true);
    },
    onMouseLeave: function onMouseLeave() {
      setIsHelpDocButtonExpanded(false);
    },
    onClick: function onClick() {
      return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_47__.openLink)(helpDocumentationUrl);
    },
    isHelpDocButtonExpanded: isHelpDocButtonExpanded
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
    mode: "desktop"
  }, searchEnabled && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_search_search_bar__WEBPACK_IMPORTED_MODULE_41__.SearchBar, {
    activeRoute: activeRoute
    // primaryAction={primaryAction}
    // secondaryActions={secondaryActions}
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    width: "25%",
    mainAlignment: "flex-end"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
    mode: "desktop"
  }, children), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Responsive, {
    mode: "mobile"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_35___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_49__.Container, {
    orientation: "horizontal",
    mainAlignment: "flex-end",
    padding: {
      right: 'extrasmall'
    }
  }))));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellHeader);

/***/ }),

/***/ "./src/shell/shell-mobile-nav.jsx":
/*!****************************************!*\
  !*** ./src/shell/shell-mobile-nav.jsx ***!
  \****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ ShellMobileNav)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */







var SidebarComponent = function SidebarComponent(_ref) {
  var item = _ref.item;
  return item.secondary ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_2__["default"], {
    pkg: item.id
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(item.secondary, null)) : null;
};
function ShellMobileNav(_ref2) {
  var mobileNavIsOpen = _ref2.mobileNavIsOpen,
    menuTree = _ref2.menuTree;
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_4__.useHistory)();
  var views = (0,_store_app__WEBPACK_IMPORTED_MODULE_3__.useAppStore)(function (s) {
    var sortedRoutes = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(s.routes, function (item) {
      return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(item, 'position', 0);
    }), function (item) {
      return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(item, 'primarybarSection.position', 0);
    });
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(sortedRoutes, function (acc, val) {
      var primary = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(s.views.primaryBar, function (item) {
        return item.id === val.id;
      });
      var secondary = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(s.views.secondaryBar, function (item) {
        return item.id === val.id;
      });
      if (primary && primary.visible) {
        acc.push({
          id: "".concat(val.app, "-wrap"),
          label: primary.label,
          icon: typeof primary.component === 'string' || typeof primary.component === 'function' ? primary.component : 'Cube',
          onClick: function onClick() {
            return history.push("/".concat(val.route));
          },
          items: secondary ? [{
            id: secondary.id,
            label: secondary.id,
            icon: 'Cube',
            secondary: secondary.component,
            CustomComponent: SidebarComponent
          }] : []
        });
      }
      return acc;
    }, []);
  });
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
    height: "fill",
    width: "fit",
    background: "gray5",
    style: {
      position: 'absolute',
      left: 0,
      top: 0,
      zIndex: 3
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Collapse, {
    orientation: "horizontal",
    open: mobileNavIsOpen,
    crossSize: "100%"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
    width: 256 + 48 + 12,
    height: "fill",
    orientation: "vertical",
    mainAlignment: "space-between",
    style: {
      maxHeight: 'calc(100vh - 48px)',
      overflowY: 'auto'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
    width: "fill",
    height: "fit",
    orientation: "vertical",
    mainAlignment: "space-between"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Accordion, {
    items: views
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Container, {
    width: "fill",
    height: "fit",
    orientation: "vertical",
    mainAlignment: "flex-end"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Accordion, {
    items: menuTree
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_5__.Padding, {
    vertical: "medium"
  })))));
}

/***/ }),

/***/ "./src/shell/shell-navigation-bar.jsx":
/*!********************************************!*\
  !*** ./src/shell/shell-navigation-bar.jsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (/* binding */ ShellNavigationBar)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var _shell_mobile_nav__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shell-mobile-nav */ "./src/shell/shell-mobile-nav.jsx");
/* harmony import */ var _shell_primary_bar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shell-primary-bar */ "./src/shell/shell-primary-bar.tsx");
/* harmony import */ var _shell_secondary_bar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shell-secondary-bar */ "./src/shell/shell-secondary-bar.tsx");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






function ShellNavigationBar(_ref) {
  var mobileNavIsOpen = _ref.mobileNavIsOpen,
    activeRoute = _ref.activeRoute;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Container, {
    orientation: "horizontal",
    background: "gray5",
    width: "fit",
    height: "fill",
    mainAlignment: "flex-start",
    crossAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Responsive, {
    mode: "desktop"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_primary_bar__WEBPACK_IMPORTED_MODULE_2__["default"], {
    activeRoute: activeRoute
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_secondary_bar__WEBPACK_IMPORTED_MODULE_3__["default"], {
    activeRoute: activeRoute
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_4__.Responsive, {
    mode: "mobile"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_shell_mobile_nav__WEBPACK_IMPORTED_MODULE_1__["default"], {
    mobileNavIsOpen: mobileNavIsOpen,
    activeRoute: activeRoute
  })));
}

/***/ }),

/***/ "./src/shell/shell-primary-bar.tsx":
/*!*****************************************!*\
  !*** ./src/shell/shell-primary-bar.tsx ***!
  \*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "./node_modules/core-js/modules/es.array.reduce.js");
/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _badge_wrap__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./badge-wrap */ "./src/shell/badge-wrap.tsx");
/* harmony import */ var _boards_board_context__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./boards/board-context */ "./src/shell/boards/board-context.ts");
/* harmony import */ var _collapser__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./collapser */ "./src/shell/collapser.tsx");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_get_user_accounts_rights__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../network/get-user-accounts-rights */ "./src/network/get-user-accounts-rights.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }



























function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */








// TODO: convert boards management to ts (and maybe a zustand store)
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore











var PrimaryBarContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container).withConfig({
  displayName: "shell-primary-bar__PrimaryBarContainer",
  componentId: "sc-1yznzzy-0"
})(["min-width:48px;max-width:192px;width:", "px;transition:width 300ms;overflow-x:hidden;"], function (_ref) {
  var sidebarIsOpen = _ref.sidebarIsOpen;
  return sidebarIsOpen ? 192 : 48;
});
var PrimaryBarRow = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Row).withConfig({
  displayName: "shell-primary-bar__PrimaryBarRow",
  componentId: "sc-1yznzzy-1"
})(["background-color:", ";cursor:pointer;&:hover{background:", ";}"], function (_ref2) {
  var theme = _ref2.theme,
    active = _ref2.active;
  return active ? theme.palette.highlight.regular : 'gray6';
}, function (_ref3) {
  var theme = _ref3.theme,
    active = _ref3.active;
  return theme.palette[active ? 'gray4' : 'gray6'].hover;
});
var PrimaryBarButton = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button).withConfig({
  displayName: "shell-primary-bar__PrimaryBarButton",
  componentId: "sc-1yznzzy-2"
})(["&:hover{background:transparent;}"]);
var CustomText = (0,styled_components__WEBPACK_IMPORTED_MODULE_41__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text).withConfig({
  displayName: "shell-primary-bar__CustomText",
  componentId: "sc-1yznzzy-3"
})(["width:75%;height:100%;display:flex;align-items:center;"]);
var ToggleBoardIcon = function ToggleBoardIcon() {
  // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  // @ts-ignore
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_27__.useContext)(_boards_board_context__WEBPACK_IMPORTED_MODULE_31__.BoardValueContext),
    boards = _useContext.boards,
    minimized = _useContext.minimized;
  // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  // @ts-ignore
  var _useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useContext)(_boards_board_context__WEBPACK_IMPORTED_MODULE_31__.BoardSetterContext),
    toggleMinimized = _useContext2.toggleMinimized;
  if ((0,lodash__WEBPACK_IMPORTED_MODULE_28__.isEmpty)(boards)) return null;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
    orientation: "horizontal",
    mainAlignment: "flex-start",
    background: "transparent"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button, {
    type: "ghost",
    color: 'primary',
    icon: minimized ? 'BoardOpen' : 'BoardCollapse',
    onClick: toggleMinimized,
    size: "large"
  }));
};
// Alternative layout for the primary bar
// const AdminPrimaryBarElement: FC<PrimaryBarItemProps> = ({ view, active, onClick }) => (
// 	<PrimaryContainer
// 		orientation="horizontal"
// 		mainAlignment="flex-start"
// 		height="48px"
// 		onClick={onClick}
// 	>
// 		<BadgeWrap badge={view.badge}>
// 			{typeof view.component === 'string' ? (
// 				<Icon icon={view.component} color={active ? 'primary' : 'text'} size="large" />
// 			) : (
// 				<view.component active={active} />
// 			)}
// 		</BadgeWrap>
// 		<Padding right="large">
// 			<Text color={active ? 'primary' : 'text'}>{view.label}</Text>
// 		</Padding>
// 	</PrimaryContainer>
// );

var PrimaryBarElement = function PrimaryBarElement(_ref4) {
  var view = _ref4.view,
    active = _ref4.active,
    isExpanded = _ref4.isExpanded,
    onClick = _ref4.onClick;
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    open = _useState2[0],
    setOpen = _useState2[1];
  var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_27__.useRef)(undefined);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
    ref: containerRef
    // eslint-disable-next-line @typescript-eslint/explicit-function-return-type
    ,
    onMouseEnter: function onMouseEnter() {
      return setOpen(true);
    }
    // eslint-disable-next-line @typescript-eslint/explicit-function-return-type
    ,
    onMouseLeave: function onMouseLeave() {
      return setOpen(false);
    },
    height: "52px"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarRow, {
    width: "fill",
    mainAlignment: "flex-start",
    active: active
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_badge_wrap__WEBPACK_IMPORTED_MODULE_30__["default"], {
    badge: view.badge,
    isExpanded: isExpanded
  }, typeof view.component === 'string' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarButton, {
    type: "ghost",
    color: 'text',
    icon: view.component,
    onClick: onClick,
    size: 'extralarge'
  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, {
    onClick: onClick
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.component, {
    active: active
  }))), isExpanded && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(CustomText, {
    color: "text",
    weight: "bold",
    onClick: onClick
  }, view.label))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Popper, {
    open: open,
    anchorEl: containerRef,
    placement: "right"
    // eslint-disable-next-line @typescript-eslint/explicit-function-return-type
    ,
    onClose: function onClose() {
      return setOpen(false);
    },
    disableRestoreFocus: true
  }, !(view !== null && view !== void 0 && view.tooltip) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
    orientation: "horizontal",
    mainAlignment: "flex-start",
    background: "gray3",
    height: "fit",
    crossAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Padding, {
    value: "8px"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, null, view.label))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.tooltip, null)));
};
var PrimaryBarAccessoryElement = function PrimaryBarAccessoryElement(_ref5) {
  var view = _ref5.view;
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Tooltip, {
    label: view.label,
    placement: "right",
    key: view.id
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_33__["default"], {
    key: view.id,
    pkg: view.app
  }, typeof view.component === 'string' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Button, {
    type: "ghost",
    color: 'text',
    icon: view.component,
    backgroundColor: "gray6",
    iconColor: "text",
    onClick: view.onClick,
    size: "large"
  }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(view.component, null)));
};
var ShellPrimaryBar = function ShellPrimaryBar(_ref6) {
  var activeRoute = _ref6.activeRoute;
  var isOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_39__.useUtilityBarStore)(function (s) {
    return s.primaryBarState;
  });
  var accounts = (0,_store_account__WEBPACK_IMPORTED_MODULE_36__.useUserAccounts)();
  var setIsOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_39__.useUtilityBarStore)(function (s) {
    return s.setPrimaryBarState;
  });
  var onCollapserClick = (0,react__WEBPACK_IMPORTED_MODULE_27__.useCallback)(function () {
    setIsOpen(!isOpen);
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [isOpen, setIsOpen]);
  var primaryBarViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
    return s.views.primaryBar;
  });
  var primarybarSections = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
    return s.views.primarybarSections;
  });
  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)([]),
    _useState4 = _slicedToArray(_useState3, 2),
    primaryBarViewWithSection = _useState4[0],
    setPrimaryBarViewWithSection = _useState4[1];
  var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)({}),
    _useState6 = _slicedToArray(_useState5, 2),
    routes = _useState6[0],
    setRoutes = _useState6[1];
  var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_27__.useState)(),
    _useState8 = _slicedToArray(_useState7, 2),
    allUserRights = _useState8[0],
    setAllUserRights = _useState8[1];
  var history = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_43__.useHistory)();
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_29__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  (0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
    setRoutes(function (r) {
      return primaryBarViews.reduce(function (acc, v) {
        // eslint-disable-next-line no-param-reassign
        acc[v === null || v === void 0 ? void 0 : v.id] = v.route;
        return acc;
      }, r);
    });
  }, [primaryBarViews]);
  (0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
    if (activeRoute) {
      setRoutes(function (r) {
        return _objectSpread(_objectSpread({}, r), {}, _defineProperty({}, activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id, (0,lodash__WEBPACK_IMPORTED_MODULE_28__.trim)(history.location.pathname, '/')));
      });
    }
  }, [activeRoute, history.location.pathname, primaryBarViews]);
  var primaryBarAccessoryViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_37__.useAppStore)(function (s) {
    return s.views.primaryBarAccessories;
  });
  var accessories = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_28__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_28__.filter)(primaryBarAccessoryViews, function (v) {
      return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_40__.checkRoute)(v, activeRoute);
    }), 'position');
  }, [activeRoute, primaryBarAccessoryViews]);
  (0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
    var allPrimaryBarView = [];
    if (primaryBarViews.length > 0) {
      allPrimaryBarView = primaryBarViews.filter(function (item) {
        return item.section === undefined || !item.section;
      });
      if (primarybarSections.length > 0) {
        primarybarSections.forEach(function (item) {
          var section = {
            id: item === null || item === void 0 ? void 0 : item.id,
            position: item === null || item === void 0 ? void 0 : item.position,
            label: item === null || item === void 0 ? void 0 : item.label
          };
          var parimaryBarItems = [];
          primaryBarViews.forEach(function (primaryBarItem) {
            var _primaryBarItem$secti;
            if ((item === null || item === void 0 ? void 0 : item.id) === (primaryBarItem === null || primaryBarItem === void 0 || (_primaryBarItem$secti = primaryBarItem.section) === null || _primaryBarItem$secti === void 0 ? void 0 : _primaryBarItem$secti.id)) {
              parimaryBarItems.push(primaryBarItem);
            }
          });
          allPrimaryBarView.push({
            position: item === null || item === void 0 ? void 0 : item.position,
            badge: {
              show: false,
              count: 0,
              showCount: false,
              color: 'primary'
            },
            visible: true,
            section: section,
            children: parimaryBarItems
          });
        });
      }
      setPrimaryBarViewWithSection((0,lodash__WEBPACK_IMPORTED_MODULE_28__.sortBy)(allPrimaryBarView, 'position'));
    }
  }, [primarybarSections, primaryBarViews]);
  var allowShowFeedback = (0,react__WEBPACK_IMPORTED_MODULE_27__.useMemo)(function () {
    var _rightsConfig$all;
    var rightsConfig = (0,lodash__WEBPACK_IMPORTED_MODULE_28__.find)(allUserRights, {
      type: _constants__WEBPACK_IMPORTED_MODULE_34__.CONFIG
    }) || {
      all: [],
      type: _constants__WEBPACK_IMPORTED_MODULE_34__.CONFIG
    };
    return !!(rightsConfig !== null && rightsConfig !== void 0 && (_rightsConfig$all = rightsConfig.all) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all[0]) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all.setAttrs) !== null && _rightsConfig$all !== void 0 && (_rightsConfig$all = _rightsConfig$all[0]) !== null && _rightsConfig$all !== void 0 && _rightsConfig$all.all);
  }, [allUserRights]);
  (0,react__WEBPACK_IMPORTED_MODULE_27__.useEffect)(function () {
    var _accounts$;
    if (!!accounts && Array.isArray(accounts) && accounts.length > 0 && (_accounts$ = accounts[0]) !== null && _accounts$ !== void 0 && _accounts$.name) {
      (0,_network_get_user_accounts_rights__WEBPACK_IMPORTED_MODULE_35__.getUsersRights)('name', accounts[0].name).then(function (res) {
        setAllUserRights(res === null || res === void 0 ? void 0 : res.target);
      });
    }
  }, [accounts]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarContainer, {
    sidebarIsOpen: isOpen,
    role: "menu",
    height: "fill",
    background: "gray6",
    orientation: "vertical",
    mainAlignment: "space-between",
    style: {
      maxHeight: 'calc(100vh - 48px)',
      overflowY: 'auto'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
    mainAlignment: "flex-start"
  }, (0,lodash__WEBPACK_IMPORTED_MODULE_28__.map)(primaryBarViewWithSection, function (view, index) {
    var _view$section;
    return (
      // eslint-disable-next-line no-nested-ternary
      view.visible ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), {
        key: index
      }, (view === null || view === void 0 ? void 0 : view.section) === undefined && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarElement, {
        key: view === null || view === void 0 ? void 0 : view.id,
        onClick: function onClick() {
          return history.push("/".concat(routes[view === null || view === void 0 ? void 0 : view.id]));
        },
        view: view,
        isExpanded: isOpen,
        active: (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) === (view === null || view === void 0 ? void 0 : view.id)
      }), (view === null || view === void 0 ? void 0 : view.section) && isOpen && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement((react__WEBPACK_IMPORTED_MODULE_27___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Row, {
        mainAlignment: "flex-start",
        crossAlignment: "flex-start",
        width: "100%",
        padding: {
          left: 'large',
          right: 'large'
        }
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Text, {
        size: "small",
        weight: "bold",
        color: "#CFD5DC"
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Padding, {
        top: "large",
        bottom: "small"
      }, view === null || view === void 0 || (_view$section = view.section) === null || _view$section === void 0 ? void 0 : _view$section.label)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Divider, null))), (view === null || view === void 0 ? void 0 : view.section) && !isOpen && (view === null || view === void 0 ? void 0 : view.children) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
        height: "auto",
        padding: {
          left: 'medium',
          right: 'medium'
        }
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Divider, null)), (view === null || view === void 0 ? void 0 : view.children) && (view === null || view === void 0 ? void 0 : view.children.length) > 0 && (0,lodash__WEBPACK_IMPORTED_MODULE_28__.map)(view === null || view === void 0 ? void 0 : view.children, function (item) {
        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarElement, {
          key: item === null || item === void 0 ? void 0 : item.id,
          onClick: function onClick() {
            history.push("/".concat(routes[item === null || item === void 0 ? void 0 : item.id]));
          },
          view: item,
          isExpanded: isOpen,
          active: (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id) === (item === null || item === void 0 ? void 0 : item.id)
        });
      })) : null
    );
  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_42__.Container, {
    mainAlignment: "flex-end",
    height: "fit"
  }, allowShowFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarRow, {
    width: "fill",
    mainAlignment: "flex-start",
    onClick: function onClick() {
      var _useContextBridge$get;
      (_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_38__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 || _useContextBridge$get.addBoard('feedbacks')('/feedback/', {
        title: t('label.feedback', 'Feedback')
      });
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_badge_wrap__WEBPACK_IMPORTED_MODULE_30__["default"], {
    badge: {
      show: false,
      count: 0
    },
    isExpanded: isOpen
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarButton, {
    type: "ghost",
    color: 'text',
    icon: "MessageSquareOutline",
    size: "large",
    onClick: function onClick() {
      null;
    }
  }))), accessories.map(function (v) {
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(PrimaryBarAccessoryElement, {
      view: v,
      key: v === null || v === void 0 ? void 0 : v.id
    });
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(ToggleBoardIcon, null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default().createElement(_collapser__WEBPACK_IMPORTED_MODULE_32__.Collapser, {
    onClick: onCollapserClick,
    open: isOpen
  }));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellPrimaryBar);

/***/ }),

/***/ "./src/shell/shell-secondary-bar.tsx":
/*!*******************************************!*\
  !*** ./src/shell/shell-secondary-bar.tsx ***!
  \*******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router/esm/react-router.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _collapser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./collapser */ "./src/shell/collapser.tsx");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");
/* harmony import */ var _utility_bar_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utility-bar/utils */ "./src/utility-bar/utils.ts");

/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */











var SidebarContainer = (0,styled_components__WEBPACK_IMPORTED_MODULE_8__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container).withConfig({
  displayName: "shell-secondary-bar__SidebarContainer",
  componentId: "sc-1baj9tv-0"
})(["min-width:48px;max-width:314px;width:", "px;transition:width 300ms;overflow-x:hidden;"], function (_ref) {
  var sidebarIsOpen = _ref.sidebarIsOpen;
  return sidebarIsOpen ? 314 : 48;
});
var ShellSecondaryBar = function ShellSecondaryBar(_ref2) {
  var activeRoute = _ref2.activeRoute;
  var isOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_6__.useUtilityBarStore)(function (s) {
    return s.secondaryBarState;
  });
  var setIsOpen = (0,_utility_bar__WEBPACK_IMPORTED_MODULE_6__.useUtilityBarStore)(function (s) {
    return s.setSecondaryBarState;
  });
  var onCollapserClick = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function () {
    return setIsOpen(!isOpen);
  }, [isOpen, setIsOpen]);
  var secondaryBarViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_5__.useAppStore)(function (s) {
    return s.views.secondaryBar;
  });
  var secondaryBarAccessoryViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_5__.useAppStore)(function (s) {
    return s.views.secondaryBarAccessories;
  });
  var accessories = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(secondaryBarAccessoryViews, function (v) {
      return (0,_utility_bar_utils__WEBPACK_IMPORTED_MODULE_7__.checkRoute)(v, activeRoute);
    }), 'position');
  }, [activeRoute, secondaryBarAccessoryViews]);
  var disabled = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.findIndex)(secondaryBarViews, function (view) {
      return view.id === (activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id);
    }) < 0;
  }, [activeRoute === null || activeRoute === void 0 ? void 0 : activeRoute.id, secondaryBarViews]);
  return disabled ? null : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(SidebarContainer, {
    sidebarIsOpen: isOpen,
    role: "menu",
    height: "fill",
    orientation: "vertical",
    mainAlignment: "space-between",
    onClick: isOpen ? undefined : onCollapserClick,
    style: {
      maxHeight: 'calc(100vh - 48px)',
      overflowY: 'auto'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container, {
    mainAlignment: "flex-start"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Switch, null, (0,lodash__WEBPACK_IMPORTED_MODULE_2__.map)(secondaryBarViews, function (view) {
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_10__.Route, {
      key: view.id,
      path: "/".concat(view.route)
    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
      pkg: view.app
    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(view.component, {
      expanded: isOpen
    })));
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_9__.Container, {
    mainAlignment: "flex-end",
    height: "fit"
  }, accessories.map(function (view) {
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
      key: view.id,
      pkg: view.app
    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(view.component, {
      expanded: isOpen
    }));
  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_collapser__WEBPACK_IMPORTED_MODULE_3__.Collapser, {
    onClick: onCollapserClick,
    open: isOpen
  }));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ShellSecondaryBar);

/***/ }),

/***/ "./src/shell/shell-view.jsx":
/*!**********************************!*\
  !*** ./src/shell/shell-view.jsx ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   Shell: () => (/* binding */ Shell),
/* harmony export */   "default": () => (/* binding */ ShellView)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _app_view_container__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./app-view-container */ "./src/shell/app-view-container.jsx");
/* harmony import */ var _boards_app_board_window__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./boards/app-board-window */ "./src/shell/boards/app-board-window.jsx");
/* harmony import */ var _shell_context_provider__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./shell-context-provider */ "./src/shell/shell-context-provider.jsx");
/* harmony import */ var _shell_header__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./shell-header */ "./src/shell/shell-header.tsx");
/* harmony import */ var _shell_navigation_bar__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./shell-navigation-bar */ "./src/shell/shell-navigation-bar.jsx");
/* harmony import */ var _boot_theme_provider__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../boot/theme-provider */ "./src/boot/theme-provider.tsx");
/* harmony import */ var _dark_mode_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../dark-mode/use-dark-reader-result-value */ "./src/dark-mode/use-dark-reader-result-value.ts");
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _utility_bar__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../utility-bar */ "./src/utility-bar/index.ts");














function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */














var Background = styled_components__WEBPACK_IMPORTED_MODULE_25__["default"].div.withConfig({
  displayName: "shell-view__Background",
  componentId: "sc-1iei553-0"
})(["background:", ";display:flex;flex-direction:column;height:100%;min-height:100%;max-height:100%;width:100%;min-width:100%;max-width:100%;"], function (_ref) {
  var theme = _ref.theme;
  return theme.palette.gray6.regular;
});
function DarkReaderListener() {
  var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_14__.useContext)(_boot_theme_provider__WEBPACK_IMPORTED_MODULE_21__.ThemeCallbacksContext),
    setDarkReaderState = _useContext.setDarkReaderState;
  var darkReaderResultValue = (0,_dark_mode_use_dark_reader_result_value__WEBPACK_IMPORTED_MODULE_22__.useDarkReaderResultValue)();
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    if (darkReaderResultValue) {
      setDarkReaderState(darkReaderResultValue);
    }
  }, [darkReaderResultValue, setDarkReaderState]);
  return null;
}
function Shell() {
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
    _useState2 = _slicedToArray(_useState, 2),
    mobileNavOpen = _useState2[0],
    setMobileNavOpen = _useState2[1];
  var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_14__.useState)(false),
    _useState4 = _slicedToArray(_useState3, 2),
    isModalOpen = _useState4[0],
    setIsModalOpen = _useState4[1];
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_15__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var activeRoute = (0,_history_hooks__WEBPACK_IMPORTED_MODULE_23__.useCurrentRoute)();
  (0,react__WEBPACK_IMPORTED_MODULE_14__.useEffect)(function () {
    if (window.innerWidth < 767) {
      setIsModalOpen(true);
    }
  }, []);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(Background, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Modal, {
    open: isModalOpen,
    onConfirm: function onConfirm() {
      return setIsModalOpen(false);
    },
    confirmLabel: t('message.snackbar.okay_got_it', 'Okay, got it'),
    onClose: function onClose() {
      return setIsModalOpen(false);
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Text, {
    overflow: "break-word"
  }, t('message.snackbar.our_interface_does_not_support_tablets_and_smartphones', "Our interface does not support tablets and smartphones, which may lead to visualization issues. Please use a desktop or laptop for optimal performance. We're working on mobile compatibility for the future. Thank you."))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(DarkReaderListener, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_header__WEBPACK_IMPORTED_MODULE_19__["default"], {
    activeRoute: activeRoute,
    mobileNavIsOpen: mobileNavOpen,
    onMobileMenuClick: function onMobileMenuClick() {
      return setMobileNavOpen(!mobileNavOpen);
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_utility_bar__WEBPACK_IMPORTED_MODULE_24__.ShellUtilityBar, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Row, {
    crossAlignment: "unset",
    style: {
      position: 'relative',
      flexGrow: '1'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_navigation_bar__WEBPACK_IMPORTED_MODULE_20__["default"], {
    activeRoute: activeRoute,
    mobileNavIsOpen: mobileNavOpen
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_app_view_container__WEBPACK_IMPORTED_MODULE_16__["default"], {
    activeRoute: activeRoute
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_utility_bar__WEBPACK_IMPORTED_MODULE_24__.ShellUtilityPanel, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.Responsive, {
    mode: "desktop"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_boards_app_board_window__WEBPACK_IMPORTED_MODULE_17__["default"], null)));
}
function ShellView() {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_shell_context_provider__WEBPACK_IMPORTED_MODULE_18__["default"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.ModalManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_26__.SnackbarManager, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default().createElement(Shell, null))));
}

/***/ }),

/***/ "./src/store/account/hooks.ts":
/*!************************************!*\
  !*** ./src/store/account/hooks.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getUserAccount: () => (/* binding */ getUserAccount),
/* harmony export */   getUserAccounts: () => (/* binding */ getUserAccounts),
/* harmony export */   getUserRight: () => (/* binding */ getUserRight),
/* harmony export */   getUserRights: () => (/* binding */ getUserRights),
/* harmony export */   getUserSetting: () => (/* binding */ getUserSetting),
/* harmony export */   getUserSettings: () => (/* binding */ getUserSettings),
/* harmony export */   useUserAccount: () => (/* binding */ useUserAccount),
/* harmony export */   useUserAccounts: () => (/* binding */ useUserAccounts),
/* harmony export */   useUserRight: () => (/* binding */ useUserRight),
/* harmony export */   useUserRights: () => (/* binding */ useUserRights),
/* harmony export */   useUserSetting: () => (/* binding */ useUserSetting),
/* harmony export */   useUserSettings: () => (/* binding */ useUserSettings)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/account/store.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var useUserAccount = function useUserAccount() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
    return s.account;
  });
};
var useUserAccounts = function useUserAccounts() {
  var acct = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
    return s.account;
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return acct ? [acct] : [];
  }, [acct]);
};
var useUserRights = function useUserRights() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
    var _s$account$rights, _s$account;
    return (_s$account$rights = (_s$account = s.account) === null || _s$account === void 0 ? void 0 : _s$account.rights) !== null && _s$account$rights !== void 0 ? _s$account$rights : {
      targets: []
    };
  });
};
var useUserRight = function useUserRight(right) {
  var _useUserRights = useUserRights(),
    targets = _useUserRights.targets;
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    var _find$target, _find;
    return (_find$target = (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(targets, ['right', right])) === null || _find === void 0 ? void 0 : _find.target) !== null && _find$target !== void 0 ? _find$target : [];
  }, [right, targets]);
};
var useUserSettings = function useUserSettings() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
    return s.settings;
  });
};
var useUserSetting = function useUserSetting() {
  for (var _len = arguments.length, path = new Array(_len), _key = 0; _key < _len; _key++) {
    path[_key] = arguments[_key];
  }
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore)(function (s) {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(s.settings, (0,lodash__WEBPACK_IMPORTED_MODULE_1__.join)(path, '.'));
  });
};
var getUserAccount = function getUserAccount() {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account;
};
var getUserAccounts = function getUserAccounts() {
  return [_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account];
};
var getUserSettings = function getUserSettings() {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().settings;
};
var getUserSetting = function getUserSetting() {
  for (var _len2 = arguments.length, path = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
    path[_key2] = arguments[_key2];
  }
  return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.get)(_store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().settings, (0,lodash__WEBPACK_IMPORTED_MODULE_1__.join)(path, '.'));
};
var getUserRights = function getUserRights() {
  var _useAccountStore$getS, _useAccountStore$getS2;
  return (_useAccountStore$getS = (_useAccountStore$getS2 = _store__WEBPACK_IMPORTED_MODULE_2__.useAccountStore.getState().account) === null || _useAccountStore$getS2 === void 0 ? void 0 : _useAccountStore$getS2.rights) !== null && _useAccountStore$getS !== void 0 ? _useAccountStore$getS : {
    targets: []
  };
};
var getUserRight = function getUserRight(right) {
  var _find$target2, _find2;
  return (_find$target2 = (_find2 = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(getUserRights().targets, ['right', right])) === null || _find2 === void 0 ? void 0 : _find2.target) !== null && _find$target2 !== void 0 ? _find$target2 : [];
};

/***/ }),

/***/ "./src/store/account/index.ts":
/*!************************************!*\
  !*** ./src/store/account/index.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getUserAccount: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserAccount),
/* harmony export */   getUserAccounts: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserAccounts),
/* harmony export */   getUserRight: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserRight),
/* harmony export */   getUserRights: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserRights),
/* harmony export */   getUserSetting: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserSetting),
/* harmony export */   getUserSettings: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getUserSettings),
/* harmony export */   useAccountStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAccountStore),
/* harmony export */   useUserAccount: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserAccount),
/* harmony export */   useUserAccounts: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserAccounts),
/* harmony export */   useUserRight: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserRight),
/* harmony export */   useUserRights: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserRights),
/* harmony export */   useUserSetting: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserSetting),
/* harmony export */   useUserSettings: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useUserSettings)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/account/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/account/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




/***/ }),

/***/ "./src/store/account/normalization.ts":
/*!********************************************!*\
  !*** ./src/store/account/normalization.ts ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   normalizeAccount: () => (/* binding */ normalizeAccount)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__);

/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var normalizeSettings = function normalizeSettings(settings) {
  var _settings$props$prop;
  return {
    attrs: settings.attrs._attrs,
    prefs: settings.prefs._attrs,
    props: (_settings$props$prop = settings.props.prop) !== null && _settings$props$prop !== void 0 ? _settings$props$prop : []
  };
};
var normalizeAccount = function normalizeAccount(_ref) {
  var id = _ref.id,
    name = _ref.name,
    attrs = _ref.attrs,
    prefs = _ref.prefs,
    identities = _ref.identities,
    signatures = _ref.signatures,
    props = _ref.props,
    version = _ref.version,
    rights = _ref.rights;
  var settings = normalizeSettings({
    attrs: attrs,
    prefs: prefs,
    props: props
  });
  return {
    account: {
      id: id,
      name: name,
      displayName: attrs._attrs.displayName,
      identities: identities,
      signatures: signatures,
      rights: rights
    },
    settings: settings,
    version: version
  };
};

/***/ }),

/***/ "./src/store/account/store.ts":
/*!************************************!*\
  !*** ./src/store/account/store.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAccountStore: () => (/* binding */ useAccountStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.date.now.js */ "./node_modules/core-js/modules/es.date.now.js");
/* harmony import */ var core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_now_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");

/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var useAccountStore = (0,zustand__WEBPACK_IMPORTED_MODULE_1__.create)(function () {
  return {
    account: undefined,
    version: '',
    settings: {
      prefs: {},
      attrs: {},
      props: []
    },
    usedQuota: 0,
    lastNotificationTime: Date.now()
  };
});

/***/ }),

/***/ "./src/store/advance/hooks.ts":
/*!************************************!*\
  !*** ./src/store/advance/hooks.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getIsAdvanced: () => (/* binding */ getIsAdvanced),
/* harmony export */   useIsAdvanced: () => (/* binding */ useIsAdvanced)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/advance/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var useIsAdvanced = function useIsAdvanced() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useAdvanceStore)(function (s) {
    return !!s;
  });
};
var getIsAdvanced = function getIsAdvanced() {
  return !!_store__WEBPACK_IMPORTED_MODULE_0__.useAdvanceStore.getState();
};

/***/ }),

/***/ "./src/store/advance/index.ts":
/*!************************************!*\
  !*** ./src/store/advance/index.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getIsAdvanced: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getIsAdvanced),
/* harmony export */   useAdvanceStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAdvanceStore),
/* harmony export */   useIsAdvanced: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useIsAdvanced)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/advance/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/advance/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




/***/ }),

/***/ "./src/store/advance/store.ts":
/*!************************************!*\
  !*** ./src/store/advance/store.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAdvanceStore: () => (/* binding */ useAdvanceStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var useAdvanceStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
  return undefined;
});

/***/ }),

/***/ "./src/store/app/hooks.ts":
/*!********************************!*\
  !*** ./src/store/app/hooks.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getApp: () => (/* binding */ getApp),
/* harmony export */   getAppContext: () => (/* binding */ getAppContext),
/* harmony export */   getAppList: () => (/* binding */ getAppList),
/* harmony export */   getApps: () => (/* binding */ getApps),
/* harmony export */   getRoute: () => (/* binding */ getRoute),
/* harmony export */   getRoutes: () => (/* binding */ getRoutes),
/* harmony export */   getShell: () => (/* binding */ getShell),
/* harmony export */   useApp: () => (/* binding */ useApp),
/* harmony export */   useAppContext: () => (/* binding */ useAppContext),
/* harmony export */   useAppList: () => (/* binding */ useAppList),
/* harmony export */   useApps: () => (/* binding */ useApps),
/* harmony export */   useRoute: () => (/* binding */ useRoute),
/* harmony export */   useRoutes: () => (/* binding */ useRoutes)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/app/store.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */




var useApp = function useApp(appId) {
  return function () {
    return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
      return s.apps[appId];
    });
  };
};
var useApps = function useApps() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
    return s.apps;
  });
};
var useAppList = function useAppList() {
  var apps = useApps();
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(apps, function (a) {
      return a.priority;
    });
  }, [apps]);
};
var getAppList = function getAppList() {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.sortBy)(_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps, function (a) {
    return a.priority;
  });
};
var getApp = function getApp(appId) {
  return function () {
    return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps[appId];
  };
};
var getApps = function getApps() {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().apps;
};
var useAppContext = function useAppContext(appId) {
  return function () {
    return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
      return s.appContexts[appId];
    });
  };
};
var getAppContext = function getAppContext(appId) {
  return function () {
    return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().appContexts[appId];
  };
};
var getShell = function getShell() {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().shell;
};
var getRoutes = function getRoutes() {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().routes;
};
var useRoutes = function useRoutes() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
    return s.routes;
  });
};
var getRoute = function getRoute(id) {
  return _store__WEBPACK_IMPORTED_MODULE_2__.useAppStore.getState().routes[id];
};
var useRoute = function useRoute(id) {
  return (0,_store__WEBPACK_IMPORTED_MODULE_2__.useAppStore)(function (s) {
    return s.routes[id];
  });
};

/***/ }),

/***/ "./src/store/app/index.ts":
/*!********************************!*\
  !*** ./src/store/app/index.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getApp: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getApp),
/* harmony export */   getAppContext: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getAppContext),
/* harmony export */   getAppList: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getAppList),
/* harmony export */   getApps: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getApps),
/* harmony export */   getRoute: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getRoute),
/* harmony export */   getRoutes: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getRoutes),
/* harmony export */   getShell: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getShell),
/* harmony export */   normalizeApp: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeApp),
/* harmony export */   normalizeBadgeInfo: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeBadgeInfo),
/* harmony export */   normalizeBoardView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeBoardView),
/* harmony export */   normalizePrimaryAccessoryView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizePrimaryAccessoryView),
/* harmony export */   normalizeRoute: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeRoute),
/* harmony export */   normalizeSearchView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSearchView),
/* harmony export */   normalizeSecondaryAccessoryView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeSecondaryAccessoryView),
/* harmony export */   normalizeUtilityView: () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_2__.normalizeUtilityView),
/* harmony export */   useApp: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useApp),
/* harmony export */   useAppContext: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAppContext),
/* harmony export */   useAppList: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAppList),
/* harmony export */   useAppStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useAppStore),
/* harmony export */   useApps: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useApps),
/* harmony export */   useRoute: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useRoute),
/* harmony export */   useRoutes: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useRoutes)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/app/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/app/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "./src/store/app/utils.tsx");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





/***/ }),

/***/ "./src/store/app/store.ts":
/*!********************************!*\
  !*** ./src/store/app/store.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAppStore: () => (/* binding */ useAppStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./utils */ "./src/store/app/utils.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }






















/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






var filterById = function filterById(items, id) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_22__.filter)(items, function (item) {
    return item.id !== id;
  });
};
var useAppStore = (0,zustand__WEBPACK_IMPORTED_MODULE_25__.create)(function (set) {
  return {
    apps: {},
    appContexts: {},
    shell: {
      commit: '',
      description: '',
      js_entrypoint: '',
      name: 'carbonio-admin-ui',
      priority: -1,
      version: '',
      type: 'shell',
      attrKey: '',
      icon: '',
      display: 'Shell'
    },
    entryPoints: {},
    routes: {},
    views: {
      primaryBar: [],
      secondaryBar: [],
      appView: [],
      board: [],
      utilityBar: [],
      search: [],
      primaryBarAccessories: [],
      secondaryBarAccessories: [],
      primarybarSections: []
    },
    setters: {
      addApps: function addApps(apps) {
        set(function (state) {
          var _find;
          return {
            apps: (0,lodash__WEBPACK_IMPORTED_MODULE_22__.reduce)(apps, function (acc, app) {
              return app.name && app.name !== _constants__WEBPACK_IMPORTED_MODULE_24__.SHELL_APP_ID ? _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, app.name, (0,_utils__WEBPACK_IMPORTED_MODULE_23__.normalizeApp)(app))) : acc;
            }, {}),
            shell: _objectSpread(_objectSpread({}, state.shell), (_find = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.find)(apps, function (app) {
              return app.name === _constants__WEBPACK_IMPORTED_MODULE_24__.SHELL_APP_ID;
            })) !== null && _find !== void 0 ? _find : {}),
            appContexts: (0,lodash__WEBPACK_IMPORTED_MODULE_22__.reduce)(apps, function (acc, val) {
              return val.name ? _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, val.name, {})) : acc;
            }, {})
          };
        });
      },
      setAppContext: function setAppContext(app) {
        return function (context) {
          set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
            // eslint-disable-next-line no-param-reassign
            state.appContexts[app] = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.merge)(state.appContexts[app], context);
          }));
        };
      },
      // add route (id route primaryBar secondaryBar app)
      // eslint-disable-next-line sonarjs/cognitive-complexity
      addRoute: function addRoute(routeData) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.routes[routeData.id] = _objectSpread(_objectSpread({}, routeData), {}, {
            route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route
          });
          if (routeData.primaryBar) {
            // eslint-disable-next-line no-param-reassign
            state.views.primaryBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
              app: routeData.app,
              id: routeData.id,
              route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route,
              component: routeData.primaryBar,
              badge: routeData.badge,
              position: routeData.position,
              visible: routeData.visible,
              label: routeData.label,
              section: routeData.primarybarSection,
              tooltip: routeData.tooltip,
              trackerLabel: routeData === null || routeData === void 0 ? void 0 : routeData.trackerLabel
            }], state.views.primaryBar, function (a, b) {
              return a.id === b.id;
            }), 'position');
            // eslint-disable-next-line no-param-reassign
            state.views.primarybarSections = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)(routeData !== null && routeData !== void 0 && routeData.primarybarSection ? [{
              id: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.id,
              position: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.position,
              label: routeData === null || routeData === void 0 ? void 0 : routeData.primarybarSection.label
            }] : [], state.views.primarybarSections, function (a, b) {
              return a.id === b.id;
            }), 'position');
          }
          if (routeData.secondaryBar) {
            // eslint-disable-next-line no-param-reassign
            state.views.secondaryBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
              app: routeData.app,
              id: routeData.id,
              route: routeData.route,
              component: routeData.secondaryBar
            }], state.views.secondaryBar, function (a, b) {
              return a.id === b.id;
            });
          }
          if (routeData.appView) {
            // eslint-disable-next-line no-param-reassign
            state.views.appView = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionWith)([{
              app: routeData.app,
              id: routeData.id,
              route: routeData.primarybarSection ? "".concat(routeData.primarybarSection.id, "/").concat(routeData.route) : routeData.route,
              component: routeData.appView
            }], state.views.appView, function (a, b) {
              return a.id === b.id;
            });
          }
        }));
        return routeData.id;
      },
      setRouteVisibility: function setRouteVisibility(id, visible) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.primaryBar, function (view) {
            return view.id === id;
          });
          if (idx >= 0) {
            // eslint-disable-next-line no-param-reassign
            state.views.primaryBar[idx].visible = visible;
          }
        }));
      },
      // remove route (id | route)
      removeRoute: function removeRoute(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.routes = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.omit)(state.routes, [id]);
          // eslint-disable-next-line no-param-reassign
          state.views.primaryBar = filterById(state.views.primaryBar, id);
          // eslint-disable-next-line no-param-reassign
          state.views.secondaryBar = filterById(state.views.secondaryBar, id);
          // eslint-disable-next-line no-param-reassign
          state.views.appView = filterById(state.views.appView, id);
        }));
      },
      // add board
      addBoardView: function addBoardView(data) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.board = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.board, 'id');
        }));
        return data.id;
      },
      // remove board
      removeBoardView: function removeBoardView(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.board = filterById(state.views.board, id);
        }));
      },
      //
      // add search
      addSearchView: function addSearchView(data) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.search = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.search, 'id'), 'position');
        }));
        return data.id;
      },
      // remove search
      removeSearchView: function removeSearchView(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.search = filterById(state.views.search, id);
        }));
      },
      //
      // add utility
      addUtilityView: function addUtilityView(data) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.utilityBar = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.sortBy)((0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.utilityBar, 'id'), 'position');
        }));
        return data.id;
      },
      // remove utility
      removeUtilityView: function removeUtilityView(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.utilityBar = filterById(state.views.utilityBar, id);
        }));
      },
      //
      // add primaryAccessory
      addPrimaryAccessoryView: function addPrimaryAccessoryView(data) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.primaryBarAccessories = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.primaryBarAccessories, 'id');
        }));
        return data.id;
      },
      // remove primaryAccessory
      removePrimaryAccessoryView: function removePrimaryAccessoryView(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.primaryBarAccessories = filterById(state.views.primaryBarAccessories, id);
        }));
      },
      //
      // add secondaryAccessory
      addSecondaryAccessoryView: function addSecondaryAccessoryView(data) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.secondaryBarAccessories = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.unionBy)([data], state.views.secondaryBarAccessories, 'id');
        }));
        return data.id;
      },
      // remove secondaryAccessory
      removeSecondaryAccessoryView: function removeSecondaryAccessoryView(id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          // eslint-disable-next-line no-param-reassign
          state.views.secondaryBarAccessories = filterById(state.views.secondaryBarAccessories, id);
        }));
      },
      updatePrimaryBadge: function updatePrimaryBadge(badge, id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.primaryBar, function (bar) {
            return bar.id === id;
          });
          if (idx >= 0) {
            // eslint-disable-next-line no-param-reassign
            state.views.primaryBar[idx].badge = _objectSpread(_objectSpread({}, state.views.primaryBar[idx].badge), badge);
          }
        }));
      },
      updateUtilityBadge: function updateUtilityBadge(badge, id) {
        set((0,immer__WEBPACK_IMPORTED_MODULE_26__.produce)(function (state) {
          var idx = (0,lodash__WEBPACK_IMPORTED_MODULE_22__.findIndex)(state.views.utilityBar, function (bar) {
            return bar.id === id;
          });
          if (idx >= 0) {
            // eslint-disable-next-line no-param-reassign
            state.views.utilityBar[idx].badge = _objectSpread(_objectSpread({}, state.views.utilityBar[idx].badge), badge);
          }
        }));
      }
    }
  };
});

/***/ }),

/***/ "./src/store/app/utils.tsx":
/*!*********************************!*\
  !*** ./src/store/app/utils.tsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   normalizeApp: () => (/* binding */ normalizeApp),
/* harmony export */   normalizeBadgeInfo: () => (/* binding */ normalizeBadgeInfo),
/* harmony export */   normalizeBoardView: () => (/* binding */ normalizeBoardView),
/* harmony export */   normalizePrimaryAccessoryView: () => (/* binding */ normalizePrimaryAccessoryView),
/* harmony export */   normalizeRoute: () => (/* binding */ normalizeRoute),
/* harmony export */   normalizeSearchView: () => (/* binding */ normalizeSearchView),
/* harmony export */   normalizeSecondaryAccessoryView: () => (/* binding */ normalizeSecondaryAccessoryView),
/* harmony export */   normalizeUtilityView: () => (/* binding */ normalizeUtilityView)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_4__);



/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var normalizeApp = function normalizeApp(app) {
  var _app$commit, _app$description, _app$js_entrypoint, _app$name, _app$priority, _app$version, _app$type, _app$icon, _app$display;
  return {
    commit: (_app$commit = app.commit) !== null && _app$commit !== void 0 ? _app$commit : '',
    description: (_app$description = app.description) !== null && _app$description !== void 0 ? _app$description : 'A carbonio Module',
    // eslint-disable-next-line camelcase
    js_entrypoint: (_app$js_entrypoint = app.js_entrypoint) !== null && _app$js_entrypoint !== void 0 ? _app$js_entrypoint : '',
    name: (_app$name = app.name) !== null && _app$name !== void 0 ? _app$name : 'module',
    priority: (_app$priority = app.priority) !== null && _app$priority !== void 0 ? _app$priority : 99,
    version: (_app$version = app.version) !== null && _app$version !== void 0 ? _app$version : '',
    type: (_app$type = app.type) !== null && _app$type !== void 0 ? _app$type : 'carbonio',
    attrKey: app.attrKey,
    icon: (_app$icon = app.icon) !== null && _app$icon !== void 0 ? _app$icon : 'Cube',
    display: (_app$display = app.display) !== null && _app$display !== void 0 ? _app$display : 'Module',
    sentryDsn: app.sentryDsn
  };
};
var FallbackView = function FallbackView() {
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement("p", null, "Missing Component");
};
var normalizeBadgeInfo = function normalizeBadgeInfo(badge) {
  var _badge$show, _badge$count, _badge$showCount, _badge$color;
  return {
    show: (_badge$show = badge.show) !== null && _badge$show !== void 0 ? _badge$show : false,
    count: (_badge$count = badge.count) !== null && _badge$count !== void 0 ? _badge$count : 0,
    showCount: (_badge$showCount = badge.showCount) !== null && _badge$showCount !== void 0 ? _badge$showCount : false,
    color: (_badge$color = badge.color) !== null && _badge$color !== void 0 ? _badge$color : 'primary'
  };
};
var normalizeRoute = function normalizeRoute(data, app) {
  var _data$route, _data$id, _data$badge, _data$position, _data$visible, _data$label, _ref, _data$primaryBar, _data$appView;
  var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route = data.route) !== null && _data$route !== void 0 ? _data$route : app.name, '/');
  return {
    app: app.name,
    route: route,
    id: (_data$id = data.id) !== null && _data$id !== void 0 ? _data$id : route,
    badge: normalizeBadgeInfo((_data$badge = data === null || data === void 0 ? void 0 : data.badge) !== null && _data$badge !== void 0 ? _data$badge : {}),
    position: (_data$position = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position !== void 0 ? _data$position : app.priority,
    visible: (_data$visible = data === null || data === void 0 ? void 0 : data.visible) !== null && _data$visible !== void 0 ? _data$visible : true,
    label: (_data$label = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label !== void 0 ? _data$label : '',
    primaryBar: (_ref = (_data$primaryBar = data.primaryBar) !== null && _data$primaryBar !== void 0 ? _data$primaryBar : app.icon) !== null && _ref !== void 0 ? _ref : 'CubeOutline',
    secondaryBar: data.secondaryBar,
    appView: (_data$appView = data.appView) !== null && _data$appView !== void 0 ? _data$appView : FallbackView,
    primarybarSection: data.primarybarSection,
    tooltip: data === null || data === void 0 ? void 0 : data.tooltip,
    trackerLabel: data === null || data === void 0 ? void 0 : data.trackerLabel
  };
};
var normalizeSearchView = function normalizeSearchView(data, app) {
  var _data$route2, _data$id2, _data$component, _data$label2, _data$icon, _ref2, _data$position2;
  var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route2 = data.route) !== null && _data$route2 !== void 0 ? _data$route2 : app.name, '/');
  return {
    app: app.name,
    route: route,
    id: (_data$id2 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id2 !== void 0 ? _data$id2 : route,
    component: (_data$component = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component !== void 0 ? _data$component : FallbackView,
    label: (_data$label2 = data.label) !== null && _data$label2 !== void 0 ? _data$label2 : app.display,
    icon: (_data$icon = data.icon) !== null && _data$icon !== void 0 ? _data$icon : app.icon,
    position: (_ref2 = (_data$position2 = data.position) !== null && _data$position2 !== void 0 ? _data$position2 : app.priority) !== null && _ref2 !== void 0 ? _ref2 : 99
  };
};
var normalizeUtilityView = function normalizeUtilityView(data, app) {
  var _data$id3, _data$component2, _data$button, _data$badge2, _data$position3, _data$label3;
  return {
    app: app.name,
    id: (_data$id3 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id3 !== void 0 ? _data$id3 : app.name,
    whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
    blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
    component: (_data$component2 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component2 !== void 0 ? _data$component2 : FallbackView,
    button: (_data$button = data === null || data === void 0 ? void 0 : data.button) !== null && _data$button !== void 0 ? _data$button : 'Cube',
    badge: normalizeBadgeInfo((_data$badge2 = data === null || data === void 0 ? void 0 : data.badge) !== null && _data$badge2 !== void 0 ? _data$badge2 : {}),
    position: (_data$position3 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position3 !== void 0 ? _data$position3 : app.priority,
    label: (_data$label3 = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label3 !== void 0 ? _data$label3 : app.display
  };
};
var normalizePrimaryAccessoryView = function normalizePrimaryAccessoryView(data, app) {
  var _data$label4, _data$position4, _data$id4, _data$component3;
  return {
    app: app.name,
    onClick: data === null || data === void 0 ? void 0 : data.onClick,
    label: (_data$label4 = data === null || data === void 0 ? void 0 : data.label) !== null && _data$label4 !== void 0 ? _data$label4 : app.display,
    position: (_data$position4 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position4 !== void 0 ? _data$position4 : app.priority,
    whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
    blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
    id: (_data$id4 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id4 !== void 0 ? _data$id4 : app.name,
    component: (_data$component3 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component3 !== void 0 ? _data$component3 : FallbackView
  };
};
var normalizeSecondaryAccessoryView = function normalizeSecondaryAccessoryView(data, app) {
  var _data$position5, _data$id5, _data$component4;
  return {
    app: app.name,
    position: (_data$position5 = data === null || data === void 0 ? void 0 : data.position) !== null && _data$position5 !== void 0 ? _data$position5 : app.priority,
    whitelistRoutes: data === null || data === void 0 ? void 0 : data.whitelistRoutes,
    blacklistRoutes: data === null || data === void 0 ? void 0 : data.blacklistRoutes,
    id: (_data$id5 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id5 !== void 0 ? _data$id5 : app.name,
    component: (_data$component4 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component4 !== void 0 ? _data$component4 : FallbackView
  };
};
var normalizeBoardView = function normalizeBoardView(data, app) {
  var _data$route3, _data$id6, _data$component5;
  var route = (0,lodash__WEBPACK_IMPORTED_MODULE_4__.trim)((_data$route3 = data.route) !== null && _data$route3 !== void 0 ? _data$route3 : app.name, '/');
  return {
    app: app.name,
    route: route,
    id: (_data$id6 = data === null || data === void 0 ? void 0 : data.id) !== null && _data$id6 !== void 0 ? _data$id6 : route,
    component: (_data$component5 = data === null || data === void 0 ? void 0 : data.component) !== null && _data$component5 !== void 0 ? _data$component5 : FallbackView
  };
};

/***/ }),

/***/ "./src/store/config/hooks.ts":
/*!***********************************!*\
  !*** ./src/store/config/hooks.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAllConfig: () => (/* binding */ useAllConfig)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/config/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var useAllConfig = function useAllConfig() {
  var config = (0,_store__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)(function (s) {
    return s.globalAttributes;
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return config || [];
  }, [config]);
};

/***/ }),

/***/ "./src/store/config/index.ts":
/*!***********************************!*\
  !*** ./src/store/config/index.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAllConfig: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useAllConfig),
/* harmony export */   useConfigStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/config/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/config/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




/***/ }),

/***/ "./src/store/config/store.ts":
/*!***********************************!*\
  !*** ./src/store/config/store.ts ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useConfigStore: () => (/* binding */ useConfigStore)
/* harmony export */ });
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var useConfigStore = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)(function (set, get) {
  return {
    globalAttributes: [],
    domainInformation: {
      id: '',
      name: '',
      a: []
    },
    getConfigAttribute: function getConfigAttribute(key) {
      var _get2;
      return (_get2 = (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)((0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(get().domainInformation.a, {
        n: key
      }), _constants__WEBPACK_IMPORTED_MODULE_1__.CONTENT)) !== null && _get2 !== void 0 ? _get2 : (0,lodash__WEBPACK_IMPORTED_MODULE_0__.get)((0,lodash__WEBPACK_IMPORTED_MODULE_0__.find)(get().globalAttributes, {
        n: key
      }), _constants__WEBPACK_IMPORTED_MODULE_1__.CONTENT);
    }
  };
});

/***/ }),

/***/ "./src/store/context-bridge.ts":
/*!*************************************!*\
  !*** ./src/store/context-bridge.ts ***!
  \*************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useBridge: () => (/* binding */ useBridge),
/* harmony export */   useContextBridge: () => (/* binding */ useContextBridge)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable @typescript-eslint/ban-types */



var useContextBridge = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)(function (set) {
  return {
    packageDependentFunctions: {},
    functions: {},
    add: function add(_ref) {
      var packageDependentFunctions = _ref.packageDependentFunctions,
        functions = _ref.functions;
      set(function (s) {
        return {
          packageDependentFunctions: (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(packageDependentFunctions !== null && packageDependentFunctions !== void 0 ? packageDependentFunctions : {}, function (acc, f, key) {
            // eslint-disable-next-line no-param-reassign
            acc[key] = f;
            return acc;
          }, s.packageDependentFunctions),
          functions: (0,lodash__WEBPACK_IMPORTED_MODULE_1__.reduce)(functions !== null && functions !== void 0 ? functions : {}, function (acc, f, key) {
            // eslint-disable-next-line no-param-reassign
            acc[key] = f;
            return acc;
          }, s.functions)
        };
      });
    }
  };
});
var useBridge = function useBridge(content) {
  var addFunctions = useContextBridge(function (_ref2) {
    var add = _ref2.add;
    return add;
  });
  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
    addFunctions(content);
  }, [content, addFunctions]);
};

/***/ }),

/***/ "./src/store/domain-information/hooks.ts":
/*!***********************************************!*\
  !*** ./src/store/domain-information/hooks.ts ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useDomainInformation: () => (/* binding */ useDomainInformation)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../config */ "./src/store/config/index.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var useDomainInformation = function useDomainInformation() {
  var info = (0,_config__WEBPACK_IMPORTED_MODULE_1__.useConfigStore)(function (s) {
    return s.domainInformation;
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return info || {};
  }, [info]);
};

/***/ }),

/***/ "./src/store/domain-information/index.ts":
/*!***********************************************!*\
  !*** ./src/store/domain-information/index.ts ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useDomainInformation: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useDomainInformation)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/domain-information/hooks.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



/***/ }),

/***/ "./src/store/i18n/store.ts":
/*!*********************************!*\
  !*** ./src/store/i18n/store.ts ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useI18nStore: () => (/* binding */ useI18nStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_23__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! i18next */ "./node_modules/i18next/dist/esm/i18next.js");
/* harmony import */ var i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! i18next-http-backend */ "./node_modules/i18next-http-backend/esm/index.js");
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");
/* harmony import */ var _account__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../account */ "./src/store/account/index.ts");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
var _ref, _ref2, _settings$prefs, _settings$attrs;
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }



























function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */









var addShell = function addShell(apps) {
  return [].concat(_toConsumableArray(apps), [{
    commit: '',
    description: '',
    js_entrypoint: '',
    name: _constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID,
    priority: -1,
    version: '',
    type: 'shell',
    attrKey: '',
    icon: '',
    display: 'Shell'
  }]);
};
var _useAccountStore$getS = _account__WEBPACK_IMPORTED_MODULE_32__.useAccountStore.getState(),
  settings = _useAccountStore$getS.settings;
var defaultLng = (_ref = (_ref2 = settings === null || settings === void 0 || (_settings$prefs = settings.prefs) === null || _settings$prefs === void 0 ? void 0 : _settings$prefs.zimbraPrefLocale) !== null && _ref2 !== void 0 ? _ref2 : settings === null || settings === void 0 || (_settings$attrs = settings.attrs) === null || _settings$attrs === void 0 ? void 0 : _settings$attrs.zimbraLocale) !== null && _ref !== void 0 ? _ref : 'en';
var defaultI18n = i18next__WEBPACK_IMPORTED_MODULE_27__["default"].createInstance({
  lng: defaultLng
});
var defaultI18nInitOptions = {
  returnEmptyString: true,
  returnNull: false,
  compatibilityJSON: 'v4',
  lng: defaultLng,
  fallbackLng: 'en',
  debug: false,
  interpolation: {
    escapeValue: false // not needed for react as it escapes by default
  },
  missingKeyHandler: function missingKeyHandler(_, __, key) {
    // eslint-disable-next-line no-console
    console.warn("Missing translation with key '".concat(key, "'"));
  },
  backend: {
    loadPath: "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "/i18n/{{lng}}.json")
  }
};
var useI18nStore = (0,zustand__WEBPACK_IMPORTED_MODULE_33__.create)()(function (set) {
  return {
    instances: {},
    defaultI18n: defaultI18n,
    locale: 'en',
    setLocale: function setLocale(locale) {
      set((0,immer__WEBPACK_IMPORTED_MODULE_34__.produce)(function (state) {
        // eslint-disable-next-line no-param-reassign
        state.locale = locale;
        (0,lodash__WEBPACK_IMPORTED_MODULE_29__.forEach)(state.instances, function (i18nInst) {
          return i18nInst.changeLanguage(locale);
        });
      }));
    },
    addI18n: function addI18n(apps, locale) {
      var appsWithShell = addShell(apps);
      set((0,immer__WEBPACK_IMPORTED_MODULE_34__.produce)(function (state) {
        // eslint-disable-next-line no-param-reassign
        state.instances = (0,lodash__WEBPACK_IMPORTED_MODULE_29__.reduce)(appsWithShell, function (acc, app) {
          var newI18n = i18next__WEBPACK_IMPORTED_MODULE_27__["default"].createInstance();
          newI18n
          // load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales)
          // learn more: https://github.com/i18next/i18next-http-backend
          .use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__["default"])
          // init i18next
          // for all options read: https://www.i18next.com/overview/configuration-options
          .init(_objectSpread(_objectSpread({}, defaultI18nInitOptions), {}, {
            lng: locale,
            backend: {
              loadPath: app.name === _constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID ? "".concat("/static/iris/carbonio-admin-ui/9b76f68e3ffabee287d8978fd5554ec4b702cd80/", "/i18n/{{lng}}.json") : "".concat((0,lodash__WEBPACK_IMPORTED_MODULE_29__.dropRight)(app.js_entrypoint.split('/')).join('/'), "/i18n/{{lng}}.json")
            }
          }));
          // eslint-disable-next-line no-param-reassign
          acc[app.name] = newI18n;
          return acc;
        }, {});
        // eslint-disable-next-line no-param-reassign
        state.defaultI18n.t = state.instances[_constants__WEBPACK_IMPORTED_MODULE_31__.SHELL_APP_ID].t;
        // eslint-disable-next-line no-param-reassign
        state.locale = locale;
      }));
    }
  };
});
defaultI18n.use(i18next_http_backend__WEBPACK_IMPORTED_MODULE_28__["default"])
// pass the i18n instance to react-i18next.
.use(react_i18next__WEBPACK_IMPORTED_MODULE_30__.initReactI18next)
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init(defaultI18nInitOptions);

/***/ }),

/***/ "./src/store/integrations/composer.tsx":
/*!*********************************************!*\
  !*** ./src/store/integrations/composer.tsx ***!
  \*********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @tinymce/tinymce-react */ "./node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js");
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! tinymce/tinymce */ "./node_modules/tinymce/tinymce.js");
/* harmony import */ var tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20__);
/* harmony import */ var tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! tinymce/themes/silver */ "./node_modules/tinymce/themes/silver/index.js");
/* harmony import */ var tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(tinymce_themes_silver__WEBPACK_IMPORTED_MODULE_21__);
/* harmony import */ var tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! tinymce/icons/default */ "./node_modules/tinymce/icons/default/index.js");
/* harmony import */ var tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(tinymce_icons_default__WEBPACK_IMPORTED_MODULE_22__);
/* harmony import */ var tinymce_skins_ui_oxide_skin_min_css__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! tinymce/skins/ui/oxide/skin.min.css */ "./node_modules/tinymce/skins/ui/oxide/skin.min.css");
/* harmony import */ var tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! tinymce/plugins/advlist */ "./node_modules/tinymce/plugins/advlist/index.js");
/* harmony import */ var tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_advlist__WEBPACK_IMPORTED_MODULE_24__);
/* harmony import */ var tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! tinymce/plugins/autolink */ "./node_modules/tinymce/plugins/autolink/index.js");
/* harmony import */ var tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_autolink__WEBPACK_IMPORTED_MODULE_25__);
/* harmony import */ var tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! tinymce/plugins/lists */ "./node_modules/tinymce/plugins/lists/index.js");
/* harmony import */ var tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_lists__WEBPACK_IMPORTED_MODULE_26__);
/* harmony import */ var tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! tinymce/plugins/link */ "./node_modules/tinymce/plugins/link/index.js");
/* harmony import */ var tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_link__WEBPACK_IMPORTED_MODULE_27__);
/* harmony import */ var tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! tinymce/plugins/image */ "./node_modules/tinymce/plugins/image/index.js");
/* harmony import */ var tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_image__WEBPACK_IMPORTED_MODULE_28__);
/* harmony import */ var tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! tinymce/plugins/charmap */ "./node_modules/tinymce/plugins/charmap/index.js");
/* harmony import */ var tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_charmap__WEBPACK_IMPORTED_MODULE_29__);
/* harmony import */ var tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! tinymce/plugins/code */ "./node_modules/tinymce/plugins/code/index.js");
/* harmony import */ var tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_code__WEBPACK_IMPORTED_MODULE_30__);
/* harmony import */ var tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! tinymce/plugins/print */ "./node_modules/tinymce/plugins/print/index.js");
/* harmony import */ var tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_print__WEBPACK_IMPORTED_MODULE_31__);
/* harmony import */ var tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! tinymce/plugins/preview */ "./node_modules/tinymce/plugins/preview/index.js");
/* harmony import */ var tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_preview__WEBPACK_IMPORTED_MODULE_32__);
/* harmony import */ var tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! tinymce/plugins/anchor */ "./node_modules/tinymce/plugins/anchor/index.js");
/* harmony import */ var tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_anchor__WEBPACK_IMPORTED_MODULE_33__);
/* harmony import */ var tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! tinymce/plugins/searchreplace */ "./node_modules/tinymce/plugins/searchreplace/index.js");
/* harmony import */ var tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_searchreplace__WEBPACK_IMPORTED_MODULE_34__);
/* harmony import */ var tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! tinymce/plugins/visualblocks */ "./node_modules/tinymce/plugins/visualblocks/index.js");
/* harmony import */ var tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_visualblocks__WEBPACK_IMPORTED_MODULE_35__);
/* harmony import */ var tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! tinymce/plugins/fullscreen */ "./node_modules/tinymce/plugins/fullscreen/index.js");
/* harmony import */ var tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_fullscreen__WEBPACK_IMPORTED_MODULE_36__);
/* harmony import */ var tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! tinymce/plugins/insertdatetime */ "./node_modules/tinymce/plugins/insertdatetime/index.js");
/* harmony import */ var tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_insertdatetime__WEBPACK_IMPORTED_MODULE_37__);
/* harmony import */ var tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! tinymce/plugins/media */ "./node_modules/tinymce/plugins/media/index.js");
/* harmony import */ var tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_media__WEBPACK_IMPORTED_MODULE_38__);
/* harmony import */ var tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! tinymce/plugins/table */ "./node_modules/tinymce/plugins/table/index.js");
/* harmony import */ var tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_table__WEBPACK_IMPORTED_MODULE_39__);
/* harmony import */ var tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! tinymce/plugins/paste */ "./node_modules/tinymce/plugins/paste/index.js");
/* harmony import */ var tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_paste__WEBPACK_IMPORTED_MODULE_40__);
/* harmony import */ var tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! tinymce/plugins/help */ "./node_modules/tinymce/plugins/help/index.js");
/* harmony import */ var tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_help__WEBPACK_IMPORTED_MODULE_41__);
/* harmony import */ var tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! tinymce/plugins/wordcount */ "./node_modules/tinymce/plugins/wordcount/index.js");
/* harmony import */ var tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_wordcount__WEBPACK_IMPORTED_MODULE_42__);
/* harmony import */ var tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! tinymce/plugins/quickbars */ "./node_modules/tinymce/plugins/quickbars/index.js");
/* harmony import */ var tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_quickbars__WEBPACK_IMPORTED_MODULE_43__);
/* harmony import */ var tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! tinymce/plugins/directionality */ "./node_modules/tinymce/plugins/directionality/index.js");
/* harmony import */ var tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_directionality__WEBPACK_IMPORTED_MODULE_44__);
/* harmony import */ var tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! tinymce/plugins/autoresize */ "./node_modules/tinymce/plugins/autoresize/index.js");
/* harmony import */ var tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45___default = /*#__PURE__*/__webpack_require__.n(tinymce_plugins_autoresize__WEBPACK_IMPORTED_MODULE_45__);


















var _excluded = ["onEditorChange", "inline", "value", "baseAssetsUrl", "initialValue"];
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



// TinyMCE so the global var exists
// eslint-disable-next-line no-unused-vars, import/order

// this 'expression' prevents webpack from stripping it, maybe there's a better way
(tinymce_tinymce__WEBPACK_IMPORTED_MODULE_20___default());
// Theme

// Toolbar icons

// Editor styles


// importing the plugin js.







// eslint-disable-next-line import/no-unresolved









// eslint-disable-next-line import/no-unresolved






var Composer = function Composer(_ref) {
  var onEditorChange = _ref.onEditorChange,
    _ref$inline = _ref.inline,
    inline = _ref$inline === void 0 ? false : _ref$inline,
    value = _ref.value,
    baseAssetsUrl = _ref.baseAssetsUrl,
    initialValue = _ref.initialValue,
    rest = _objectWithoutProperties(_ref, _excluded);
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_18__.useState)(initialValue),
    _useState2 = _slicedToArray(_useState, 2),
    content = _useState2[0],
    setContent = _useState2[1];
  var _onEditorChange = (0,react__WEBPACK_IMPORTED_MODULE_18__.useCallback)(function (newContent, editor) {
    setContent(newContent);
    onEditorChange === null || onEditorChange === void 0 || onEditorChange([editor.getContent({
      format: 'text'
    }), editor.getContent({
      format: 'html'
    })]);
  }, [setContent, onEditorChange]);
  (0,react__WEBPACK_IMPORTED_MODULE_18__.useEffect)(function () {
    return setContent(value);
  }, [value]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_46__.Container, {
    height: "100%",
    crossAlignment: "baseline",
    mainAlignment: "flex-start ",
    style: {
      overflowY: 'hidden'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default().createElement(_tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__.Editor, _extends({
    value: content,
    init: {
      skin_url: "".concat(baseAssetsUrl, "/tinymce/skins/ui/oxide"),
      content_css: "".concat(baseAssetsUrl, "/tinymce/skins/content/default/content.css"),
      min_height: 350,
      menubar: false,
      statusbar: false,
      branding: false,
      resize: true,
      inline: inline,
      plugins: ['advlist', 'autolink', 'lists', 'link', 'image', 'charmap', 'print', 'preview', 'anchor', 'searchreplace', 'code', 'fullscreen', 'insertdatetime', 'media', 'table', 'paste', 'code', 'help', 'quickbars', 'directionality', 'autoresize'],
      toolbar: inline ? false :
      // eslint-disable-next-line max-len
      'fontselect fontsizeselect formatselect | bold italic underline strikethrough | removeformat code | alignleft aligncenter alignright alignjustify | forecolor backcolor | bullist numlist outdent indent | ltr rtl',
      quickbars_insert_toolbar: inline ? 'bullist numlist' : '',
      quickbars_selection_toolbar: inline ? 'bold italic underline | forecolor backcolor | removeformat | quicklink' : 'quicklink',
      // eslint-disable-next-line sonarjs/no-all-duplicated-branches
      contextmenu: inline ? '' : '',
      toolbar_mode: 'wrap'
    },
    onEditorChange: _onEditorChange
  }, rest)));
};
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Composer);

/***/ }),

/***/ "./src/store/integrations/getters.tsx":
/*!********************************************!*\
  !*** ./src/store/integrations/getters.tsx ***!
  \********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getAction: () => (/* binding */ getAction),
/* harmony export */   getActionFactory: () => (/* binding */ getActionFactory),
/* harmony export */   getActions: () => (/* binding */ getActions),
/* harmony export */   getActionsFactory: () => (/* binding */ getActionsFactory),
/* harmony export */   getIntegratedComponent: () => (/* binding */ getIntegratedComponent),
/* harmony export */   getIntegratedFunction: () => (/* binding */ getIntegratedFunction),
/* harmony export */   getIntegratedHook: () => (/* binding */ getIntegratedHook)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/integrations/store.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */




// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

// eslint-disable-next-line @typescript-eslint/ban-types
var getIntegratedHook = function getIntegratedHook(id) {
  var _useIntegrationsStore;
  var integration = (_useIntegrationsStore = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().hooks) === null || _useIntegrationsStore === void 0 ? void 0 : _useIntegrationsStore[id];
  // eslint-disable-next-line @typescript-eslint/no-empty-function
  return integration ? [integration, true] : [function () {}, false];
};
// eslint-disable-next-line @typescript-eslint/ban-types
var getIntegratedFunction = function getIntegratedFunction(id) {
  var _useIntegrationsStore2;
  var integration = (_useIntegrationsStore2 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().functions) === null || _useIntegrationsStore2 === void 0 ? void 0 : _useIntegrationsStore2[id];
  // eslint-disable-next-line @typescript-eslint/no-empty-function
  return integration ? [integration, true] : [function () {}, false];
};
var getIntegratedComponent = function getIntegratedComponent(id) {
  var _useIntegrationsStore3;
  var Integration = (_useIntegrationsStore3 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().components) === null || _useIntegrationsStore3 === void 0 ? void 0 : _useIntegrationsStore3[id];
  if (Integration) {
    var C = function C(props) {
      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__["default"], {
        pkg: Integration.app
      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Integration.item, props));
    };
    return [C, true];
  }
  return [function () {
    return null;
  }, false];
};
var getActions = function getActions(target, type) {
  var factories = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type];
  return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
    try {
      return f(target);
    } catch (e) {
      // eslint-disable-next-line no-console
      console.error(e);
      return undefined;
    }
  }));
};
var getActionsFactory = function getActionsFactory(type) {
  var factories = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type];
  return function (target) {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
      try {
        return f(target);
      } catch (e) {
        // eslint-disable-next-line no-console
        console.error(e);
        return undefined;
      }
    }));
  };
};
var getAction = function getAction(type, id, target) {
  var _useIntegrationsStore4;
  var factory = (_useIntegrationsStore4 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type]) === null || _useIntegrationsStore4 === void 0 ? void 0 : _useIntegrationsStore4[id];
  var action = factory === null || factory === void 0 ? void 0 : factory(target);
  return [action, !!action];
};
var getActionFactory = function getActionFactory(type, id) {
  var _useIntegrationsStore5;
  var factory = (_useIntegrationsStore5 = _store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore.getState().actions[type]) === null || _useIntegrationsStore5 === void 0 ? void 0 : _useIntegrationsStore5[id];
  return [factory, !!factory];
};

/***/ }),

/***/ "./src/store/integrations/hooks.tsx":
/*!******************************************!*\
  !*** ./src/store/integrations/hooks.tsx ***!
  \******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useAction: () => (/* binding */ useAction),
/* harmony export */   useActionFactory: () => (/* binding */ useActionFactory),
/* harmony export */   useActions: () => (/* binding */ useActions),
/* harmony export */   useActionsFactory: () => (/* binding */ useActionsFactory),
/* harmony export */   useIntegratedComponent: () => (/* binding */ useIntegratedComponent),
/* harmony export */   useIntegratedFunction: () => (/* binding */ useIntegratedFunction),
/* harmony export */   useIntegratedHook: () => (/* binding */ useIntegratedHook)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/store/integrations/store.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */




// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore

// eslint-disable-next-line @typescript-eslint/ban-types
var useIntegratedHook = function useIntegratedHook(id) {
  var integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    var _s$hooks;
    return (_s$hooks = s.hooks) === null || _s$hooks === void 0 ? void 0 : _s$hooks[id];
  });
  // eslint-disable-next-line @typescript-eslint/no-empty-function
  return integration ? [integration, true] : [function () {}, false];
};
// eslint-disable-next-line @typescript-eslint/ban-types
var useIntegratedFunction = function useIntegratedFunction(id) {
  var integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    var _s$functions;
    return (_s$functions = s.functions) === null || _s$functions === void 0 ? void 0 : _s$functions[id];
  });
  // eslint-disable-next-line @typescript-eslint/no-empty-function
  return integration ? [integration, true] : [function () {}, false];
};
var useIntegratedComponent = function useIntegratedComponent(id) {
  var Integration = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    var _s$components;
    return (_s$components = s.components) === null || _s$components === void 0 ? void 0 : _s$components[id];
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    if (Integration) {
      var C = function C(props) {
        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_3__["default"], {
          pkg: Integration.app
        }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Integration.item, props));
      };
      return [C, true];
    }
    return [function () {
      return null;
    }, false];
  }, [Integration]);
};
var useActions = function useActions(target, type) {
  var factories = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    return s.actions[type];
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    var _compact;
    return (_compact = (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
      try {
        return f(target);
      } catch (e) {
        // eslint-disable-next-line no-console
        console.error(e);
        return undefined;
      }
    }))) !== null && _compact !== void 0 ? _compact : [];
  }, [factories, target]);
};
var useActionsFactory = function useActionsFactory(type) {
  var factories = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    return s.actions[type];
  });
  return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (target) {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.compact)((0,lodash__WEBPACK_IMPORTED_MODULE_1__.map)(factories, function (f) {
      try {
        return f(target);
      } catch (e) {
        // eslint-disable-next-line no-console
        console.error(e);
        return undefined;
      }
    }));
  }, [factories]);
};
var useAction = function useAction(type, id, target) {
  var factory = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    return s.actions[type][id];
  });
  var action = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    try {
      return factory === null || factory === void 0 ? void 0 : factory(target);
    } catch (e) {
      return undefined;
    }
  }, [factory, target]);
  return [action, !!action];
};
var useActionFactory = function useActionFactory(type, id) {
  var factory = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useIntegrationsStore)(function (s) {
    return s.actions[type][id];
  });
  return [factory, !!factory];
};

/***/ }),

/***/ "./src/store/integrations/store.ts":
/*!*****************************************!*\
  !*** ./src/store/integrations/store.ts ***!
  \*****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useIntegrationsStore: () => (/* binding */ useIntegrationsStore)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! immer */ "./node_modules/immer/dist/immer.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/* harmony import */ var _composer__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./composer */ "./src/store/integrations/composer.tsx");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../constants */ "./src/constants/index.ts");


















function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */






var useIntegrationsStore = (0,zustand__WEBPACK_IMPORTED_MODULE_21__.create)(function (set) {
  return {
    actions: {},
    components: {
      composer: {
        item: _composer__WEBPACK_IMPORTED_MODULE_19__["default"],
        app: _constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID
      }
    },
    hooks: {},
    functions: {},
    registerActions: function registerActions() {
      for (var _len = arguments.length, items = new Array(_len), _key = 0; _key < _len; _key++) {
        items[_key] = arguments[_key];
      }
      return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
        (0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref) {
          var id = _ref.id,
            action = _ref.action,
            type = _ref.type;
          if (!state.actions[type])
            // eslint-disable-next-line no-param-reassign
            state.actions[type] = {};
          // eslint-disable-next-line no-param-reassign
          state.actions[type][id] = action;
        });
      }));
    },
    registerComponents: function registerComponents(app) {
      return function () {
        for (var _len2 = arguments.length, items = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
          items[_key2] = arguments[_key2];
        }
        return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
          (0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref2) {
            var id = _ref2.id,
              component = _ref2.component;
            // eslint-disable-next-line no-param-reassign
            state.components[id] = {
              app: app,
              item: component
            };
          });
        }));
      };
    },
    registerHooks: function registerHooks() {
      for (var _len3 = arguments.length, items = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
        items[_key3] = arguments[_key3];
      }
      return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
        (0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref3) {
          var id = _ref3.id,
            hook = _ref3.hook;
          // eslint-disable-next-line no-param-reassign
          state.hooks[id] = hook;
        });
      }));
    },
    registerFunctions: function registerFunctions() {
      for (var _len4 = arguments.length, items = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
        items[_key4] = arguments[_key4];
      }
      return set((0,immer__WEBPACK_IMPORTED_MODULE_22__.produce)(function (state) {
        (0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(items, function (_ref4) {
          var id = _ref4.id,
            fn = _ref4.fn;
          // eslint-disable-next-line no-param-reassign
          state.functions[id] = fn;
        });
      }));
    },
    removeActions: function removeActions() {
      for (var _len5 = arguments.length, ids = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
        ids[_key5] = arguments[_key5];
      }
      return set(function (s) {
        return _objectSpread(_objectSpread({}, s), {}, {
          actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(s.actions, function (acc, actions, type) {
            return _objectSpread(_objectSpread({}, acc), {}, _defineProperty({}, type, (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(actions, ids)));
          }, {})
        });
      });
    },
    removeComponents: function removeComponents() {
      for (var _len6 = arguments.length, ids = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
        ids[_key6] = arguments[_key6];
      }
      return set(function (s) {
        return _objectSpread(_objectSpread({}, s), {}, {
          actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.components, ids)
        });
      });
    },
    removeHooks: function removeHooks() {
      for (var _len7 = arguments.length, ids = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
        ids[_key7] = arguments[_key7];
      }
      return set(function (s) {
        return _objectSpread(_objectSpread({}, s), {}, {
          actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.hooks, ids)
        });
      });
    },
    removeFunctions: function removeFunctions() {
      for (var _len8 = arguments.length, ids = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
        ids[_key8] = arguments[_key8];
      }
      return set(function (s) {
        return _objectSpread(_objectSpread({}, s), {}, {
          actions: (0,lodash__WEBPACK_IMPORTED_MODULE_18__.omit)(s.functions, ids)
        });
      });
    }
  };
});

/***/ }),

/***/ "./src/store/login/store.ts":
/*!**********************************!*\
  !*** ./src/store/login/store.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useLoginConfigStore: () => (/* binding */ useLoginConfigStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var useLoginConfigStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
  return {};
});

/***/ }),

/***/ "./src/store/network/hooks.ts":
/*!************************************!*\
  !*** ./src/store/network/hooks.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useNotify: () => (/* binding */ useNotify),
/* harmony export */   useRefresh: () => (/* binding */ useRefresh)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/network/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var useNotify = function useNotify() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore)(function (s) {
    var _s$context$notify;
    return (_s$context$notify = s.context.notify) !== null && _s$context$notify !== void 0 ? _s$context$notify : [];
  });
};
var useRefresh = function useRefresh() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore)(function (s) {
    var _s$context$refresh;
    return (_s$context$refresh = s.context.refresh) !== null && _s$context$refresh !== void 0 ? _s$context$refresh : {};
  });
};

/***/ }),

/***/ "./src/store/network/index.ts":
/*!************************************!*\
  !*** ./src/store/network/index.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useNetworkStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_0__.useNetworkStore),
/* harmony export */   useNotify: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_1__.useNotify),
/* harmony export */   useRefresh: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_1__.useRefresh)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/network/store.ts");
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks */ "./src/store/network/hooks.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




/***/ }),

/***/ "./src/store/network/store.ts":
/*!************************************!*\
  !*** ./src/store/network/store.ts ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useNetworkStore: () => (/* binding */ useNetworkStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
var useNetworkStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
  return {
    noOpTimeout: undefined,
    context: {},
    pollingInterval: 30000
  };
});

/***/ }),

/***/ "./src/store/tags/hooks.ts":
/*!*********************************!*\
  !*** ./src/store/tags/hooks.ts ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getTag: () => (/* binding */ getTag),
/* harmony export */   getTags: () => (/* binding */ getTags),
/* harmony export */   useTag: () => (/* binding */ useTag),
/* harmony export */   useTags: () => (/* binding */ useTags)
/* harmony export */ });
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


/* eslint-disable react-hooks/rules-of-hooks */
/* THIS FILE CONTAINS HOOKS, BUT ESLINT IS DUMB */

var useTag = function useTag(id) {
  return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useTagStore)(function (s) {
    return s.tags[id];
  });
};
var getTag = function getTag(id) {
  return _store__WEBPACK_IMPORTED_MODULE_0__.useTagStore.getState().tags[id];
};
var useTags = function useTags() {
  return (0,_store__WEBPACK_IMPORTED_MODULE_0__.useTagStore)(function (s) {
    return s.tags;
  });
};
var getTags = function getTags() {
  return _store__WEBPACK_IMPORTED_MODULE_0__.useTagStore.getState().tags;
};

/***/ }),

/***/ "./src/store/tags/index.ts":
/*!*********************************!*\
  !*** ./src/store/tags/index.ts ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   getTag: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getTag),
/* harmony export */   getTags: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.getTags),
/* harmony export */   handleTagCreated: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagCreated),
/* harmony export */   handleTagDeleted: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagDeleted),
/* harmony export */   handleTagModified: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagModified),
/* harmony export */   handleTagRefresh: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagRefresh),
/* harmony export */   handleTagSync: () => (/* reexport safe */ _sync__WEBPACK_IMPORTED_MODULE_2__.handleTagSync),
/* harmony export */   useTag: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useTag),
/* harmony export */   useTagStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_1__.useTagStore),
/* harmony export */   useTags: () => (/* reexport safe */ _hooks__WEBPACK_IMPORTED_MODULE_0__.useTags)
/* harmony export */ });
/* harmony import */ var _hooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks */ "./src/store/tags/hooks.ts");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");
/* harmony import */ var _sync__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sync */ "./src/store/tags/sync.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





/***/ }),

/***/ "./src/store/tags/store.ts":
/*!*********************************!*\
  !*** ./src/store/tags/store.ts ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useTagStore: () => (/* binding */ useTagStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */


var useTagStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function () {
  return {
    tags: {}
  };
});

/***/ }),

/***/ "./src/store/tags/sync.ts":
/*!********************************!*\
  !*** ./src/store/tags/sync.ts ***!
  \********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   handleTagCreated: () => (/* binding */ handleTagCreated),
/* harmony export */   handleTagDeleted: () => (/* binding */ handleTagDeleted),
/* harmony export */   handleTagModified: () => (/* binding */ handleTagModified),
/* harmony export */   handleTagRefresh: () => (/* binding */ handleTagRefresh),
/* harmony export */   handleTagSync: () => (/* binding */ handleTagSync)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_18__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./store */ "./src/store/tags/store.ts");


















function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */



var handleTagRefresh = function handleTagRefresh(tags) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(tags, function (acc, val) {
    // eslint-disable-next-line no-param-reassign
    acc[val.id] = val;
    return acc;
  }, {});
};
var handleTagCreated = function handleTagCreated(tags, created) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(created, function (acc, val) {
    // eslint-disable-next-line no-param-reassign
    acc[val.id] = val;
    return acc;
  }, tags);
};
var handleTagModified = function handleTagModified(tags, modified) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(modified, function (acc, val) {
    if (val.id) {
      // eslint-disable-next-line no-param-reassign
      acc[val.id] = _objectSpread(_objectSpread({}, tags[val.id]), val);
    }
    return acc;
  }, tags);
};
var handleTagDeleted = function handleTagDeleted(tags, deleted) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_18__.reduce)(deleted, function (acc, val) {
    // eslint-disable-next-line no-param-reassign
    delete acc[val];
    return acc;
  }, tags);
};
var handleTagSync = function handleTagSync(context) {
  var _context$refresh;
  if ((_context$refresh = context.refresh) !== null && _context$refresh !== void 0 && (_context$refresh = _context$refresh.tags) !== null && _context$refresh !== void 0 && _context$refresh.tag) {
    _store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
      tags: handleTagRefresh(context.refresh.tags.tag)
    });
  }
  if (context.notify) {
    (0,lodash__WEBPACK_IMPORTED_MODULE_18__.forEach)(context.notify, function (notify) {
      var _notify$created, _notify$modified;
      if ((_notify$created = notify.created) !== null && _notify$created !== void 0 && _notify$created.tag) {
        var _notify$created2;
        _store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
          tags: handleTagCreated(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, (_notify$created2 = notify.created) === null || _notify$created2 === void 0 ? void 0 : _notify$created2.tag)
        });
      }
      if ((_notify$modified = notify.modified) !== null && _notify$modified !== void 0 && _notify$modified.tag) {
        var _notify$modified2;
        _store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
          tags: handleTagModified(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, (_notify$modified2 = notify.modified) === null || _notify$modified2 === void 0 ? void 0 : _notify$modified2.tag)
        });
      }
      if (notify.deleted) {
        _store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.setState({
          tags: handleTagDeleted(_store__WEBPACK_IMPORTED_MODULE_19__.useTagStore.getState().tags, notify.deleted)
        });
      }
    });
  }
};

/***/ }),

/***/ "./src/ui-extras/app-link.tsx":
/*!************************************!*\
  !*** ./src/ui-extras/app-link.tsx ***!
  \************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   AppLink: () => (/* binding */ AppLink)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js");
/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js");
/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");





var _excluded = ["to", "route"];
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }
/*
 * SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




var AppLink = function AppLink(_ref) {
  var to = _ref.to,
    route = _ref.route,
    rest = _objectWithoutProperties(_ref, _excluded);
  var _to = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () {
    return (0,_history_hooks__WEBPACK_IMPORTED_MODULE_6__.parseParams)({
      path: to,
      route: route
    });
  }, [route, to]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, _extends({
    style: {
      textDecoration: 'none'
    },
    to: _to
  }, rest));
};

/***/ }),

/***/ "./src/utility-bar/bar.tsx":
/*!*********************************!*\
  !*** ./src/utility-bar/bar.tsx ***!
  \*********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ShellUtilityBar: () => (/* binding */ ShellUtilityBar)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js");
/* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_16__);
/* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react-i18next */ "./node_modules/react-i18next/dist/es/index.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./utils */ "./src/utility-bar/utils.ts");
/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../constants */ "./src/constants/index.ts");
/* harmony import */ var _network_logout__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../network/logout */ "./src/network/logout.ts");
/* harmony import */ var _store_account__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../store/account */ "./src/store/account/index.ts");
/* harmony import */ var _store_config__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../store/config */ "./src/store/config/index.ts");
/* harmony import */ var _store_context_bridge__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../store/context-bridge */ "./src/store/context-bridge.ts");















function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */











var UtilityBarItem = function UtilityBarItem(_ref) {
  var view = _ref.view;
  var _useUtilityBarStore = (0,_store__WEBPACK_IMPORTED_MODULE_18__.useUtilityBarStore)(),
    mode = _useUtilityBarStore.mode,
    setMode = _useUtilityBarStore.setMode,
    current = _useUtilityBarStore.current,
    setCurrent = _useUtilityBarStore.setCurrent;
  var onClick = (0,react__WEBPACK_IMPORTED_MODULE_15__.useCallback)(function () {
    // eslint-disable-next-line no-nested-ternary
    setMode(current !== view.id ? 'open' : mode !== 'open' ? 'open' : 'closed');
    setCurrent(view.id);
  }, [current, mode, setCurrent, setMode, view.id]);
  if (typeof view.button === 'string') {
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Tooltip, {
      label: view.label,
      placement: "bottom-end"
    }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Button, {
      type: "ghost",
      color: current === view.id ? 'primary' : 'text',
      icon: view.button,
      onClick: onClick,
      size: "large"
    }));
  }
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(view.button, {
    mode: mode,
    setMode: setMode
  });
};
var ShellUtilityBar = function ShellUtilityBar() {
  var _useState = (0,react__WEBPACK_IMPORTED_MODULE_15__.useState)(''),
    _useState2 = _slicedToArray(_useState, 2),
    accountName = _useState2[0],
    setAccountName = _useState2[1];
  var views = (0,_utils__WEBPACK_IMPORTED_MODULE_19__.useUtilityViews)();
  var acct = (0,_store_account__WEBPACK_IMPORTED_MODULE_22__.useUserAccount)();
  var helpDocumentationUrl = (0,_store_config__WEBPACK_IMPORTED_MODULE_23__.useConfigStore)(function (state) {
    return state.getConfigAttribute(_constants__WEBPACK_IMPORTED_MODULE_20__.CARBONIO_ADMIN_DOCUMENTATION_URL);
  });
  var _useTranslation = (0,react_i18next__WEBPACK_IMPORTED_MODULE_17__.useTranslation)(),
    _useTranslation2 = _slicedToArray(_useTranslation, 1),
    t = _useTranslation2[0];
  var accountItems = (0,react__WEBPACK_IMPORTED_MODULE_15__.useMemo)(function () {
    return [{
      id: 'feedback',
      label: t('label.feedback', 'Feedback'),
      onClick: function onClick() {
        var _useContextBridge$get;
        return (_useContextBridge$get = _store_context_bridge__WEBPACK_IMPORTED_MODULE_24__.useContextBridge.getState().packageDependentFunctions) === null || _useContextBridge$get === void 0 ? void 0 : _useContextBridge$get.addBoard(_constants__WEBPACK_IMPORTED_MODULE_20__.SHELL_APP_ID)('/feedback/', {
          title: t('label.feedback', 'Feedback')
        });
      },
      icon: 'MessageSquareOutline'
    }, {
      id: 'help',
      label: t('label.help_and_documentation', 'Help & Documentation'),
      onClick: function onClick() {
        return (0,_utils__WEBPACK_IMPORTED_MODULE_19__.openLink)(helpDocumentationUrl);
      },
      icon: 'QuestionMarkOutline'
    }, {
      id: 'logout',
      label: t('label.logout', 'Logout'),
      onClick: function onClick() {
        (0,_network_logout__WEBPACK_IMPORTED_MODULE_21__.logout)();
      },
      icon: 'LogOut'
    }];
  }, [helpDocumentationUrl, t]);
  var clipTextAfterWords = function clipTextAfterWords(text) {
    var words = text === null || text === void 0 ? void 0 : text.split('');
    var clippedText = words === null || words === void 0 ? void 0 : words.slice(0, 32).join('');
    return clippedText + ((words === null || words === void 0 ? void 0 : words.length) > 32 ? '...' : '');
  };
  (0,react__WEBPACK_IMPORTED_MODULE_15__.useEffect)(function () {
    if (acct !== null && acct !== void 0 && acct.name) {
      setAccountName(clipTextAfterWords(acct === null || acct === void 0 ? void 0 : acct.name));
    }
  }, [acct === null || acct === void 0 ? void 0 : acct.name]);
  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Container, {
    orientation: "horizontal",
    width: "fit"
  }, (0,lodash__WEBPACK_IMPORTED_MODULE_16__.map)(views, function (view) {
    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(UtilityBarItem, {
      view: view,
      key: view.id
    });
  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Container, {
    margin: {
      right: 'small'
    }
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Text, {
    color: "primary",
    style: {
      whiteSpace: 'pre-line',
      textAlign: 'left'
    }
  }, accountName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Tooltip, {
    label: t('label.account_menu', 'Account menu'),
    placement: "left-end"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Dropdown, {
    items: accountItems
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_25__.Button, {
    type: "ghost",
    icon: "AvatarOutline",
    size: 'extralarge',
    color: "primary"
  }))));
};

/***/ }),

/***/ "./src/utility-bar/index.ts":
/*!**********************************!*\
  !*** ./src/utility-bar/index.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ShellUtilityBar: () => (/* reexport safe */ _bar__WEBPACK_IMPORTED_MODULE_0__.ShellUtilityBar),
/* harmony export */   ShellUtilityPanel: () => (/* reexport safe */ _panel__WEBPACK_IMPORTED_MODULE_1__.ShellUtilityPanel),
/* harmony export */   useUtilityBarStore: () => (/* reexport safe */ _store__WEBPACK_IMPORTED_MODULE_2__.useUtilityBarStore)
/* harmony export */ });
/* harmony import */ var _bar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bar */ "./src/utility-bar/bar.tsx");
/* harmony import */ var _panel__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./panel */ "./src/utility-bar/panel.tsx");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */




/***/ }),

/***/ "./src/utility-bar/panel.tsx":
/*!***********************************!*\
  !*** ./src/utility-bar/panel.tsx ***!
  \***********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   ShellUtilityPanel: () => (/* binding */ ShellUtilityPanel)
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @zextras/carbonio-design-system */ "./node_modules/@zextras/carbonio-design-system/dist/zapp-ui.bundle.mjs");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! styled-components */ "./node_modules/styled-components/dist/styled-components.browser.esm.js");
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./store */ "./src/utility-bar/store.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "./src/utility-bar/utils.ts");
/* harmony import */ var _boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../boot/app/app-context-provider */ "./src/boot/app/app-context-provider.tsx");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */







var Panel = (0,styled_components__WEBPACK_IMPORTED_MODULE_5__["default"])(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.Container).withConfig({
  displayName: "panel__Panel",
  componentId: "sc-1xyckpx-0"
})(["width:", "px;border-radius:0;height:100%;position:absolute;right:0;top:0;bottom:0;transition:width 0.2s;border-left:1px solid ", ";"], function (_ref) {
  var mode = _ref.mode;
  return mode !== 'closed' ? 256 : 48;
}, function (_ref2) {
  var theme = _ref2.theme;
  return theme.palette.gray2.regular;
});
var Spacer = styled_components__WEBPACK_IMPORTED_MODULE_5__["default"].div.withConfig({
  displayName: "panel__Spacer",
  componentId: "sc-1xyckpx-1"
})(["position:relative;width:", "px;height:100%;transition:width 0.2s;"], function (_ref3) {
  var mode = _ref3.mode;
  return mode === 'open' ? 256 : 48;
});
var ShellUtilityPanel = function ShellUtilityPanel() {
  var _useUtilityBarStore = (0,_store__WEBPACK_IMPORTED_MODULE_2__.useUtilityBarStore)(),
    mode = _useUtilityBarStore.mode,
    setMode = _useUtilityBarStore.setMode,
    current = _useUtilityBarStore.current,
    setCurrent = _useUtilityBarStore.setCurrent;
  var views = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.useUtilityViews)();
  var currentPanel = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_1__.find)(views, function (view) {
      return view.id === current;
    });
  }, [current, views]);
  (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {
    if (!(current && currentPanel)) {
      var _views$;
      setCurrent((_views$ = views[0]) === null || _views$ === void 0 ? void 0 : _views$.id);
    }
  }, [current, currentPanel, setCurrent, views]);
  return currentPanel ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_zextras_carbonio_design_system__WEBPACK_IMPORTED_MODULE_6__.Responsive, {
    mode: "desktop"
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Spacer, {
    mode: mode
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(Panel, {
    mode: mode,
    mainAlignment: "flex-start"
  }, currentPanel && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_boot_app_app_context_provider__WEBPACK_IMPORTED_MODULE_4__["default"], {
    pkg: currentPanel === null || currentPanel === void 0 ? void 0 : currentPanel.id
  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(currentPanel.component, {
    mode: mode,
    setMode: setMode
  }))))) : null;
};

/***/ }),

/***/ "./src/utility-bar/store.ts":
/*!**********************************!*\
  !*** ./src/utility-bar/store.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   useUtilityBarStore: () => (/* binding */ useUtilityBarStore)
/* harmony export */ });
/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zustand */ "./node_modules/zustand/esm/index.mjs");
/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */

var useUtilityBarStore = (0,zustand__WEBPACK_IMPORTED_MODULE_0__.create)(function (set) {
  return {
    mode: 'closed',
    current: undefined,
    primaryBarState: false,
    secondaryBarState: true,
    setMode: function setMode(mode) {
      return set(function (s) {
        return {
          mode: mode,
          secondaryBarState: mode === 'open' ? false : s.secondaryBarState
        };
      });
    },
    setCurrent: function setCurrent(current) {
      return set({
        current: current
      });
    },
    setSecondaryBarState: function setSecondaryBarState(secondaryBarState) {
      return set({
        secondaryBarState: secondaryBarState
      });
    },
    setPrimaryBarState: function setPrimaryBarState(primaryBarState) {
      return set({
        primaryBarState: primaryBarState
      });
    }
  };
});

/***/ }),

/***/ "./src/utility-bar/utils.ts":
/*!**********************************!*\
  !*** ./src/utility-bar/utils.ts ***!
  \**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   checkList: () => (/* binding */ checkList),
/* harmony export */   checkRoute: () => (/* binding */ checkRoute),
/* harmony export */   openLink: () => (/* binding */ openLink),
/* harmony export */   useUtilityViews: () => (/* binding */ useUtilityViews)
/* harmony export */ });
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.object.values.js */ "./node_modules/core-js/modules/es.object.values.js");
/* harmony import */ var core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _history_hooks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../history/hooks */ "./src/history/hooks.ts");
/* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../store/app */ "./src/store/app/index.ts");

/*
 * SPDX-FileCopyrightText: 2022 Zextras <https://www.zextras.com>
 *
 * SPDX-License-Identifier: AGPL-3.0-only
 */





var checkList = function checkList(l1, l2) {
  return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.intersection)(l1, l2).length > 0;
};
var checkRoute = function checkRoute(view, activeRoute) {
  var activeRouteValues = Object.values(activeRoute !== null && activeRoute !== void 0 ? activeRoute : {});
  if (view.blacklistRoutes) return !checkList(activeRouteValues, view.blacklistRoutes);
  if (view.whitelistRoutes) return checkList(activeRouteValues, view.whitelistRoutes);
  return true;
};
var useUtilityViews = function useUtilityViews() {
  var utilityViews = (0,_store_app__WEBPACK_IMPORTED_MODULE_4__.useAppStore)(function (s) {
    return s.views.utilityBar;
  });
  var activeRoute = (0,_history_hooks__WEBPACK_IMPORTED_MODULE_3__.useCurrentRoute)();
  return (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () {
    return (0,lodash__WEBPACK_IMPORTED_MODULE_2__.filter)(utilityViews, function (v) {
      return checkRoute(v, activeRoute);
    });
  }, [activeRoute, utilityViews]);
};
var openLink = function openLink(link) {
  window.open(link, '_blank');
};

/***/ }),

/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$":
/*!***************************************************!*\
  !*** ./node_modules/moment/locale/ sync ^\.\/.*$ ***!
  \***************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {

var map = {
	"./af": "./node_modules/moment/locale/af.js",
	"./af.js": "./node_modules/moment/locale/af.js",
	"./ar": "./node_modules/moment/locale/ar.js",
	"./ar-dz": "./node_modules/moment/locale/ar-dz.js",
	"./ar-dz.js": "./node_modules/moment/locale/ar-dz.js",
	"./ar-kw": "./node_modules/moment/locale/ar-kw.js",
	"./ar-kw.js": "./node_modules/moment/locale/ar-kw.js",
	"./ar-ly": "./node_modules/moment/locale/ar-ly.js",
	"./ar-ly.js": "./node_modules/moment/locale/ar-ly.js",
	"./ar-ma": "./node_modules/moment/locale/ar-ma.js",
	"./ar-ma.js": "./node_modules/moment/locale/ar-ma.js",
	"./ar-ps": "./node_modules/moment/locale/ar-ps.js",
	"./ar-ps.js": "./node_modules/moment/locale/ar-ps.js",
	"./ar-sa": "./node_modules/moment/locale/ar-sa.js",
	"./ar-sa.js": "./node_modules/moment/locale/ar-sa.js",
	"./ar-tn": "./node_modules/moment/locale/ar-tn.js",
	"./ar-tn.js": "./node_modules/moment/locale/ar-tn.js",
	"./ar.js": "./node_modules/moment/locale/ar.js",
	"./az": "./node_modules/moment/locale/az.js",
	"./az.js": "./node_modules/moment/locale/az.js",
	"./be": "./node_modules/moment/locale/be.js",
	"./be.js": "./node_modules/moment/locale/be.js",
	"./bg": "./node_modules/moment/locale/bg.js",
	"./bg.js": "./node_modules/moment/locale/bg.js",
	"./bm": "./node_modules/moment/locale/bm.js",
	"./bm.js": "./node_modules/moment/locale/bm.js",
	"./bn": "./node_modules/moment/locale/bn.js",
	"./bn-bd": "./node_modules/moment/locale/bn-bd.js",
	"./bn-bd.js": "./node_modules/moment/locale/bn-bd.js",
	"./bn.js": "./node_modules/moment/locale/bn.js",
	"./bo": "./node_modules/moment/locale/bo.js",
	"./bo.js": "./node_modules/moment/locale/bo.js",
	"./br": "./node_modules/moment/locale/br.js",
	"./br.js": "./node_modules/moment/locale/br.js",
	"./bs": "./node_modules/moment/locale/bs.js",
	"./bs.js": "./node_modules/moment/locale/bs.js",
	"./ca": "./node_modules/moment/locale/ca.js",
	"./ca.js": "./node_modules/moment/locale/ca.js",
	"./cs": "./node_modules/moment/locale/cs.js",
	"./cs.js": "./node_modules/moment/locale/cs.js",
	"./cv": "./node_modules/moment/locale/cv.js",
	"./cv.js": "./node_modules/moment/locale/cv.js",
	"./cy": "./node_modules/moment/locale/cy.js",
	"./cy.js": "./node_modules/moment/locale/cy.js",
	"./da": "./node_modules/moment/locale/da.js",
	"./da.js": "./node_modules/moment/locale/da.js",
	"./de": "./node_modules/moment/locale/de.js",
	"./de-at": "./node_modules/moment/locale/de-at.js",
	"./de-at.js": "./node_modules/moment/locale/de-at.js",
	"./de-ch": "./node_modules/moment/locale/de-ch.js",
	"./de-ch.js": "./node_modules/moment/locale/de-ch.js",
	"./de.js": "./node_modules/moment/locale/de.js",
	"./dv": "./node_modules/moment/locale/dv.js",
	"./dv.js": "./node_modules/moment/locale/dv.js",
	"./el": "./node_modules/moment/locale/el.js",
	"./el.js": "./node_modules/moment/locale/el.js",
	"./en-au": "./node_modules/moment/locale/en-au.js",
	"./en-au.js": "./node_modules/moment/locale/en-au.js",
	"./en-ca": "./node_modules/moment/locale/en-ca.js",
	"./en-ca.js": "./node_modules/moment/locale/en-ca.js",
	"./en-gb": "./node_modules/moment/locale/en-gb.js",
	"./en-gb.js": "./node_modules/moment/locale/en-gb.js",
	"./en-ie": "./node_modules/moment/locale/en-ie.js",
	"./en-ie.js": "./node_modules/moment/locale/en-ie.js",
	"./en-il": "./node_modules/moment/locale/en-il.js",
	"./en-il.js": "./node_modules/moment/locale/en-il.js",
	"./en-in": "./node_modules/moment/locale/en-in.js",
	"./en-in.js": "./node_modules/moment/locale/en-in.js",
	"./en-nz": "./node_modules/moment/locale/en-nz.js",
	"./en-nz.js": "./node_modules/moment/locale/en-nz.js",
	"./en-sg": "./node_modules/moment/locale/en-sg.js",
	"./en-sg.js": "./node_modules/moment/locale/en-sg.js",
	"./eo": "./node_modules/moment/locale/eo.js",
	"./eo.js": "./node_modules/moment/locale/eo.js",
	"./es": "./node_modules/moment/locale/es.js",
	"./es-do": "./node_modules/moment/locale/es-do.js",
	"./es-do.js": "./node_modules/moment/locale/es-do.js",
	"./es-mx": "./node_modules/moment/locale/es-mx.js",
	"./es-mx.js": "./node_modules/moment/locale/es-mx.js",
	"./es-us": "./node_modules/moment/locale/es-us.js",
	"./es-us.js": "./node_modules/moment/locale/es-us.js",
	"./es.js": "./node_modules/moment/locale/es.js",
	"./et": "./node_modules/moment/locale/et.js",
	"./et.js": "./node_modules/moment/locale/et.js",
	"./eu": "./node_modules/moment/locale/eu.js",
	"./eu.js": "./node_modules/moment/locale/eu.js",
	"./fa": "./node_modules/moment/locale/fa.js",
	"./fa.js": "./node_modules/moment/locale/fa.js",
	"./fi": "./node_modules/moment/locale/fi.js",
	"./fi.js": "./node_modules/moment/locale/fi.js",
	"./fil": "./node_modules/moment/locale/fil.js",
	"./fil.js": "./node_modules/moment/locale/fil.js",
	"./fo": "./node_modules/moment/locale/fo.js",
	"./fo.js": "./node_modules/moment/locale/fo.js",
	"./fr": "./node_modules/moment/locale/fr.js",
	"./fr-ca": "./node_modules/moment/locale/fr-ca.js",
	"./fr-ca.js": "./node_modules/moment/locale/fr-ca.js",
	"./fr-ch": "./node_modules/moment/locale/fr-ch.js",
	"./fr-ch.js": "./node_modules/moment/locale/fr-ch.js",
	"./fr.js": "./node_modules/moment/locale/fr.js",
	"./fy": "./node_modules/moment/locale/fy.js",
	"./fy.js": "./node_modules/moment/locale/fy.js",
	"./ga": "./node_modules/moment/locale/ga.js",
	"./ga.js": "./node_modules/moment/locale/ga.js",
	"./gd": "./node_modules/moment/locale/gd.js",
	"./gd.js": "./node_modules/moment/locale/gd.js",
	"./gl": "./node_modules/moment/locale/gl.js",
	"./gl.js": "./node_modules/moment/locale/gl.js",
	"./gom-deva": "./node_modules/moment/locale/gom-deva.js",
	"./gom-deva.js": "./node_modules/moment/locale/gom-deva.js",
	"./gom-latn": "./node_modules/moment/locale/gom-latn.js",
	"./gom-latn.js": "./node_modules/moment/locale/gom-latn.js",
	"./gu": "./node_modules/moment/locale/gu.js",
	"./gu.js": "./node_modules/moment/locale/gu.js",
	"./he": "./node_modules/moment/locale/he.js",
	"./he.js": "./node_modules/moment/locale/he.js",
	"./hi": "./node_modules/moment/locale/hi.js",
	"./hi.js": "./node_modules/moment/locale/hi.js",
	"./hr": "./node_modules/moment/locale/hr.js",
	"./hr.js": "./node_modules/moment/locale/hr.js",
	"./hu": "./node_modules/moment/locale/hu.js",
	"./hu.js": "./node_modules/moment/locale/hu.js",
	"./hy-am": "./node_modules/moment/locale/hy-am.js",
	"./hy-am.js": "./node_modules/moment/locale/hy-am.js",
	"./id": "./node_modules/moment/locale/id.js",
	"./id.js": "./node_modules/moment/locale/id.js",
	"./is": "./node_modules/moment/locale/is.js",
	"./is.js": "./node_modules/moment/locale/is.js",
	"./it": "./node_modules/moment/locale/it.js",
	"./it-ch": "./node_modules/moment/locale/it-ch.js",
	"./it-ch.js": "./node_modules/moment/locale/it-ch.js",
	"./it.js": "./node_modules/moment/locale/it.js",
	"./ja": "./node_modules/moment/locale/ja.js",
	"./ja.js": "./node_modules/moment/locale/ja.js",
	"./jv": "./node_modules/moment/locale/jv.js",
	"./jv.js": "./node_modules/moment/locale/jv.js",
	"./ka": "./node_modules/moment/locale/ka.js",
	"./ka.js": "./node_modules/moment/locale/ka.js",
	"./kk": "./node_modules/moment/locale/kk.js",
	"./kk.js": "./node_modules/moment/locale/kk.js",
	"./km": "./node_modules/moment/locale/km.js",
	"./km.js": "./node_modules/moment/locale/km.js",
	"./kn": "./node_modules/moment/locale/kn.js",
	"./kn.js": "./node_modules/moment/locale/kn.js",
	"./ko": "./node_modules/moment/locale/ko.js",
	"./ko.js": "./node_modules/moment/locale/ko.js",
	"./ku": "./node_modules/moment/locale/ku.js",
	"./ku-kmr": "./node_modules/moment/locale/ku-kmr.js",
	"./ku-kmr.js": "./node_modules/moment/locale/ku-kmr.js",
	"./ku.js": "./node_modules/moment/locale/ku.js",
	"./ky": "./node_modules/moment/locale/ky.js",
	"./ky.js": "./node_modules/moment/locale/ky.js",
	"./lb": "./node_modules/moment/locale/lb.js",
	"./lb.js": "./node_modules/moment/locale/lb.js",
	"./lo": "./node_modules/moment/locale/lo.js",
	"./lo.js": "./node_modules/moment/locale/lo.js",
	"./lt": "./node_modules/moment/locale/lt.js",
	"./lt.js": "./node_modules/moment/locale/lt.js",
	"./lv": "./node_modules/moment/locale/lv.js",
	"./lv.js": "./node_modules/moment/locale/lv.js",
	"./me": "./node_modules/moment/locale/me.js",
	"./me.js": "./node_modules/moment/locale/me.js",
	"./mi": "./node_modules/moment/locale/mi.js",
	"./mi.js": "./node_modules/moment/locale/mi.js",
	"./mk": "./node_modules/moment/locale/mk.js",
	"./mk.js": "./node_modules/moment/locale/mk.js",
	"./ml": "./node_modules/moment/locale/ml.js",
	"./ml.js": "./node_modules/moment/locale/ml.js",
	"./mn": "./node_modules/moment/locale/mn.js",
	"./mn.js": "./node_modules/moment/locale/mn.js",
	"./mr": "./node_modules/moment/locale/mr.js",
	"./mr.js": "./node_modules/moment/locale/mr.js",
	"./ms": "./node_modules/moment/locale/ms.js",
	"./ms-my": "./node_modules/moment/locale/ms-my.js",
	"./ms-my.js": "./node_modules/moment/locale/ms-my.js",
	"./ms.js": "./node_modules/moment/locale/ms.js",
	"./mt": "./node_modules/moment/locale/mt.js",
	"./mt.js": "./node_modules/moment/locale/mt.js",
	"./my": "./node_modules/moment/locale/my.js",
	"./my.js": "./node_modules/moment/locale/my.js",
	"./nb": "./node_modules/moment/locale/nb.js",
	"./nb.js": "./node_modules/moment/locale/nb.js",
	"./ne": "./node_modules/moment/locale/ne.js",
	"./ne.js": "./node_modules/moment/locale/ne.js",
	"./nl": "./node_modules/moment/locale/nl.js",
	"./nl-be": "./node_modules/moment/locale/nl-be.js",
	"./nl-be.js": "./node_modules/moment/locale/nl-be.js",
	"./nl.js": "./node_modules/moment/locale/nl.js",
	"./nn": "./node_modules/moment/locale/nn.js",
	"./nn.js": "./node_modules/moment/locale/nn.js",
	"./oc-lnc": "./node_modules/moment/locale/oc-lnc.js",
	"./oc-lnc.js": "./node_modules/moment/locale/oc-lnc.js",
	"./pa-in": "./node_modules/moment/locale/pa-in.js",
	"./pa-in.js": "./node_modules/moment/locale/pa-in.js",
	"./pl": "./node_modules/moment/locale/pl.js",
	"./pl.js": "./node_modules/moment/locale/pl.js",
	"./pt": "./node_modules/moment/locale/pt.js",
	"./pt-br": "./node_modules/moment/locale/pt-br.js",
	"./pt-br.js": "./node_modules/moment/locale/pt-br.js",
	"./pt.js": "./node_modules/moment/locale/pt.js",
	"./ro": "./node_modules/moment/locale/ro.js",
	"./ro.js": "./node_modules/moment/locale/ro.js",
	"./ru": "./node_modules/moment/locale/ru.js",
	"./ru.js": "./node_modules/moment/locale/ru.js",
	"./sd": "./node_modules/moment/locale/sd.js",
	"./sd.js": "./node_modules/moment/locale/sd.js",
	"./se": "./node_modules/moment/locale/se.js",
	"./se.js": "./node_modules/moment/locale/se.js",
	"./si": "./node_modules/moment/locale/si.js",
	"./si.js": "./node_modules/moment/locale/si.js",
	"./sk": "./node_modules/moment/locale/sk.js",
	"./sk.js": "./node_modules/moment/locale/sk.js",
	"./sl": "./node_modules/moment/locale/sl.js",
	"./sl.js": "./node_modules/moment/locale/sl.js",
	"./sq": "./node_modules/moment/locale/sq.js",
	"./sq.js": "./node_modules/moment/locale/sq.js",
	"./sr": "./node_modules/moment/locale/sr.js",
	"./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js",
	"./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js",
	"./sr.js": "./node_modules/moment/locale/sr.js",
	"./ss": "./node_modules/moment/locale/ss.js",
	"./ss.js": "./node_modules/moment/locale/ss.js",
	"./sv": "./node_modules/moment/locale/sv.js",
	"./sv.js": "./node_modules/moment/locale/sv.js",
	"./sw": "./node_modules/moment/locale/sw.js",
	"./sw.js": "./node_modules/moment/locale/sw.js",
	"./ta": "./node_modules/moment/locale/ta.js",
	"./ta.js": "./node_modules/moment/locale/ta.js",
	"./te": "./node_modules/moment/locale/te.js",
	"./te.js": "./node_modules/moment/locale/te.js",
	"./tet": "./node_modules/moment/locale/tet.js",
	"./tet.js": "./node_modules/moment/locale/tet.js",
	"./tg": "./node_modules/moment/locale/tg.js",
	"./tg.js": "./node_modules/moment/locale/tg.js",
	"./th": "./node_modules/moment/locale/th.js",
	"./th.js": "./node_modules/moment/locale/th.js",
	"./tk": "./node_modules/moment/locale/tk.js",
	"./tk.js": "./node_modules/moment/locale/tk.js",
	"./tl-ph": "./node_modules/moment/locale/tl-ph.js",
	"./tl-ph.js": "./node_modules/moment/locale/tl-ph.js",
	"./tlh": "./node_modules/moment/locale/tlh.js",
	"./tlh.js": "./node_modules/moment/locale/tlh.js",
	"./tr": "./node_modules/moment/locale/tr.js",
	"./tr.js": "./node_modules/moment/locale/tr.js",
	"./tzl": "./node_modules/moment/locale/tzl.js",
	"./tzl.js": "./node_modules/moment/locale/tzl.js",
	"./tzm": "./node_modules/moment/locale/tzm.js",
	"./tzm-latn": "./node_modules/moment/locale/tzm-latn.js",
	"./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js",
	"./tzm.js": "./node_modules/moment/locale/tzm.js",
	"./ug-cn": "./node_modules/moment/locale/ug-cn.js",
	"./ug-cn.js": "./node_modules/moment/locale/ug-cn.js",
	"./uk": "./node_modules/moment/locale/uk.js",
	"./uk.js": "./node_modules/moment/locale/uk.js",
	"./ur": "./node_modules/moment/locale/ur.js",
	"./ur.js": "./node_modules/moment/locale/ur.js",
	"./uz": "./node_modules/moment/locale/uz.js",
	"./uz-latn": "./node_modules/moment/locale/uz-latn.js",
	"./uz-latn.js": "./node_modules/moment/locale/uz-latn.js",
	"./uz.js": "./node_modules/moment/locale/uz.js",
	"./vi": "./node_modules/moment/locale/vi.js",
	"./vi.js": "./node_modules/moment/locale/vi.js",
	"./x-pseudo": "./node_modules/moment/locale/x-pseudo.js",
	"./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js",
	"./yo": "./node_modules/moment/locale/yo.js",
	"./yo.js": "./node_modules/moment/locale/yo.js",
	"./zh-cn": "./node_modules/moment/locale/zh-cn.js",
	"./zh-cn.js": "./node_modules/moment/locale/zh-cn.js",
	"./zh-hk": "./node_modules/moment/locale/zh-hk.js",
	"./zh-hk.js": "./node_modules/moment/locale/zh-hk.js",
	"./zh-mo": "./node_modules/moment/locale/zh-mo.js",
	"./zh-mo.js": "./node_modules/moment/locale/zh-mo.js",
	"./zh-tw": "./node_modules/moment/locale/zh-tw.js",
	"./zh-tw.js": "./node_modules/moment/locale/zh-tw.js"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$";

/***/ }),

/***/ "./package.json":
/*!**********************!*\
  !*** ./package.json ***!
  \**********************/
/***/ ((module) => {

"use strict";
module.exports = /*#__PURE__*/JSON.parse('{"name":"@zextras/carbonio-admin-ui","version":"0.9.36","description":"The Zextras Carbonio web admin","main":"dist/zapp-shell.bundle.js","types":"./types/index.d.ts","engines":{"node":"v18","npm":"v10"},"scripts":{"build:clean":"rm -rf lib && rm -rf dist && rm -rf pkg","test:ci":"jest --testTimeout=10000 --maxWorkers=50%","test:dev":"jest","test":"is-ci && npm run test:ci || npm run test:dev","test:watch":"npm run test:dev -- --onlyChanged --watch","prepare":"is-ci || husky install","prepack":"npm run build:clean && npm run build -- -d","postpublish":"rm -rf lib","type-check":"tsc --noEmit","type-check:watch":"npm run type-check -- --watch","lint":"eslint --ext .js,.jsx,.ts,.tsx --resolve-plugins-relative-to node_modules/@zextras/carbonio-ui-configs src types","build":"sdk build --admin","build:lib:local":"tsc -p tsconfig.lib.json && npx api-extractor run --verbose --local","deploy":"sdk deploy --admin","start":"sdk watch --admin","pull-translations":"git subtree pull -P translations git@github.com:Zextras/carbonio-admin-ui-i18n.git master --squash","push-translations":"git subtree push -P translations git@github.com:Zextras/carbonio-admin-ui-i18n.git","build:dev":"sdk build --dev --pkgRel $(date +%s) --admin"},"files":["dist/","types/","README.md"],"keywords":["zextras"],"author":"Zextras NP Team <https://www.zextras.com/carbonio/>","maintainers":["Kapil Nadiyapara <kapil.nadiyapara@zextras.com>","Vijay Godhasara <vijay.godhasara@zextras.com>","Manan Patel <manan.patel@zextras.com>","Divyang Dodiya <divyang.dodiya@zextras.com>"],"license":"AGPL-3.0-only","devDependencies":{"@babel/core":"^7.22.15","@babel/preset-env":"^7.22.15","@babel/preset-react":"^7.22.15","@babel/preset-typescript":"^7.22.15","@commitlint/cli":"^17.7.1","@commitlint/config-conventional":"^17.7.0","@faker-js/faker":"^8.0.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-node-resolve":"13.1.3","@svgr/webpack":"^8.1.0","@testing-library/jest-dom":"^6.5.0","@testing-library/react":"^16.0.1","@testing-library/user-event":"^14.5.2","@tsconfig/node18":"^18.2.4","@types/jest":"^29.5.12","@types/lodash":"^4.14.197","@types/react":"^18.3.11","@types/react-dom":"^18.3.0","@types/react-router-dom":"^5.3.3","@types/react-widgets":"^4.4.7","@types/react-widgets-moment":"^4.0.1","@types/redux-logger":"3.0.9","@types/semver":"7.3.9","@types/styled-components":"^5.1.26","@types/ua-parser-js":"^0.7.37","@types/webpack-env":"^1.18.0","@zextras/carbonio-ui-configs":"^0.1.13","@zextras/carbonio-ui-sdk":"^1.7.2","autoprefixer":"^10.4.15","babel-jest":"29.7.0","babel-loader":"^9.1.3","babel-plugin-i18next-extract":"^0.10.0","babel-plugin-styled-components":"^2.1.4","copy-webpack-plugin":"^11.0.0","core-js":"^3.32.1","css-loader":"^6.8.1","dotenv":"^16.3.1","eslint-plugin-notice":"^0.9.10","file-loader":"6.2.0","html-webpack-plugin":"^5.5.0","husky":"^8.0.3","i18next-browser-languagedetector":"6.1.3","identity-obj-proxy":"^3.0.0","is-ci":"^3.0.1","jest":"^29.6.4","jest-environment-jsdom":"^29.6.4","jest-fail-on-console":"^3.1.1","jest-junit":"^16.0.0","jest-styled-components":"^7.1.1","mini-css-extract-plugin":"^2.7.6","msw":"2.3.1","node-fetch":"2.6.6","pinst":"2.1.6","postcss-loader":"^7.3.3","prop-types":"15.8.1","rollup":"2.66.1","semver":"7.3.5","styled-components":"^5.3.9","ts-node":"^10.9.1","typescript":"^5.2.2","webpack":"^5.88.2","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1","webpack-merge":"^5.9.0"},"dependencies":{"@fontsource/roboto":"^5.0.8","@reduxjs/toolkit":"^1.9.3","@sentry/browser":"^6.17.7","@tinymce/tinymce-react":"^3.13.0","@zextras/carbonio-design-system":"^8.1.0","@zextras/carbonio-ui-preview":"^3.0.0","darkreader":"^4.9.58","history":"^5.3.0","i18next":"^22.5.1","i18next-http-backend":"^2.5.0","immer":"^10.0.3","lodash":"^4.17.21","moment":"^2.29.4","path-browserify":"^1.0.1","react":"^18.3.1","react-dom":"^18.3.1","react-i18next":"^12.3.1","react-markdown":"7.1.0","react-redux":"^7.2.6","react-router-dom":"^5.3.4","react-widgets":"^4.6.1","react-widgets-moment":"^4.0.30","redux-logger":"3.0.6","redux-persist":"6.0.0","remark-gfm":"3.0.1","tinymce":"^5.10.2","ua-parser-js":"^1.0.35","zustand":"^4.4.1"},"peerDependencies":{"@reduxjs/toolkit":"^1.9.3","@zextras/carbonio-design-system":"^8.1.0","core-js":"^3.31.1","moment":"^2.29.4","node-fetch":"^2.6.6","prop-types":"^15.7.2","react":"^18.3.1","react-dom":"^18.3.1","react-i18next":"^12.3.1","react-redux":"^7.2.6","react-router-dom":"^5.3.4","styled-components":"^5.3.9"},"peerDependenciesMeta":{"@reduxjs/toolkit":{"optional":true},"@zextras/carbonio-design-system":{"optional":true},"@zextras/carbonio-ui-preview":{"optional":true},"lodash":{"optional":true},"moment":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-i18next":{"optional":true},"react-redux":{"optional":true},"react-router-dom":{"optional":true},"styled-components":{"optional":true}},"sdk":{"svgr":true},"carbonio":{"name":"carbonio-admin-ui","translations_repository":"git@bitbucket.org:zextras/admin-ui.git","type":"shell","priority":-1,"display":"Admin Shell","icon":"CubeOutline"}}');

/***/ })

}]);
//# sourceMappingURL=src_boot_bootstrapper_tsx-node_modules_moment_locale_sync_recursive_.a8255150.chunk.js.map