UNPKG

next-csrf

Version:

CSRF mitigation library for Next.js

174 lines (124 loc) 11.3 kB
(/* istanbul ignore next */ function (global, factory) { if (typeof define === "function" && define.amd) { define(['module', 'exports', './detect-focus', './supports-cache', './css-shadow-piercing-deep-combinator', './focus-area-img-tabindex', './focus-area-tabindex', './focus-area-without-href', './focus-audio-without-controls', './focus-broken-image-map', './focus-children-of-focusable-flexbox', './focus-fieldset-disabled', './focus-fieldset', './focus-flexbox-container', './focus-form-disabled', './focus-img-ismap', './focus-img-usemap-tabindex', './focus-in-hidden-iframe', './focus-in-zero-dimension-object', './focus-invalid-tabindex', './focus-label-tabindex', './focus-object-svg-hidden', './focus-object-svg', './focus-object-swf', './focus-redirect-img-usemap', './focus-redirect-legend', './focus-scroll-body', './focus-scroll-container-without-overflow', './focus-scroll-container', './focus-summary', './focus-svg-focusable-attribute', './focus-svg-tabindex-attribute', './focus-svg-negative-tabindex-attribute', './focus-svg-use-tabindex', './focus-svg-foreignobject-tabindex', './focus-svg-in-iframe', './focus-svg', './focus-tabindex-trailing-characters', './focus-table', './focus-video-without-controls', './tabsequence-area-at-img-position'], factory); } else if (typeof exports !== "undefined") { factory(module, exports, require('./detect-focus'), require('./supports-cache'), require('./css-shadow-piercing-deep-combinator'), require('./focus-area-img-tabindex'), require('./focus-area-tabindex'), require('./focus-area-without-href'), require('./focus-audio-without-controls'), require('./focus-broken-image-map'), require('./focus-children-of-focusable-flexbox'), require('./focus-fieldset-disabled'), require('./focus-fieldset'), require('./focus-flexbox-container'), require('./focus-form-disabled'), require('./focus-img-ismap'), require('./focus-img-usemap-tabindex'), require('./focus-in-hidden-iframe'), require('./focus-in-zero-dimension-object'), require('./focus-invalid-tabindex'), require('./focus-label-tabindex'), require('./focus-object-svg-hidden'), require('./focus-object-svg'), require('./focus-object-swf'), require('./focus-redirect-img-usemap'), require('./focus-redirect-legend'), require('./focus-scroll-body'), require('./focus-scroll-container-without-overflow'), require('./focus-scroll-container'), require('./focus-summary'), require('./focus-svg-focusable-attribute'), require('./focus-svg-tabindex-attribute'), require('./focus-svg-negative-tabindex-attribute'), require('./focus-svg-use-tabindex'), require('./focus-svg-foreignobject-tabindex'), require('./focus-svg-in-iframe'), require('./focus-svg'), require('./focus-tabindex-trailing-characters'), require('./focus-table'), require('./focus-video-without-controls'), require('./tabsequence-area-at-img-position')); } else { var mod = { exports: {} }; factory(mod, mod.exports, global.detectFocus, global.supportsCache, global.cssShadowPiercingDeepCombinator, global.focusAreaImgTabindex, global.focusAreaTabindex, global.focusAreaWithoutHref, global.focusAudioWithoutControls, global.focusBrokenImageMap, global.focusChildrenOfFocusableFlexbox, global.focusFieldsetDisabled, global.focusFieldset, global.focusFlexboxContainer, global.focusFormDisabled, global.focusImgIsmap, global.focusImgUsemapTabindex, global.focusInHiddenIframe, global.focusInZeroDimensionObject, global.focusInvalidTabindex, global.focusLabelTabindex, global.focusObjectSvgHidden, global.focusObjectSvg, global.focusObjectSwf, global.focusRedirectImgUsemap, global.focusRedirectLegend, global.focusScrollBody, global.focusScrollContainerWithoutOverflow, global.focusScrollContainer, global.focusSummary, global.focusSvgFocusableAttribute, global.focusSvgTabindexAttribute, global.focusSvgNegativeTabindexAttribute, global.focusSvgUseTabindex, global.focusSvgForeignobjectTabindex, global.focusSvgInIframe, global.focusSvg, global.focusTabindexTrailingCharacters, global.focusTable, global.focusVideoWithoutControls, global.tabsequenceAreaAtImgPosition); global.supports = mod.exports; } })(this, function (module, exports, _detectFocus, _supportsCache, _cssShadowPiercingDeepCombinator, _focusAreaImgTabindex, _focusAreaTabindex, _focusAreaWithoutHref, _focusAudioWithoutControls, _focusBrokenImageMap, _focusChildrenOfFocusableFlexbox, _focusFieldsetDisabled, _focusFieldset, _focusFlexboxContainer, _focusFormDisabled, _focusImgIsmap, _focusImgUsemapTabindex, _focusInHiddenIframe, _focusInZeroDimensionObject, _focusInvalidTabindex, _focusLabelTabindex, _focusObjectSvgHidden, _focusObjectSvg, _focusObjectSwf, _focusRedirectImgUsemap, _focusRedirectLegend, _focusScrollBody, _focusScrollContainerWithoutOverflow, _focusScrollContainer, _focusSummary, _focusSvgFocusableAttribute, _focusSvgTabindexAttribute, _focusSvgNegativeTabindexAttribute, _focusSvgUseTabindex, _focusSvgForeignobjectTabindex, _focusSvgInIframe, _focusSvg, _focusTabindexTrailingCharacters, _focusTable, _focusVideoWithoutControls, _tabsequenceAreaAtImgPosition) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function () { if (supportsCache) { return supportsCache; } supportsCache = _supportsCache2.default.get(); if (!supportsCache.time) { _supportsCache2.default.set(executeTests()); supportsCache = _supportsCache2.default.get(); } return supportsCache; }; var _detectFocus2 = _interopRequireDefault(_detectFocus); var _supportsCache2 = _interopRequireDefault(_supportsCache); var _cssShadowPiercingDeepCombinator2 = _interopRequireDefault(_cssShadowPiercingDeepCombinator); var _focusAreaImgTabindex2 = _interopRequireDefault(_focusAreaImgTabindex); var _focusAreaTabindex2 = _interopRequireDefault(_focusAreaTabindex); var _focusAreaWithoutHref2 = _interopRequireDefault(_focusAreaWithoutHref); var _focusAudioWithoutControls2 = _interopRequireDefault(_focusAudioWithoutControls); var _focusBrokenImageMap2 = _interopRequireDefault(_focusBrokenImageMap); var _focusChildrenOfFocusableFlexbox2 = _interopRequireDefault(_focusChildrenOfFocusableFlexbox); var _focusFieldsetDisabled2 = _interopRequireDefault(_focusFieldsetDisabled); var _focusFieldset2 = _interopRequireDefault(_focusFieldset); var _focusFlexboxContainer2 = _interopRequireDefault(_focusFlexboxContainer); var _focusFormDisabled2 = _interopRequireDefault(_focusFormDisabled); var _focusImgIsmap2 = _interopRequireDefault(_focusImgIsmap); var _focusImgUsemapTabindex2 = _interopRequireDefault(_focusImgUsemapTabindex); var _focusInHiddenIframe2 = _interopRequireDefault(_focusInHiddenIframe); var _focusInZeroDimensionObject2 = _interopRequireDefault(_focusInZeroDimensionObject); var _focusInvalidTabindex2 = _interopRequireDefault(_focusInvalidTabindex); var _focusLabelTabindex2 = _interopRequireDefault(_focusLabelTabindex); var _focusObjectSvgHidden2 = _interopRequireDefault(_focusObjectSvgHidden); var _focusObjectSvg2 = _interopRequireDefault(_focusObjectSvg); var _focusObjectSwf2 = _interopRequireDefault(_focusObjectSwf); var _focusRedirectImgUsemap2 = _interopRequireDefault(_focusRedirectImgUsemap); var _focusRedirectLegend2 = _interopRequireDefault(_focusRedirectLegend); var _focusScrollBody2 = _interopRequireDefault(_focusScrollBody); var _focusScrollContainerWithoutOverflow2 = _interopRequireDefault(_focusScrollContainerWithoutOverflow); var _focusScrollContainer2 = _interopRequireDefault(_focusScrollContainer); var _focusSummary2 = _interopRequireDefault(_focusSummary); var _focusSvgFocusableAttribute2 = _interopRequireDefault(_focusSvgFocusableAttribute); var _focusSvgTabindexAttribute2 = _interopRequireDefault(_focusSvgTabindexAttribute); var _focusSvgNegativeTabindexAttribute2 = _interopRequireDefault(_focusSvgNegativeTabindexAttribute); var _focusSvgUseTabindex2 = _interopRequireDefault(_focusSvgUseTabindex); var _focusSvgForeignobjectTabindex2 = _interopRequireDefault(_focusSvgForeignobjectTabindex); var _focusSvgInIframe2 = _interopRequireDefault(_focusSvgInIframe); var _focusSvg2 = _interopRequireDefault(_focusSvg); var _focusTabindexTrailingCharacters2 = _interopRequireDefault(_focusTabindexTrailingCharacters); var _focusTable2 = _interopRequireDefault(_focusTable); var _focusVideoWithoutControls2 = _interopRequireDefault(_focusVideoWithoutControls); var _tabsequenceAreaAtImgPosition2 = _interopRequireDefault(_tabsequenceAreaAtImgPosition); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var testCallbacks = { cssShadowPiercingDeepCombinator: _cssShadowPiercingDeepCombinator2.default, focusInZeroDimensionObject: _focusInZeroDimensionObject2.default, focusObjectSwf: _focusObjectSwf2.default, focusSvgInIframe: _focusSvgInIframe2.default, tabsequenceAreaAtImgPosition: _tabsequenceAreaAtImgPosition2.default }; var testDescriptions = { focusAreaImgTabindex: _focusAreaImgTabindex2.default, focusAreaTabindex: _focusAreaTabindex2.default, focusAreaWithoutHref: _focusAreaWithoutHref2.default, focusAudioWithoutControls: _focusAudioWithoutControls2.default, focusBrokenImageMap: _focusBrokenImageMap2.default, focusChildrenOfFocusableFlexbox: _focusChildrenOfFocusableFlexbox2.default, focusFieldsetDisabled: _focusFieldsetDisabled2.default, focusFieldset: _focusFieldset2.default, focusFlexboxContainer: _focusFlexboxContainer2.default, focusFormDisabled: _focusFormDisabled2.default, focusImgIsmap: _focusImgIsmap2.default, focusImgUsemapTabindex: _focusImgUsemapTabindex2.default, focusInHiddenIframe: _focusInHiddenIframe2.default, focusInvalidTabindex: _focusInvalidTabindex2.default, focusLabelTabindex: _focusLabelTabindex2.default, focusObjectSvg: _focusObjectSvg2.default, focusObjectSvgHidden: _focusObjectSvgHidden2.default, focusRedirectImgUsemap: _focusRedirectImgUsemap2.default, focusRedirectLegend: _focusRedirectLegend2.default, focusScrollBody: _focusScrollBody2.default, focusScrollContainerWithoutOverflow: _focusScrollContainerWithoutOverflow2.default, focusScrollContainer: _focusScrollContainer2.default, focusSummary: _focusSummary2.default, focusSvgFocusableAttribute: _focusSvgFocusableAttribute2.default, focusSvgTabindexAttribute: _focusSvgTabindexAttribute2.default, focusSvgNegativeTabindexAttribute: _focusSvgNegativeTabindexAttribute2.default, focusSvgUseTabindex: _focusSvgUseTabindex2.default, focusSvgForeignobjectTabindex: _focusSvgForeignobjectTabindex2.default, focusSvg: _focusSvg2.default, focusTabindexTrailingCharacters: _focusTabindexTrailingCharacters2.default, focusTable: _focusTable2.default, focusVideoWithoutControls: _focusVideoWithoutControls2.default }; function executeTests() { var results = (0, _detectFocus2.default)(testDescriptions); Object.keys(testCallbacks).forEach(function (key) { results[key] = testCallbacks[key](); }); return results; } var supportsCache = null; module.exports = exports['default']; }); //# sourceMappingURL=supports.js.map