botframework-webchat-component
Version:
React component of botframework-webchat
59 lines (58 loc) • 10.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _botframeworkWebchatApi = require("botframework-webchat-api");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _react = _interopRequireDefault(require("react"));
var _useStyleSet3 = _interopRequireDefault(require("../hooks/useStyleSet"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _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(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var useLocalizer = _botframeworkWebchatApi.hooks.useLocalizer;
var VimeoContent = function VimeoContent(_ref) {
var alt = _ref.alt,
autoPlay = _ref.autoPlay,
embedID = _ref.embedID,
loop = _ref.loop;
var _useStyleSet = (0, _useStyleSet3.default)(),
_useStyleSet2 = _slicedToArray(_useStyleSet, 1),
vimeoContentStyleSet = _useStyleSet2[0].vimeoContent;
var localize = useLocalizer();
var search = new URLSearchParams({
autoplay: autoPlay ? '1' : '0',
badge: '0',
byline: '0',
loop: loop ? '1' : '0',
portrait: '0',
title: '0'
}).toString();
var title = localize('ATTACHMENT_VIDEO');
return /*#__PURE__*/_react.default.createElement("iframe", {
allowFullScreen: true,
"aria-label": alt,
className: vimeoContentStyleSet,
sandbox: "allow-same-origin allow-scripts",
src: "https://player.vimeo.com/video/".concat(encodeURI(embedID), "?").concat(search),
title: title
});
};
VimeoContent.defaultProps = {
alt: '',
autoPlay: false,
loop: false
};
VimeoContent.propTypes = {
alt: _propTypes.default.string,
autoPlay: _propTypes.default.bool,
embedID: _propTypes.default.string.isRequired,
loop: _propTypes.default.bool
};
var _default = VimeoContent;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYm90ZnJhbWV3b3JrV2ViY2hhdEFwaSIsInJlcXVpcmUiLCJfcHJvcFR5cGVzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9yZWFjdCIsIl91c2VTdHlsZVNldDMiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIl9zbGljZWRUb0FycmF5IiwiYXJyIiwiaSIsIl9hcnJheVdpdGhIb2xlcyIsIl9pdGVyYWJsZVRvQXJyYXlMaW1pdCIsIl91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSIsIl9ub25JdGVyYWJsZVJlc3QiLCJUeXBlRXJyb3IiLCJvIiwibWluTGVuIiwiX2FycmF5TGlrZVRvQXJyYXkiLCJuIiwiT2JqZWN0IiwicHJvdG90eXBlIiwidG9TdHJpbmciLCJjYWxsIiwic2xpY2UiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJBcnJheSIsImZyb20iLCJ0ZXN0IiwibGVuIiwibGVuZ3RoIiwiYXJyMiIsIl9pIiwiU3ltYm9sIiwiaXRlcmF0b3IiLCJfYXJyIiwiX24iLCJfZCIsIl9zIiwiX2UiLCJuZXh0IiwiZG9uZSIsInB1c2giLCJ2YWx1ZSIsImVyciIsImlzQXJyYXkiLCJ1c2VMb2NhbGl6ZXIiLCJob29rcyIsIlZpbWVvQ29udGVudCIsIl9yZWYiLCJhbHQiLCJhdXRvUGxheSIsImVtYmVkSUQiLCJsb29wIiwiX3VzZVN0eWxlU2V0IiwidXNlU3R5bGVTZXQiLCJfdXNlU3R5bGVTZXQyIiwidmltZW9Db250ZW50U3R5bGVTZXQiLCJ2aW1lb0NvbnRlbnQiLCJsb2NhbGl6ZSIsInNlYXJjaCIsIlVSTFNlYXJjaFBhcmFtcyIsImF1dG9wbGF5IiwiYmFkZ2UiLCJieWxpbmUiLCJwb3J0cmFpdCIsInRpdGxlIiwiY3JlYXRlRWxlbWVudCIsImFsbG93RnVsbFNjcmVlbiIsImNsYXNzTmFtZSIsInNhbmRib3giLCJzcmMiLCJjb25jYXQiLCJlbmNvZGVVUkkiLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJib29sIiwiaXNSZXF1aXJlZCIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiY29tcG9uZW50Oi8vLyIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0F0dGFjaG1lbnQvVmltZW9Db250ZW50LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBob29rcyB9IGZyb20gJ2JvdGZyYW1ld29yay13ZWJjaGF0LWFwaSc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IFJlYWN0LCB7IEZDIH0gZnJvbSAncmVhY3QnO1xuXG5pbXBvcnQgdXNlU3R5bGVTZXQgZnJvbSAnLi4vaG9va3MvdXNlU3R5bGVTZXQnO1xuXG5jb25zdCB7IHVzZUxvY2FsaXplciB9ID0gaG9va3M7XG5cbnR5cGUgVmltZW9Db250ZW50UHJvcHMgPSB7XG4gIGFsdD86IHN0cmluZztcbiAgYXV0b1BsYXk/OiBib29sZWFuO1xuICBlbWJlZElEOiBzdHJpbmc7XG4gIGxvb3A/OiBib29sZWFuO1xufTtcblxuY29uc3QgVmltZW9Db250ZW50OiBGQzxWaW1lb0NvbnRlbnRQcm9wcz4gPSAoeyBhbHQsIGF1dG9QbGF5LCBlbWJlZElELCBsb29wIH0pID0+IHtcbiAgY29uc3QgW3sgdmltZW9Db250ZW50OiB2aW1lb0NvbnRlbnRTdHlsZVNldCB9XSA9IHVzZVN0eWxlU2V0KCk7XG4gIGNvbnN0IGxvY2FsaXplID0gdXNlTG9jYWxpemVyKCk7XG5cbiAgY29uc3Qgc2VhcmNoID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh7XG4gICAgYXV0b3BsYXk6IGF1dG9QbGF5ID8gJzEnIDogJzAnLFxuICAgIGJhZGdlOiAnMCcsXG4gICAgYnlsaW5lOiAnMCcsXG4gICAgbG9vcDogbG9vcCA/ICcxJyA6ICcwJyxcbiAgICBwb3J0cmFpdDogJzAnLFxuICAgIHRpdGxlOiAnMCdcbiAgfSkudG9TdHJpbmcoKTtcbiAgY29uc3QgdGl0bGUgPSBsb2NhbGl6ZSgnQVRUQUNITUVOVF9WSURFTycpO1xuXG4gIHJldHVybiAoXG4gICAgPGlmcmFtZVxuICAgICAgYWxsb3dGdWxsU2NyZWVuPXt0cnVlfVxuICAgICAgYXJpYS1sYWJlbD17YWx0fVxuICAgICAgY2xhc3NOYW1lPXt2aW1lb0NvbnRlbnRTdHlsZVNldH1cbiAgICAgIHNhbmRib3g9XCJhbGxvdy1zYW1lLW9yaWdpbiBhbGxvdy1zY3JpcHRzXCJcbiAgICAgIHNyYz17YGh0dHBzOi8vcGxheWVyLnZpbWVvLmNvbS92aWRlby8ke2VuY29kZVVSSShlbWJlZElEKX0/JHtzZWFyY2h9YH1cbiAgICAgIHRpdGxlPXt0aXRsZX1cbiAgICAvPlxuICApO1xufTtcblxuVmltZW9Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgYWx0OiAnJyxcbiAgYXV0b1BsYXk6IGZhbHNlLFxuICBsb29wOiBmYWxzZVxufTtcblxuVmltZW9Db250ZW50LnByb3BUeXBlcyA9IHtcbiAgYWx0OiBQcm9wVHlwZXMuc3RyaW5nLFxuICBhdXRvUGxheTogUHJvcFR5cGVzLmJvb2wsXG4gIGVtYmVkSUQ6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgbG9vcDogUHJvcFR5cGVzLmJvb2xcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpbWVvQ29udGVudDtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBQUEsdUJBQUEsR0FBQUMsT0FBQTtBQUNBLElBQUFDLFVBQUEsR0FBQUMsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFHLE1BQUEsR0FBQUQsc0JBQUEsQ0FBQUYsT0FBQTtBQUVBLElBQUFJLGFBQUEsR0FBQUYsc0JBQUEsQ0FBQUYsT0FBQTtBQUErQyxTQUFBRSx1QkFBQUcsR0FBQSxXQUFBQSxHQUFBLElBQUFBLEdBQUEsQ0FBQUMsVUFBQSxHQUFBRCxHQUFBLEtBQUFFLE9BQUEsRUFBQUYsR0FBQTtBQUFBLFNBQUFHLGVBQUFDLEdBQUEsRUFBQUMsQ0FBQSxXQUFBQyxlQUFBLENBQUFGLEdBQUEsS0FBQUcscUJBQUEsQ0FBQUgsR0FBQSxFQUFB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