matrix-react-sdk
Version:
SDK for matrix.org using React
68 lines (65 loc) • 12.7 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = AskInviteAnywayDialog;
var _react = _interopRequireWildcard(require("react"));
var _languageHandler = require("../../../languageHandler");
var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore"));
var _SettingLevel = require("../../../settings/SettingLevel");
var _BaseDialog = _interopRequireDefault(require("./BaseDialog"));
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 2023 The Matrix.org Foundation C.I.C.
Copyright 2019 New Vector Ltd
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
function AskInviteAnywayDialog({
onFinished,
onGiveUp,
onInviteAnyways,
unknownProfileUsers,
description: descriptionProp,
inviteNeverWarnLabel,
inviteLabel
}) {
const onInviteClicked = (0, _react.useCallback)(() => {
onInviteAnyways();
onFinished(true);
}, [onInviteAnyways, onFinished]);
const onInviteNeverWarnClicked = (0, _react.useCallback)(() => {
_SettingsStore.default.setValue("promptBeforeInviteUnknownUsers", null, _SettingLevel.SettingLevel.ACCOUNT, false);
onInviteAnyways();
onFinished(true);
}, [onInviteAnyways, onFinished]);
const onGiveUpClicked = (0, _react.useCallback)(() => {
onGiveUp();
onFinished(false);
}, [onGiveUp, onFinished]);
const errorList = unknownProfileUsers.map(address => /*#__PURE__*/_react.default.createElement("li", {
key: address.userId
}, address.userId, ": ", address.errorText));
const description = descriptionProp ?? (0, _languageHandler._t)("invite|unable_find_profiles_description_default");
return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, {
className: "mx_RetryInvitesDialog",
onFinished: onGiveUpClicked,
title: (0, _languageHandler._t)("invite|unable_find_profiles_title"),
contentId: "mx_Dialog_content"
}, /*#__PURE__*/_react.default.createElement("div", {
id: "mx_Dialog_content"
}, /*#__PURE__*/_react.default.createElement("p", null, description), /*#__PURE__*/_react.default.createElement("ul", null, errorList)), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_Dialog_buttons"
}, /*#__PURE__*/_react.default.createElement("button", {
onClick: onGiveUpClicked
}, (0, _languageHandler._t)("action|close")), /*#__PURE__*/_react.default.createElement("button", {
onClick: onInviteNeverWarnClicked
}, inviteNeverWarnLabel ?? (0, _languageHandler._t)("invite|unable_find_profiles_invite_never_warn_label_default")), /*#__PURE__*/_react.default.createElement("button", {
onClick: onInviteClicked,
autoFocus: true
}, inviteLabel ?? (0, _languageHandler._t)("invite|unable_find_profiles_invite_label_default"))));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX1NldHRpbmdzU3RvcmUiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX1NldHRpbmdMZXZlbCIsIl9CYXNlRGlhbG9nIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiQXNrSW52aXRlQW55d2F5RGlhbG9nIiwib25GaW5pc2hlZCIsIm9uR2l2ZVVwIiwib25JbnZpdGVBbnl3YXlzIiwidW5rbm93blByb2ZpbGVVc2VycyIsImRlc2NyaXB0aW9uIiwiZGVzY3JpcHRpb25Qcm9wIiwiaW52aXRlTmV2ZXJXYXJuTGFiZWwiLCJpbnZpdGVMYWJlbCIsIm9uSW52aXRlQ2xpY2tlZCIsInVzZUNhbGxiYWNrIiwib25JbnZpdGVOZXZlcldhcm5DbGlja2VkIiwiU2V0dGluZ3NTdG9yZSIsInNldFZhbHVlIiwiU2V0dGluZ0xldmVsIiwiQUNDT1VOVCIsIm9uR2l2ZVVwQ2xpY2tlZCIsImVycm9yTGlzdCIsIm1hcCIsImFkZHJlc3MiLCJjcmVhdGVFbGVtZW50Iiwia2V5IiwidXNlcklkIiwiZXJyb3JUZXh0IiwiX3QiLCJjbGFzc05hbWUiLCJ0aXRsZSIsImNvbnRlbnRJZCIsImlkIiwib25DbGljayIsImF1dG9Gb2N1cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3MvQXNrSW52aXRlQW55d2F5RGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMyBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuQ29weXJpZ2h0IDIwMTkgTmV3IFZlY3RvciBMdGRcblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0LCB7IHVzZUNhbGxiYWNrIH0gZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IFNldHRpbmdzU3RvcmUgZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1NldHRpbmdzU3RvcmVcIjtcbmltcG9ydCB7IFNldHRpbmdMZXZlbCB9IGZyb20gXCIuLi8uLi8uLi9zZXR0aW5ncy9TZXR0aW5nTGV2ZWxcIjtcbmltcG9ydCBCYXNlRGlhbG9nIGZyb20gXCIuL0Jhc2VEaWFsb2dcIjtcblxuZXhwb3J0IGludGVyZmFjZSBVbmtub3duUHJvZmlsZSB7XG4gICAgdXNlcklkOiBzdHJpbmc7XG4gICAgZXJyb3JUZXh0OiBzdHJpbmc7XG59XG5cbmV4cG9ydCB0eXBlIFVua25vd25Qcm9maWxlcyA9IFVua25vd25Qcm9maWxlW107XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXNrSW52aXRlQW55d2F5RGlhbG9nUHJvcHMge1xuICAgIHVua25vd25Qcm9maWxlVXNlcnM6IFVua25vd25Qcm9maWxlcztcbiAgICBvbkludml0ZUFueXdheXM6ICgpID0+IHZvaWQ7XG4gICAgb25HaXZlVXA6ICgpID0+IHZvaWQ7XG4gICAgb25GaW5pc2hlZDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQ7XG4gICAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XG4gICAgaW52aXRlTmV2ZXJXYXJuTGFiZWw/OiBzdHJpbmc7XG4gICAgaW52aXRlTGFiZWw/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEFza0ludml0ZUFueXdheURpYWxvZyh7XG4gICAgb25GaW5pc2hlZCxcbiAgICBvbkdpdmVVcCxcbiAgICBvbkludml0ZUFueXdheXMsXG4gICAgdW5rbm93blByb2ZpbGVVc2VycyxcbiAgICBkZXNjcmlwdGlvbjogZGVzY3JpcHRpb25Qcm9wLFxuICAgIGludml0ZU5ldmVyV2FybkxhYmVsLFxuICAgIGludml0ZUxhYmVsLFxufTogQXNrSW52aXRlQW55d2F5RGlhbG9nUHJvcHMpOiBKU1guRWxlbWVudCB7XG4gICAgY29uc3Qgb25JbnZpdGVDbGlja2VkID0gdXNlQ2FsbGJhY2soKCk6IHZvaWQgPT4ge1xuICAgICAgICBvbkludml0ZUFueXdheXMoKTtcbiAgICAgICAgb25GaW5pc2hlZCh0cnVlKTtcbiAgICB9LCBbb25JbnZpdGVBbnl3YXlzLCBvbkZpbmlzaGVkXSk7XG5cbiAgICBjb25zdCBvbkludml0ZU5ldmVyV2FybkNsaWNrZWQgPSB1c2VDYWxsYmFjaygoKTogdm9pZCA9PiB7XG4gICAgICAgIFNldHRpbmdzU3RvcmUuc2V0VmFsdWUoXCJwcm9tcHRCZWZvcmVJbnZpdGVVbmtub3duVXNlcnNcIiwgbnVsbCwgU2V0dGluZ0xldmVsLkFDQ09VTlQsIGZhbHNlKTtcbiAgICAgICAgb25JbnZpdGVBbnl3YXlzKCk7XG4gICAgICAgIG9uRmluaXNoZWQodHJ1ZSk7XG4gICAgfSwgW29uSW52aXRlQW55d2F5cywgb25GaW5pc2hlZF0pO1xuXG4gICAgY29uc3Qgb25HaXZlVXBDbGlja2VkID0gdXNlQ2FsbGJhY2soKCk6IHZvaWQgPT4ge1xuICAgICAgICBvbkdpdmVVcCgpO1xuICAgICAgICBvbkZpbmlzaGVkKGZhbHNlKTtcbiAgICB9LCBbb25HaXZlVXAsIG9uRmluaXNoZWRdKTtcblxuICAgIGNvbnN0IGVycm9yTGlzdCA9IHVua25vd25Qcm9maWxlVXNlcnMubWFwKChhZGRyZXNzKSA9PiAoXG4gICAgICAgIDxsaSBrZXk9e2FkZHJlc3MudXNlcklkfT5cbiAgICAgICAgICAgIHthZGRyZXNzLnVzZXJJZH06IHthZGRyZXNzLmVycm9yVGV4dH1cbiAgICAgICAgPC9saT5cbiAgICApKTtcblxuICAgIGNvbnN0IGRlc2NyaXB0aW9uID0gZGVzY3JpcHRpb25Qcm9wID8/IF90KFwiaW52aXRlfHVuYWJsZV9maW5kX3Byb2ZpbGVzX2Rlc2NyaXB0aW9uX2RlZmF1bHRcIik7XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8QmFzZURpYWxvZ1xuICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfUmV0cnlJbnZpdGVzRGlhbG9nXCJcbiAgICAgICAgICAgIG9uRmluaXNoZWQ9e29uR2l2ZVVwQ2xpY2tlZH1cbiAgICAgICAgICAgIHRpdGxlPXtfdChcImludml0ZXx1bmFibGVfZmluZF9wcm9maWxlc190aXRsZVwiKX1cbiAgICAgICAgICAgIGNvbnRlbnRJZD1cIm14X0RpYWxvZ19jb250ZW50XCJcbiAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBpZD1cIm14X0RpYWxvZ19jb250ZW50XCI+XG4gICAgICAgICAgICAgICAgPHA+e2Rlc2NyaXB0aW9ufTwvcD5cbiAgICAgICAgICAgICAgICA8dWw+e2Vycm9yTGlzdH08L3VsPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfRGlhbG9nX2J1dHRvbnNcIj5cbiAgICAgICAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9e29uR2l2ZVVwQ2xpY2tlZH0+e190KFwiYWN0aW9ufGNsb3NlXCIpfTwvYnV0dG9uPlxuICAgICAgICAgICAgICAgIDxidXR0b24gb25DbGljaz17b25JbnZpdGVOZXZlcldhcm5DbGlja2VkfT5cbiAgICAgICAgICAgICAgICAgICAge2ludml0ZU5ldmVyV2FybkxhYmVsID8/IF90KFwiaW52aXRlfHVuYWJsZV9maW5kX3Byb2ZpbGVzX2ludml0ZV9uZXZlcl93YXJuX2xhYmVsX2RlZmF1bHRcIil9XG4gICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtvbkludml0ZUNsaWNrZWR9IGF1dG9Gb2N1cz17dHJ1ZX0+XG4gICAgICAgICAgICAgICAgICAgIHtpbnZpdGVMYWJlbCA/PyBfdChcImludml0ZXx1bmFibGVfZmluZF9wcm9maWxlc19pbnZpdGVfbGFiZWxfZGVmYXVsdFwiKX1cbiAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0Jhc2VEaWFsb2c+XG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVNBLElBQUFBLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxjQUFBLEdBQUFDLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBSSxhQUFBLEdBQUFKLE9BQUE7QUFDQSxJQUFBSyxXQUFBLEdBQUFGLHNCQUFBLENBQUFILE9BQUE7QUFBc0MsU0FBQU0seUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQVIsd0JBQUFRLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSx1QkFBQUEsQ0FBQSx5QkFBQUEsQ0FBQSxXQUFBSyxPQUFBLEVBQUFMLENBQUEsUUFBQUcsQ0FBQSxHQUFBSix3QkFBQSxDQUFBRyxDQUFBLE9BQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBRyxHQUFBLENBQUFOLENBQUEsVUFBQUcsQ0FBQSxDQUFBSSxHQUFBLENBQUFQLENBQUEsT0FBQVEsQ0FBQSxLQUFBQyxTQUFBLFVBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxjQUFBLElBQUFELE1BQUEsQ0FBQUUsd0JBQUEsV0FBQUMsQ0FBQSxJQUFBZCxDQUFBLG9CQUFBYyxDQUFBLE9BQUFDLGNBQUEsQ0FBQUMsSUFBQSxDQUFBaEIsQ0FBQSxFQUFBYyxDQUFBLFNBQUFHLENBQUEsR0FBQVAsQ0FBQSxHQUFBQyxNQUFBLENBQUFFLHdCQUFBLENBQUFiLENBQUEsRUFBQWMsQ0FBQSxVQUFBRyxDQUFBLEtBQUFBLENBQUEsQ0FBQVYsR0FBQSxJQUFBVSxDQUFBLENBQUFDLEdBQUEsSUFBQVAsTUFBQSxDQUFBQyxjQUFBLENBQUFKLENBQUEsRUFBQU0sQ0FBQSxFQUFBRyxDQUFBLElBQUFULENBQUEsQ0FBQU0sQ0FBQSxJQUFBZCxDQUFBLENBQUFjLENBQUEsWUFBQU4sQ0FBQSxDQUFBSCxPQUFBLEdBQUFMLENBQUEsRUFBQUcsQ0FBQSxJQUFBQSxDQUFBLENBQUFlLEdBQUEsQ0FBQWxCLENBQUEsRUFBQVEsQ0FBQSxHQUFBQSxDQUFBO0FBZHRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBMEJlLFNBQVNXLHFCQUFxQkEsQ0FBQztFQUMxQ0MsVUFBVTtFQUNWQyxRQUFRO0VBQ1JDLGVBQWU7RUFDZkMsbUJBQW1CO0VBQ25CQyxXQUFXLEVBQUVDLGVBQWU7RUFDNUJDLG9CQUFvQjtFQUNwQkM7QUFDd0IsQ0FBQyxFQUFlO0VBQ3hDLE1BQU1DLGVBQWUsR0FBRyxJQUFBQyxrQkFBVyxFQUFDLE1BQVk7SUFDNUNQLGVBQWUsQ0FBQyxDQUFDO0lBQ2pCRixVQUFVLENBQUMsSUFBSSxDQUFDO0VBQ3BCLENBQUMsRUFBRSxDQUFDRSxlQUFlLEVBQUVGLFVBQVUsQ0FBQyxDQUFDO0VBRWpDLE1BQU1VLHdCQUF3QixHQUFHLElBQUFELGtCQUFXLEVBQUMsTUFBWTtJQUNyREUsc0JBQWEsQ0FBQ0MsUUFBUSxDQUFDLGdDQUFnQyxFQUFFLElBQUksRUFBRUMsMEJBQVksQ0FBQ0MsT0FBTyxFQUFFLEtBQUssQ0FBQztJQUMzRlosZUFBZSxDQUFDLENBQUM7SUFDakJGLFVBQVUsQ0FBQyxJQUFJLENBQUM7RUFDcEIsQ0FBQyxFQUFFLENBQUNFLGVBQWUsRUFBRUYsVUFBVSxDQUFDLENBQUM7RUFFakMsTUFBTWUsZUFBZSxHQUFHLElBQUFOLGtCQUFXLEVBQUMsTUFBWTtJQUM1Q1IsUUFBUSxDQUFDLENBQUM7SUFDVkQsVUFBVSxDQUFDLEtBQUssQ0FBQztFQUNyQixDQUFDLEVBQUUsQ0FBQ0MsUUFBUSxFQUFFRCxVQUFVLENBQUMsQ0FBQztFQUUxQixNQUFNZ0IsU0FBUyxHQUFHYixtQkFBbUIsQ0FBQ2MsR0FBRyxDQUFFQyxPQUFPLGlCQUM5Qy9DLE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQTtJQUFJQyxHQUFHLEVBQUVGLE9BQU8sQ0FBQ0c7RUFBTyxHQUNuQkgsT0FBTyxDQUFDRyxNQUFNLEVBQUMsSUFBRSxFQUFDSCxPQUFPLENBQUNJLFNBQzNCLENBQ1AsQ0FBQztFQUVGLE1BQU1sQixXQUFXLEdBQUdDLGVBQWUsSUFBSSxJQUFBa0IsbUJBQUUsRUFBQyxpREFBaUQsQ0FBQztFQUU1RixvQkFDSXBELE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQSxDQUFDekMsV0FBQSxDQUFBTyxPQUFVO0lBQ1B1QyxTQUFTLEVBQUMsdUJBQXVCO0lBQ2pDeEIsVUFBVSxFQUFFZSxlQUFnQjtJQUM1QlUsS0FBSyxFQUFFLElBQUFGLG1CQUFFLEVBQUMsbUNBQW1DLENBQUU7SUFDL0NHLFNBQVMsRUFBQztFQUFtQixnQkFFN0J2RCxNQUFBLENBQUFjLE9BQUEsQ0FBQWtDLGFBQUE7SUFBS1EsRUFBRSxFQUFDO0VBQW1CLGdCQUN2QnhELE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQSxZQUFJZixXQUFlLENBQUMsZUFDcEJqQyxNQUFBLENBQUFjLE9BQUEsQ0FBQWtDLGFBQUEsYUFBS0gsU0FBYyxDQUNsQixDQUFDLGVBRU43QyxNQUFBLENBQUFjLE9BQUEsQ0FBQWtDLGFBQUE7SUFBS0ssU0FBUyxFQUFDO0VBQW1CLGdCQUM5QnJELE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQTtJQUFRUyxPQUFPLEVBQUViO0VBQWdCLEdBQUUsSUFBQVEsbUJBQUUsRUFBQyxjQUFjLENBQVUsQ0FBQyxlQUMvRHBELE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQTtJQUFRUyxPQUFPLEVBQUVsQjtFQUF5QixHQUNyQ0osb0JBQW9CLElBQUksSUFBQWlCLG1CQUFFLEVBQUMsNkRBQTZELENBQ3JGLENBQUMsZUFDVHBELE1BQUEsQ0FBQWMsT0FBQSxDQUFBa0MsYUFBQTtJQUFRUyxPQUFPLEVBQUVwQixlQUFnQjtJQUFDcUIsU0FBUyxFQUFFO0VBQUssR0FDN0N0QixXQUFXLElBQUksSUFBQWdCLG1CQUFFLEVBQUMsa0RBQWtELENBQ2pFLENBQ1AsQ0FDRyxDQUFDO0FBRXJCIiwiaWdub3JlTGlzdCI6W119