UNPKG

matrix-react-sdk

Version:
53 lines (51 loc) 12.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DynamicImportEditWysiwygComposer = DynamicImportEditWysiwygComposer; exports.DynamicImportSendWysiwygComposer = DynamicImportSendWysiwygComposer; exports.dynamicImportSendMessage = exports.dynamicImportConversionFunctions = void 0; var _react = _interopRequireWildcard(require("react")); var _promise = require("../../../../utils/promise"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (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; } /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ // we need to import the types for TS, but do not import the sendMessage // function to avoid importing from "@vector-im/matrix-wysiwyg" // Due to issues such as https://github.com/vector-im/element-web/issues/25277, we add retry // attempts to all of the dynamic imports in this file const RETRY_COUNT = 3; const SendComposer = /*#__PURE__*/(0, _react.lazy)(() => (0, _promise.retry)(() => Promise.resolve().then(() => _interopRequireWildcard(require("./SendWysiwygComposer"))), RETRY_COUNT)); const EditComposer = /*#__PURE__*/(0, _react.lazy)(() => (0, _promise.retry)(() => Promise.resolve().then(() => _interopRequireWildcard(require("./EditWysiwygComposer"))), RETRY_COUNT)); const dynamicImportSendMessage = async (message, isHTML, params) => { const { sendMessage } = await (0, _promise.retry)(() => Promise.resolve().then(() => _interopRequireWildcard(require("./utils/message"))), RETRY_COUNT); return sendMessage(message, isHTML, params); }; exports.dynamicImportSendMessage = dynamicImportSendMessage; const dynamicImportConversionFunctions = async () => { const { richToPlain, plainToRich } = await (0, _promise.retry)(() => Promise.resolve().then(() => _interopRequireWildcard(require("@vector-im/matrix-wysiwyg"))), RETRY_COUNT); return { richToPlain, plainToRich }; }; exports.dynamicImportConversionFunctions = dynamicImportConversionFunctions; function DynamicImportSendWysiwygComposer(props) { return /*#__PURE__*/_react.default.createElement(_react.Suspense, { fallback: /*#__PURE__*/_react.default.createElement("div", null) }, /*#__PURE__*/_react.default.createElement(SendComposer, props)); } function DynamicImportEditWysiwygComposer(props) { return /*#__PURE__*/_react.default.createElement(_react.Suspense, { fallback: /*#__PURE__*/_react.default.createElement("div", null) }, /*#__PURE__*/_react.default.createElement(EditComposer, props)); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfcHJvbWlzZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsImUiLCJXZWFrTWFwIiwiciIsInQiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsIlJFVFJZX0NPVU5UIiwiU2VuZENvbXBvc2VyIiwibGF6eSIsInJldHJ5IiwiUHJvbWlzZSIsInJlc29sdmUiLCJ0aGVuIiwiRWRpdENvbXBvc2VyIiwiZHluYW1pY0ltcG9ydFNlbmRNZXNzYWdlIiwibWVzc2FnZSIsImlzSFRNTCIsInBhcmFtcyIsInNlbmRNZXNzYWdlIiwiZXhwb3J0cyIsImR5bmFtaWNJbXBvcnRDb252ZXJzaW9uRnVuY3Rpb25zIiwicmljaFRvUGxhaW4iLCJwbGFpblRvUmljaCIsIkR5bmFtaWNJbXBvcnRTZW5kV3lzaXd5Z0NvbXBvc2VyIiwicHJvcHMiLCJjcmVhdGVFbGVtZW50IiwiU3VzcGVuc2UiLCJmYWxsYmFjayIsIkR5bmFtaWNJbXBvcnRFZGl0V3lzaXd5Z0NvbXBvc2VyIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvd3lzaXd5Z19jb21wb3Nlci9EeW5hbWljSW1wb3J0V3lzaXd5Z0NvbXBvc2VyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50UHJvcHMsIGxhenksIFN1c3BlbnNlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBJU2VuZEV2ZW50UmVzcG9uc2UgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbi8vIHdlIG5lZWQgdG8gaW1wb3J0IHRoZSB0eXBlcyBmb3IgVFMsIGJ1dCBkbyBub3QgaW1wb3J0IHRoZSBzZW5kTWVzc2FnZVxuLy8gZnVuY3Rpb24gdG8gYXZvaWQgaW1wb3J0aW5nIGZyb20gXCJAdmVjdG9yLWltL21hdHJpeC13eXNpd3lnXCJcbmltcG9ydCB7IFNlbmRNZXNzYWdlUGFyYW1zIH0gZnJvbSBcIi4vdXRpbHMvbWVzc2FnZVwiO1xuaW1wb3J0IHsgcmV0cnkgfSBmcm9tIFwiLi4vLi4vLi4vLi4vdXRpbHMvcHJvbWlzZVwiO1xuXG4vLyBEdWUgdG8gaXNzdWVzIHN1Y2ggYXMgaHR0cHM6Ly9naXRodWIuY29tL3ZlY3Rvci1pbS9lbGVtZW50LXdlYi9pc3N1ZXMvMjUyNzcsIHdlIGFkZCByZXRyeVxuLy8gYXR0ZW1wdHMgdG8gYWxsIG9mIHRoZSBkeW5hbWljIGltcG9ydHMgaW4gdGhpcyBmaWxlXG5jb25zdCBSRVRSWV9DT1VOVCA9IDM7XG5jb25zdCBTZW5kQ29tcG9zZXIgPSBsYXp5KCgpID0+IHJldHJ5KCgpID0+IGltcG9ydChcIi4vU2VuZFd5c2l3eWdDb21wb3NlclwiKSwgUkVUUllfQ09VTlQpKTtcbmNvbnN0IEVkaXRDb21wb3NlciA9IGxhenkoKCkgPT4gcmV0cnkoKCkgPT4gaW1wb3J0KFwiLi9FZGl0V3lzaXd5Z0NvbXBvc2VyXCIpLCBSRVRSWV9DT1VOVCkpO1xuXG5leHBvcnQgY29uc3QgZHluYW1pY0ltcG9ydFNlbmRNZXNzYWdlID0gYXN5bmMgKFxuICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICBpc0hUTUw6IGJvb2xlYW4sXG4gICAgcGFyYW1zOiBTZW5kTWVzc2FnZVBhcmFtcyxcbik6IFByb21pc2U8SVNlbmRFdmVudFJlc3BvbnNlIHwgdW5kZWZpbmVkPiA9PiB7XG4gICAgY29uc3QgeyBzZW5kTWVzc2FnZSB9ID0gYXdhaXQgcmV0cnkoKCkgPT4gaW1wb3J0KFwiLi91dGlscy9tZXNzYWdlXCIpLCBSRVRSWV9DT1VOVCk7XG5cbiAgICByZXR1cm4gc2VuZE1lc3NhZ2UobWVzc2FnZSwgaXNIVE1MLCBwYXJhbXMpO1xufTtcblxuZXhwb3J0IGNvbnN0IGR5bmFtaWNJbXBvcnRDb252ZXJzaW9uRnVuY3Rpb25zID0gYXN5bmMgKCk6IFByb21pc2U8e1xuICAgIC8qKlxuICAgICAqIENyZWF0ZXMgYSBydXN0IG1vZGVsIGZyb20gcmljaCB0ZXh0IGlucHV0IChodG1sKSBhbmQgdXNlcyBpdCB0byBnZW5lcmF0ZSB0aGUgcGxhaW4gdGV4dCBlcXVpdmFsZW50ICh3aGljaCBtYXlcbiAgICAgKiBjb250YWluIG1hcmtkb3duKS4gVGhlIHJldHVybiB2YWx1ZSBtdXN0IGJlIHVzZWQgdG8gc2V0IGAuaW5uZXJIVE1MYCAocmF0aGVyIHRoYW4gYC5pbm5lclRleHRgKSB0b1xuICAgICAqIGVuc3VyZSB0aGF0IEhUTUwgZW50aXRpZXMgYXJlIGNvcnJlY3RseSBpbnRlcnByZXRlZCwgYW5kIHRvIHByZXZlbnQgbmV3bGluZSBjaGFyYWN0ZXJzIGJlaW5nIHR1cm5lZCBpbnRvIGA8YnI+YC5cbiAgICAgKlxuICAgICAqIEBwYXJhbSByaWNoIC0gaHRtbCB0byBjb252ZXJ0XG4gICAgICogQHBhcmFtIGluTWVzc2FnZUZvcm1hdCAtIGB0cnVlYCB0byBmb3JtYXQgdGhlIHJldHVybiB2YWx1ZSBmb3IgdXNlIGFzIGEgbWVzc2FnZSBgZm9ybWF0dGVkX2JvZHlgLlxuICAgICAqIGBmYWxzZWAgdG8gZm9ybWF0IGl0IGZvciB3cml0aW5nIHRvIGFuIGVkaXRvciBlbGVtZW50LlxuICAgICAqIEByZXR1cm5zIGEgc3RyaW5nIG9mIHBsYWluIHRleHQgdGhhdCBtYXkgY29udGFpbiBtYXJrZG93blxuICAgICAqL1xuICAgIHJpY2hUb1BsYWluKHJpY2g6IHN0cmluZywgaW5NZXNzYWdlRm9ybWF0OiBib29sZWFuKTogUHJvbWlzZTxzdHJpbmc+O1xuXG4gICAgLyoqXG4gICAgICogQ3JlYXRlcyBhIHJ1c3QgbW9kZWwgZnJvbSBwbGFpbiB0ZXh0IGlucHV0IChpbnRlcnByZXRlZCBhcyBtYXJrZG93bikgYW5kIHVzZXMgaXQgdG8gZ2VuZXJhdGUgdGhlIHJpY2ggdGV4dFxuICAgICAqIGVxdWl2YWxlbnQuIE91dHB1dCBjYW4gYmUgZm9ybWF0dGVkIGZvciBkaXNwbGF5IGluIHRoZSBjb21wb3NlciBvciBmb3Igc2VuZGluZyBpbiBhIE1hdHJpeCBtZXNzYWdlLlxuICAgICAqXG4gICAgICogQHBhcmFtIHBsYWluIC0gcGxhaW4gdGV4dCB0byBjb252ZXJ0LiBOb3RlOiB3aGVuIHJlYWRpbmcgdGhlIHBsYWluIHRleHQgZnJvbSB0aGUgZWRpdG9yIGVsZW1lbnQsIGJlIHN1cmUgdG9cbiAgICAgKiB1c2UgYC5pbm5lckhUTUxgIChyYXRoZXIgdGhhbiBgLmlubmVyVGV4dGApIHRvIGVuc3VyZSB0aGF0IHB1bmN0dWF0aW9uIGNoYXJhY3RlcnMgYXJlIGNvcnJlY3RseSBIVE1MLWVuY29kZWQuXG4gICAgICogQHBhcmFtIGluTWVzc2FnZUZvcm1hdCAtIGB0cnVlYCB0byBmb3JtYXQgdGhlIHJldHVybiB2YWx1ZSBmb3IgdXNlIGFzIGEgbWVzc2FnZSBgZm9ybWF0dGVkX2JvZHlgLlxuICAgICAqIGBmYWxzZWAgdG8gZm9ybWF0IGl0IGZvciB3cml0aW5nIHRvIGFuIGVkaXRvciBlbGVtZW50LlxuICAgICAqIEByZXR1cm5zIGEgc3RyaW5nIG9mIGh0bWxcbiAgICAgKi9cbiAgICBwbGFpblRvUmljaChwbGFpbjogc3RyaW5nLCBpbk1lc3NhZ2VGb3JtYXQ6IGJvb2xlYW4pOiBQcm9taXNlPHN0cmluZz47XG59PiA9PiB7XG4gICAgY29uc3QgeyByaWNoVG9QbGFpbiwgcGxhaW5Ub1JpY2ggfSA9IGF3YWl0IHJldHJ5KCgpID0+IGltcG9ydChcIkB2ZWN0b3ItaW0vbWF0cml4LXd5c2l3eWdcIiksIFJFVFJZX0NPVU5UKTtcblxuICAgIHJldHVybiB7IHJpY2hUb1BsYWluLCBwbGFpblRvUmljaCB9O1xufTtcblxuZXhwb3J0IGZ1bmN0aW9uIER5bmFtaWNJbXBvcnRTZW5kV3lzaXd5Z0NvbXBvc2VyKHByb3BzOiBDb21wb25lbnRQcm9wczx0eXBlb2YgU2VuZENvbXBvc2VyPik6IEpTWC5FbGVtZW50IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8U3VzcGVuc2UgZmFsbGJhY2s9ezxkaXYgLz59PlxuICAgICAgICAgICAgPFNlbmRDb21wb3NlciB7Li4ucHJvcHN9IC8+XG4gICAgICAgIDwvU3VzcGVuc2U+XG4gICAgKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIER5bmFtaWNJbXBvcnRFZGl0V3lzaXd5Z0NvbXBvc2VyKHByb3BzOiBDb21wb25lbnRQcm9wczx0eXBlb2YgRWRpdENvbXBvc2VyPik6IEpTWC5FbGVtZW50IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8U3VzcGVuc2UgZmFsbGJhY2s9ezxkaXYgLz59PlxuICAgICAgICAgICAgPEVkaXRDb21wb3NlciB7Li4ucHJvcHN9IC8+XG4gICAgICAgIDwvU3VzcGVuc2U+XG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFNQSxJQUFBQyxRQUFBLEdBQUFELE9BQUE7QUFBa0QsU0FBQUUseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQUosd0JBQUFJLENBQUEsRUFB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