UNPKG

kepler.gl

Version:

kepler.gl is a webgl based application to visualize large scale location data in the browser

60 lines (59 loc) 13.3 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _typeof = require("@babel/runtime/helpers/typeof"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteral")); var _react = _interopRequireWildcard(require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/node_modules/react")); var _styledComponents = require("../../common/styled-components"); var _icons = require("../../common/icons"); var _infoHelper = _interopRequireDefault(require("../../common/info-helper")); var _src = require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/src/localization/src"); var _styledComponents2 = _interopRequireDefault(require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/node_modules/styled-components")); var _src2 = require("/Users/ihordykhta/Desktop/unfolded/kepler.gl/src/constants/src"); var _templateObject, _templateObject2, _templateObject3; // SPDX-License-Identifier: MIT // Copyright contributors to the kepler.gl project function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; } var StyledStorageHeader = _styledComponents2["default"].div(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2["default"])(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 16px;\n font-size: 12px;\n line-height: 14px;\n"]))); var StyledBackBtn = _styledComponents2["default"].a(_templateObject2 || (_templateObject2 = (0, _taggedTemplateLiteral2["default"])(["\n margin-bottom: 16px;\n color: #3a414c;\n cursor: pointer;\n\n &:hover {\n font-weight: 500;\n }\n"]))); var LINK_STYLE = { textDecoration: 'underline' }; var Title = _styledComponents2["default"].span(_templateObject3 || (_templateObject3 = (0, _taggedTemplateLiteral2["default"])(["\n display: flex;\n font-size: 14px;\n line-height: 16px;\n font-weight: 500;\n margin-bottom: 16px;\n\n span {\n text-transform: capitalize;\n }\n"]))); CloudHeaderFactory.deps = [_infoHelper["default"]]; function CloudHeaderFactory(InfoHelper) { var CloudHeader = function CloudHeader(_ref) { var provider = _ref.provider, onBack = _ref.onBack; var managementUrl = (0, _react.useMemo)(function () { return provider.getManagementUrl(); }, [provider]); return /*#__PURE__*/_react["default"].createElement("div", { "data-testid": _src2.dataTestIds.cloudHeader }, /*#__PURE__*/_react["default"].createElement(StyledStorageHeader, null, /*#__PURE__*/_react["default"].createElement(StyledBackBtn, null, /*#__PURE__*/_react["default"].createElement(_styledComponents.Button, { link: true, onClick: onBack }, /*#__PURE__*/_react["default"].createElement(_icons.ArrowLeft, { height: "14px" }), /*#__PURE__*/_react["default"].createElement(_src.FormattedMessage, { id: 'modal.loadStorageMap.back' }))), managementUrl && /*#__PURE__*/_react["default"].createElement("a", { key: 1, href: managementUrl, target: "_blank", rel: "noopener noreferrer", style: LINK_STYLE }, provider.displayName)), /*#__PURE__*/_react["default"].createElement(Title, null, /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement("span", null, provider.displayName), ' ', /*#__PURE__*/_react["default"].createElement(_src.FormattedMessage, { id: 'modal.loadStorageMap.storageMaps' })), provider.storageMessage ? /*#__PURE__*/_react["default"].createElement(InfoHelper, { id: "cloud-provider-storageMessage", description: provider.storageMessage }) : null)); }; return CloudHeader; } var _default = exports["default"] = CloudHeaderFactory; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfc3R5bGVkQ29tcG9uZW50cyIsIl9pY29ucyIsIl9pbmZvSGVscGVyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9zcmMiLCJfc3R5bGVkQ29tcG9uZW50czIiLCJfc3JjMiIsIl90ZW1wbGF0ZU9iamVjdCIsIl90ZW1wbGF0ZU9iamVjdDIiLCJfdGVtcGxhdGVPYmplY3QzIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiU3R5bGVkU3RvcmFnZUhlYWRlciIsInN0eWxlZCIsImRpdiIsIl90YWdnZWRUZW1wbGF0ZUxpdGVyYWwyIiwiU3R5bGVkQmFja0J0biIsIkxJTktfU1RZTEUiLCJ0ZXh0RGVjb3JhdGlvbiIsIlRpdGxlIiwic3BhbiIsIkNsb3VkSGVhZGVyRmFjdG9yeSIsImRlcHMiLCJJbmZvSGVscGVyRmFjdG9yeSIsIkluZm9IZWxwZXIiLCJDbG91ZEhlYWRlciIsIl9yZWYiLCJwcm92aWRlciIsIm9uQmFjayIsIm1hbmFnZW1lbnRVcmwiLCJ1c2VNZW1vIiwiZ2V0TWFuYWdlbWVudFVybCIsImNyZWF0ZUVsZW1lbnQiLCJkYXRhVGVzdElkcyIsImNsb3VkSGVhZGVyIiwiQnV0dG9uIiwibGluayIsIm9uQ2xpY2siLCJBcnJvd0xlZnQiLCJoZWlnaHQiLCJGb3JtYXR0ZWRNZXNzYWdlIiwiaWQiLCJrZXkiLCJocmVmIiwidGFyZ2V0IiwicmVsIiwic3R5bGUiLCJkaXNwbGF5TmFtZSIsInN0b3JhZ2VNZXNzYWdlIiwiZGVzY3JpcHRpb24iLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9zcmMvbW9kYWxzL2Nsb3VkLWNvbXBvbmVudHMvY2xvdWQtaGVhZGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4vLyBDb3B5cmlnaHQgY29udHJpYnV0b3JzIHRvIHRoZSBrZXBsZXIuZ2wgcHJvamVjdFxuXG5pbXBvcnQgUmVhY3QsIHt1c2VNZW1vfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQge0J1dHRvbn0gZnJvbSAnLi4vLi4vY29tbW9uL3N0eWxlZC1jb21wb25lbnRzJztcbmltcG9ydCB7QXJyb3dMZWZ0fSBmcm9tICcuLi8uLi9jb21tb24vaWNvbnMnO1xuaW1wb3J0IEluZm9IZWxwZXJGYWN0b3J5IGZyb20gJy4uLy4uL2NvbW1vbi9pbmZvLWhlbHBlcic7XG5pbXBvcnQge0Zvcm1hdHRlZE1lc3NhZ2V9IGZyb20gJ0BrZXBsZXIuZ2wvbG9jYWxpemF0aW9uJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnc3R5bGVkLWNvbXBvbmVudHMnO1xuaW1wb3J0IHtkYXRhVGVzdElkc30gZnJvbSAnQGtlcGxlci5nbC9jb25zdGFudHMnO1xuaW1wb3J0IHtQcm92aWRlcn0gZnJvbSAnQGtlcGxlci5nbC9jbG91ZC1wcm92aWRlcnMnO1xuXG5jb25zdCBTdHlsZWRTdG9yYWdlSGVhZGVyID0gc3R5bGVkLmRpdmBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuYDtcblxuY29uc3QgU3R5bGVkQmFja0J0biA9IHN0eWxlZC5hYFxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzNhNDE0YztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbmA7XG5cbmNvbnN0IExJTktfU1RZTEUgPSB7dGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnfTtcblxuY29uc3QgVGl0bGUgPSBzdHlsZWQuc3BhbmBcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuYDtcblxudHlwZSBDbG91ZEhlYWRlclByb3BzID0ge1xuICBwcm92aWRlcjogUHJvdmlkZXI7XG4gIG9uQmFjazogKCkgPT4gdm9pZDtcbn07XG5cbkNsb3VkSGVhZGVyRmFjdG9yeS5kZXBzID0gW0luZm9IZWxwZXJGYWN0b3J5XTtcblxuZnVuY3Rpb24gQ2xvdWRIZWFkZXJGYWN0b3J5KEluZm9IZWxwZXI6IFJldHVyblR5cGU8dHlwZW9mIEluZm9IZWxwZXJGYWN0b3J5Pikge1xuICBjb25zdCBDbG91ZEhlYWRlcjogUmVhY3QuRkM8Q2xvdWRIZWFkZXJQcm9wcz4gPSAoe3Byb3ZpZGVyLCBvbkJhY2t9KSA9PiB7XG4gICAgY29uc3QgbWFuYWdlbWVudFVybCA9IHVzZU1lbW8oKCkgPT4gcHJvdmlkZXIuZ2V0TWFuYWdlbWVudFVybCgpLCBbcHJvdmlkZXJdKTtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBkYXRhLXRlc3RpZD17ZGF0YVRlc3RJZHMuY2xvdWRIZWFkZXJ9PlxuICAgICAgICA8U3R5bGVkU3RvcmFnZUhlYWRlcj5cbiAgICAgICAgICA8U3R5bGVkQmFja0J0bj5cbiAgICAgICAgICAgIDxCdXR0b24gbGluayBvbkNsaWNrPXtvbkJhY2t9PlxuICAgICAgICAgICAgICA8QXJyb3dMZWZ0IGhlaWdodD1cIjE0cHhcIiAvPlxuICAgICAgICAgICAgICA8Rm9ybWF0dGVkTWVzc2FnZSBpZD17J21vZGFsLmxvYWRTdG9yYWdlTWFwLmJhY2snfSAvPlxuICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgPC9TdHlsZWRCYWNrQnRuPlxuICAgICAgICAgIHttYW5hZ2VtZW50VXJsICYmIChcbiAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgIGtleT17MX1cbiAgICAgICAgICAgICAgaHJlZj17bWFuYWdlbWVudFVybH1cbiAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgIHN0eWxlPXtMSU5LX1NUWUxFfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7cHJvdmlkZXIuZGlzcGxheU5hbWV9XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9TdHlsZWRTdG9yYWdlSGVhZGVyPlxuICAgICAgICA8VGl0bGU+XG4gICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxzcGFuPntwcm92aWRlci5kaXNwbGF5TmFtZX08L3NwYW4+eycgJ31cbiAgICAgICAgICAgIDxGb3JtYXR0ZWRNZXNzYWdlIGlkPXsnbW9kYWwubG9hZFN0b3JhZ2VNYXAuc3RvcmFnZU1hcHMnfSAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIHtwcm92aWRlci5zdG9yYWdlTWVzc2FnZSA/IChcbiAgICAgICAgICAgIDxJbmZvSGVscGVyXG4gICAgICAgICAgICAgIGlkPXtgY2xvdWQtcHJvdmlkZXItc3RvcmFnZU1lc3NhZ2VgfVxuICAgICAgICAgICAgICBkZXNjcmlwdGlvbj17cHJvdmlkZXIuc3RvcmFnZU1lc3NhZ2V9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICkgOiBudWxsfVxuICAgICAgICA8L1RpdGxlPlxuICAgICAgPC9kaXY+XG4gICAgKTtcbiAgfTtcbiAgcmV0dXJuIENsb3VkSGVhZGVy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QixDQUFDLENBQUM7SUFBQSxHQUFFLENBQUNKLFFBQVEsQ0FBQyxDQUFDO0lBQzVFLG9CQUNFaEQsTUFBQSxZQUFBcUQsYUFBQTtNQUFLLGVBQWFDLGlCQUFXLENBQUNDO0lBQVksZ0JBQ3hDdkQsTUFBQSxZQUFBcUQsYUFBQSxDQUFDcEIsbUJBQW1CLHFCQUNsQmpDLE1BQUEsWUFBQXFELGFBQUEsQ0FBQ2hCLGFBQWEscUJBQ1pyQyxNQUFBLFlBQUFxRCxhQUFBLENBQUNsRCxpQkFBQSxDQUFBcUQsTUFBTTtNQUFDQyxJQUFJO01BQUNDLE9BQU8sRUFBRVQ7SUFBTyxnQkFDM0JqRCxNQUFBLFlBQUFxRCxhQUFBLENBQUNqRCxNQUFBLENBQUF1RCxTQUFTO01BQUNDLE1BQU0sRUFBQztJQUFNLENBQUUsQ0FBQyxlQUMzQjVELE1BQUEsWUFBQXFELGFBQUEsQ0FBQzlDLElBQUEsQ0FBQXNELGdCQUFnQjtNQUFDQyxFQUFFLEVBQUU7SUFBNEIsQ0FBRSxDQUM5QyxDQUNLLENBQUMsRUFDZlosYUFBYSxpQkFDWmxELE1BQUEsWUFBQXFELGFBQUE7TUFDRVUsR0FBRyxFQUFFLENBQUU7TUFDUEMsSUFBSSxFQUFFZCxhQUFjO01BQ3BCZSxNQUFNLEVBQUMsUUFBUTtNQUNmQyxHQUFHLEVBQUMscUJBQXFCO01BQ3pCQyxLQUFLLEVBQUU3QjtJQUFXLEdBRWpCVSxRQUFRLENBQUNvQixXQUNULENBRWMsQ0FBQyxlQUN0QnBFLE1BQUEsWUFBQXFELGFBQUEsQ0FBQ2IsS0FBSyxxQkFDSnhDLE1BQUEsWUFBQXFELGFBQUEsMkJBQ0VyRCxNQUFBLFlBQUFxRCxhQUFBLGVBQU9MLFFBQVEsQ0FBQ29CLFdBQWtCLENBQUMsRUFBQyxHQUFHLGVBQ3ZDcEUsTUFBQSxZQUFBcUQsYUFBQSxDQUFDOUMsSUFBQSxDQUFBc0QsZ0JBQWdCO01BQUNDLEVBQUUsRUFBRTtJQUFtQyxDQUFFLENBQ3hELENBQUMsRUFDTGQsUUFBUSxDQUFDcUIsY0FBYyxnQkFDdEJyRSxNQUFBLFlBQUFxRCxhQUFBLENBQUNSLFVBQVU7TUFDVGlCLEVBQUUsaUNBQWtDO01BQ3BDUSxXQUFXLEVBQUV0QixRQUFRLENBQUNxQjtJQUFlLENBQ3RDLENBQUMsR0FDQSxJQUNDLENBQ0osQ0FBQztFQUVWLENBQUM7RUFDRCxPQUFPdkIsV0FBVztBQUNwQjtBQUFDLElBQUF5QixRQUFBLEdBQUFDLE9BQUEsY0FFYzlCLGtCQUFrQiIsImlnbm9yZUxpc3QiOltdfQ==