dom-testing-library
Advanced tools
Comparing version 3.16.8 to 3.17.0
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
require("jest-dom/extend-expect"); | ||
@@ -11,6 +9,4 @@ | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
beforeEach(() => { | ||
_document.default.defaultView.Cypress = null; | ||
document.defaultView.Cypress = null; | ||
}); | ||
@@ -72,5 +68,4 @@ test('query can return null', () => { | ||
test('can get elements by matching their text across adjacent text nodes', () => { | ||
const textDiv = _document.default.createElement('div'); | ||
['Β£', '24', '.', '99'].map(text => _document.default.createTextNode(text)).forEach(textNode => textDiv.appendChild(textNode)); | ||
const textDiv = document.createElement('div'); | ||
['Β£', '24', '.', '99'].map(text => document.createTextNode(text)).forEach(textNode => textDiv.appendChild(textNode)); | ||
const { | ||
@@ -557,3 +552,3 @@ container, | ||
test('get throws a useful error message without DOM in Cypress', () => { | ||
_document.default.defaultView.Cypress = {}; | ||
document.defaultView.Cypress = {}; | ||
const { | ||
@@ -560,0 +555,0 @@ getByLabelText, |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _ = require(".."); | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
var _window = _interopRequireDefault(require("./helpers/window")); | ||
const eventTypes = [{ | ||
@@ -84,4 +78,3 @@ type: 'Clipboard', | ||
it(`fires ${eventName}`, () => { | ||
const node = _document.default.createElement(elementType); | ||
const node = document.createElement(elementType); | ||
const spy = jest.fn(); | ||
@@ -99,4 +92,3 @@ node.addEventListener(eventName.toLowerCase(), spy); | ||
it(`fires doubleClick`, () => { | ||
const node = _document.default.createElement('div'); | ||
const node = document.createElement('div'); | ||
const spy = jest.fn(); | ||
@@ -111,4 +103,3 @@ node.addEventListener('dblclick', spy); | ||
test('assigns target properties', () => { | ||
const node = _document.default.createElement('input'); | ||
const node = document.createElement('input'); | ||
const spy = jest.fn(); | ||
@@ -128,4 +119,3 @@ const value = 'a'; | ||
test('assigning a value to a target that cannot have a value throws an error', () => { | ||
const node = _document.default.createElement('div'); | ||
const node = document.createElement('div'); | ||
expect(() => _.fireEvent.change(node, { | ||
@@ -138,5 +128,4 @@ target: { | ||
test('assigning the files property on an input', () => { | ||
const node = _document.default.createElement('input'); | ||
const file = new _document.default.defaultView.File(['(ββ‘_β‘)'], 'chucknorris.png', { | ||
const node = document.createElement('input'); | ||
const file = new document.defaultView.File(['(ββ‘_β‘)'], 'chucknorris.png', { | ||
type: 'image/png' | ||
@@ -155,11 +144,8 @@ }); | ||
const messageSpy = jest.fn(); | ||
_window.default.addEventListener('message', messageSpy); | ||
(0, _.fireEvent)(_window.default, new _window.default.MessageEvent('message', { | ||
window.addEventListener('message', messageSpy); | ||
(0, _.fireEvent)(window, new window.MessageEvent('message', { | ||
data: 'hello' | ||
})); | ||
expect(messageSpy).toHaveBeenCalledTimes(1); | ||
_window.default.removeEventListener('message', messageSpy); | ||
window.removeEventListener('message', messageSpy); | ||
}); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _ = require("../"); | ||
@@ -9,4 +7,2 @@ | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
// query utilities: | ||
@@ -18,4 +14,3 @@ // adds special assertions like toHaveTextContent | ||
// framework of choice π | ||
const div = _document.default.createElement('div'); | ||
const div = document.createElement('div'); | ||
div.innerHTML = ` | ||
@@ -32,4 +27,3 @@ <label for="username">Username</label> | ||
setTimeout(() => { | ||
const printedUsernameContainer = _document.default.createElement('div'); | ||
const printedUsernameContainer = document.createElement('div'); | ||
printedUsernameContainer.innerHTML = ` | ||
@@ -36,0 +30,0 @@ <div data-testid="printed-username">${input.value}</div> |
@@ -11,7 +11,4 @@ "use strict"; | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
test('uses default queries', () => { | ||
const container = _document.default.createElement('div'); | ||
const container = document.createElement('div'); | ||
const boundQueries = (0, _getQueriesForElement.getQueriesForElement)(container); | ||
@@ -21,4 +18,3 @@ expect(Object.keys(boundQueries)).toEqual(Object.keys(_.queries)); | ||
test('accepts custom queries', () => { | ||
const container = _document.default.createElement('div'); | ||
const container = document.createElement('div'); | ||
const customQuery = jest.fn(); | ||
@@ -31,4 +27,3 @@ const boundQueries = (0, _getQueriesForElement.getQueriesForElement)(container, (0, _extends2.default)({}, _.queries, { | ||
test('binds functions to container', () => { | ||
const container = _document.default.createElement('div'); | ||
const container = document.createElement('div'); | ||
const mock = jest.fn(); | ||
@@ -35,0 +30,0 @@ const boundQueries = (0, _getQueriesForElement.getQueriesForElement)(container, { |
@@ -5,12 +5,4 @@ "use strict"; | ||
describe('getDocument', () => { | ||
if (typeof document === 'undefined') { | ||
test('throws an error if window does not exist', () => { | ||
expect(() => (0, _helpers.getDocument)()).toThrowError(/Could not find default container/); | ||
}); | ||
} else { | ||
test('returns global document if exists', () => { | ||
expect((0, _helpers.getDocument)()).toBe(document); | ||
}); | ||
} | ||
test('returns global document if exists', () => { | ||
expect((0, _helpers.getDocument)()).toBe(document); | ||
}); | ||
@@ -17,0 +9,0 @@ |
@@ -15,7 +15,4 @@ "use strict"; | ||
var _document = _interopRequireDefault(require("./document")); | ||
function render(html) { | ||
const container = _document.default.createElement('div'); | ||
const container = document.createElement('div'); | ||
container.innerHTML = html; | ||
@@ -29,7 +26,7 @@ const containerQueries = (0, _getQueriesForElement.getQueriesForElement)(container); | ||
function renderIntoDocument(html) { | ||
_document.default.body.innerHTML = html; | ||
const containerQueries = (0, _getQueriesForElement.getQueriesForElement)(_document.default); | ||
document.body.innerHTML = html; | ||
const containerQueries = (0, _getQueriesForElement.getQueriesForElement)(document); | ||
return (0, _extends2.default)({ | ||
container: _document.default | ||
container: document | ||
}, containerQueries); | ||
} |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _prettyDom = require("../pretty-dom"); | ||
@@ -9,4 +7,2 @@ | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
test('it prints out the given DOM element tree', () => { | ||
@@ -25,3 +21,3 @@ const { | ||
test('it supports receiving the document element', () => { | ||
expect((0, _prettyDom.prettyDOM)(_document.default)).toMatchSnapshot(); | ||
expect((0, _prettyDom.prettyDOM)(document)).toMatchSnapshot(); | ||
}); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _ = require("../"); | ||
@@ -11,4 +9,2 @@ | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
// adds special assertions like toBeTruthy | ||
@@ -24,12 +20,4 @@ const skipSomeTime = delayMs => new Promise(resolve => setTimeout(resolve, delayMs)); // Using `setTimeout` >30ms instead of `wait` here | ||
const errorHandler = jest.fn().mockName('errorHandler'); | ||
(0, _.waitForDomChange)().then(successHandler, errorHandler); // Promise callbacks are always asynchronous. | ||
if (typeof window === 'undefined') { | ||
(0, _.waitForDomChange)({ | ||
container: _document.default | ||
}).then(successHandler, errorHandler); | ||
} else { | ||
(0, _.waitForDomChange)().then(successHandler, errorHandler); | ||
} // Promise callbacks are always asynchronous. | ||
expect(successHandler).toHaveBeenCalledTimes(0); | ||
@@ -41,5 +29,3 @@ expect(errorHandler).toHaveBeenCalledTimes(0); | ||
expect(errorHandler).toHaveBeenCalledTimes(0); | ||
_document.default.body.appendChild(_document.default.createElement('div')); | ||
document.body.appendChild(document.createElement('div')); | ||
await skipSomeTimeForMutationObserver(); | ||
@@ -88,14 +74,5 @@ expect(successHandler).toHaveBeenCalledTimes(1); | ||
const errorHandler = jest.fn().mockName('errorHandler'); | ||
if (typeof window === 'undefined') { | ||
(0, _.waitForDomChange)({ | ||
container: _document.default, | ||
timeout: 70 | ||
}).then(successHandler, errorHandler); | ||
} else { | ||
(0, _.waitForDomChange)({ | ||
timeout: 70 | ||
}).then(successHandler, errorHandler); | ||
} | ||
(0, _.waitForDomChange)({ | ||
timeout: 70 | ||
}).then(successHandler, errorHandler); | ||
await skipSomeTimeForMutationObserver(100); | ||
@@ -102,0 +79,0 @@ expect(successHandler).toHaveBeenCalledTimes(0); |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _ = require("../"); | ||
@@ -11,4 +9,2 @@ | ||
var _document = _interopRequireDefault(require("./helpers/document")); | ||
// adds special assertions like toBeTruthy | ||
@@ -257,7 +253,4 @@ const skipSomeTime = delayMs => new Promise(resolve => setTimeout(resolve, delayMs)); // Using `setTimeout` >30ms instead of `wait` here because `mutationobserver-shim` uses `setTimeout` ~30ms. | ||
(0, _testUtils.render)(``); | ||
const el = _document.default.createElement('p'); | ||
_document.default.body.appendChild(el); | ||
const el = document.createElement('p'); | ||
document.body.appendChild(el); | ||
const callback = jest.fn(() => el.textContent === 'I changed!').mockName('callback'); | ||
@@ -269,3 +262,3 @@ const successHandler = jest.fn().mockName('successHandler'); | ||
(0, _.waitForElement)(callback, { | ||
container: _document.default | ||
container: document | ||
}).then(successHandler, errorHandler); | ||
@@ -285,3 +278,3 @@ } else { | ||
expect(errorHandler).toHaveBeenCalledTimes(0); | ||
_document.default.getElementsByTagName('html')[0].innerHTML = ''; // cleans the document | ||
document.getElementsByTagName('html')[0].innerHTML = ''; // cleans the document | ||
}); | ||
@@ -294,3 +287,3 @@ test('throws an error if callback is not a function', async () => { | ||
(0, _.waitForElement)(undefined, { | ||
container: _document.default | ||
container: document | ||
}).then(successHandler, errorHandler); | ||
@@ -297,0 +290,0 @@ } else { |
@@ -13,14 +13,2 @@ "use strict"; | ||
expect(spy).toHaveBeenCalledWith(); | ||
}); | ||
test('can just be used for a next tick thing', async () => { | ||
jest.useFakeTimers(); | ||
const spy = jest.fn(); | ||
Promise.resolve().then(spy); | ||
expect(spy).toHaveBeenCalledTimes(0); // promises are always async | ||
await (0, _.wait)(); // wait for next tick | ||
jest.advanceTimersByTime(60); | ||
expect(spy).toHaveBeenCalledTimes(1); | ||
jest.clearAllTimers(); | ||
}); |
@@ -816,2 +816,3 @@ 'use strict'; | ||
function getDocument() { | ||
/* istanbul ignore if */ | ||
if (typeof window === 'undefined') { | ||
@@ -901,2 +902,67 @@ throw new Error('Could not find default container'); | ||
function waitForElementToBeRemoved(callback, _temp) { | ||
var _ref = _temp === void 0 ? {} : _temp, | ||
_ref$container = _ref.container, | ||
container = _ref$container === void 0 ? getDocument() : _ref$container, | ||
_ref$timeout = _ref.timeout, | ||
timeout = _ref$timeout === void 0 ? 4500 : _ref$timeout, | ||
_ref$mutationObserver = _ref.mutationObserverOptions, | ||
mutationObserverOptions = _ref$mutationObserver === void 0 ? { | ||
subtree: true, | ||
childList: true, | ||
attributes: true, | ||
characterData: true | ||
} : _ref$mutationObserver; | ||
return new Promise(function (resolve, reject) { | ||
if (typeof callback !== 'function') { | ||
reject(new Error('waitForElementToBeRemoved requires a function as the first parameter')); | ||
} | ||
var timer = setTimeout(function () { | ||
onDone(new Error('Timed out in waitForElementToBeRemoved.'), null); | ||
}, timeout); | ||
var observer = newMutationObserver(function () { | ||
try { | ||
var _result = callback(); | ||
if (!_result || Array.isArray(_result) && !_result.length) { | ||
onDone(null, true); | ||
} // If `callback` returns truthy value, wait for the next mutation or timeout. | ||
} catch (error) { | ||
onDone(null, true); | ||
} | ||
}); // Check if the element is not present synchronously, | ||
// As the name waitForElementToBeRemoved should check `present` --> `removed` | ||
try { | ||
var result = callback(); | ||
if (!result || Array.isArray(result) && !result.length) { | ||
onDone(new Error('The callback function which was passed did not return an element or non-empty array of elements. waitForElementToBeRemoved requires that the element(s) exist before waiting for removal.')); | ||
} else { | ||
// Only observe for mutations only if there is element while checking synchronously | ||
observer.observe(container, mutationObserverOptions); | ||
} | ||
} catch (error) { | ||
onDone(error); | ||
} | ||
function onDone(error, result) { | ||
var setImmediate = getSetImmediate(); | ||
clearTimeout(timer); | ||
setImmediate(function () { | ||
return observer.disconnect(); | ||
}); | ||
if (error) { | ||
reject(error); | ||
} else { | ||
resolve(result); | ||
} | ||
} | ||
}); | ||
} | ||
function waitForDomChange(_temp) { | ||
@@ -1536,2 +1602,3 @@ var _ref = _temp === void 0 ? {} : _temp, | ||
exports.within = getQueriesForElement; | ||
exports.getQueriesForElement = getQueriesForElement; | ||
exports.queries = defaultQueries; | ||
@@ -1583,6 +1650,6 @@ exports.queryHelpers = queryHelpers; | ||
exports.waitForElement = waitForElement; | ||
exports.waitForElementToBeRemoved = waitForElementToBeRemoved; | ||
exports.waitForDomChange = waitForDomChange; | ||
exports.getNodeText = getNodeText; | ||
exports.fireEvent = fireEvent; | ||
exports.getQueriesForElement = getQueriesForElement; | ||
exports.debugDOM = debugDOM; | ||
@@ -1589,0 +1656,0 @@ exports.getElementError = getElementError; |
@@ -810,2 +810,3 @@ import _extends from '@babel/runtime/helpers/esm/extends'; | ||
function getDocument() { | ||
/* istanbul ignore if */ | ||
if (typeof window === 'undefined') { | ||
@@ -895,2 +896,67 @@ throw new Error('Could not find default container'); | ||
function waitForElementToBeRemoved(callback, _temp) { | ||
var _ref = _temp === void 0 ? {} : _temp, | ||
_ref$container = _ref.container, | ||
container = _ref$container === void 0 ? getDocument() : _ref$container, | ||
_ref$timeout = _ref.timeout, | ||
timeout = _ref$timeout === void 0 ? 4500 : _ref$timeout, | ||
_ref$mutationObserver = _ref.mutationObserverOptions, | ||
mutationObserverOptions = _ref$mutationObserver === void 0 ? { | ||
subtree: true, | ||
childList: true, | ||
attributes: true, | ||
characterData: true | ||
} : _ref$mutationObserver; | ||
return new Promise(function (resolve, reject) { | ||
if (typeof callback !== 'function') { | ||
reject(new Error('waitForElementToBeRemoved requires a function as the first parameter')); | ||
} | ||
var timer = setTimeout(function () { | ||
onDone(new Error('Timed out in waitForElementToBeRemoved.'), null); | ||
}, timeout); | ||
var observer = newMutationObserver(function () { | ||
try { | ||
var _result = callback(); | ||
if (!_result || Array.isArray(_result) && !_result.length) { | ||
onDone(null, true); | ||
} // If `callback` returns truthy value, wait for the next mutation or timeout. | ||
} catch (error) { | ||
onDone(null, true); | ||
} | ||
}); // Check if the element is not present synchronously, | ||
// As the name waitForElementToBeRemoved should check `present` --> `removed` | ||
try { | ||
var result = callback(); | ||
if (!result || Array.isArray(result) && !result.length) { | ||
onDone(new Error('The callback function which was passed did not return an element or non-empty array of elements. waitForElementToBeRemoved requires that the element(s) exist before waiting for removal.')); | ||
} else { | ||
// Only observe for mutations only if there is element while checking synchronously | ||
observer.observe(container, mutationObserverOptions); | ||
} | ||
} catch (error) { | ||
onDone(error); | ||
} | ||
function onDone(error, result) { | ||
var setImmediate = getSetImmediate(); | ||
clearTimeout(timer); | ||
setImmediate(function () { | ||
return observer.disconnect(); | ||
}); | ||
if (error) { | ||
reject(error); | ||
} else { | ||
resolve(result); | ||
} | ||
} | ||
}); | ||
} | ||
function waitForDomChange(_temp) { | ||
@@ -1528,2 +1594,2 @@ var _ref = _temp === void 0 ? {} : _temp, | ||
export { getQueriesForElement as bindElementToQueries, getQueriesForElement as within, defaultQueries as queries, queryHelpers, getDefaultNormalizer, configure, queryByPlaceholderText, queryAllByPlaceholderText, getByPlaceholderText, getAllByPlaceholderText, queryByText, queryAllByText, getByText, getAllByText, queryByLabelText, queryAllByLabelText, getByLabelText, getAllByLabelText, queryByAltText, queryAllByAltText, getByAltText, getAllByAltText, queryBySelectText, queryAllBySelectText, getBySelectText, getAllBySelectText, queryByTestId, queryAllByTestId, getByTestId, getAllByTestId, queryByTitle, queryAllByTitle, getByTitle, getAllByTitle, queryByValue, queryAllByValue, getByValue, getAllByValue, queryByDisplayValue, queryAllByDisplayValue, getByDisplayValue, getAllByDisplayValue, queryByRole, queryAllByRole, getAllByRole, getByRole, wait, waitForElement, waitForDomChange, getNodeText, fireEvent, getQueriesForElement, debugDOM, getElementError, firstResultOrNull, queryAllByAttribute, queryByAttribute, prettyDOM }; | ||
export { getQueriesForElement as bindElementToQueries, getQueriesForElement as within, getQueriesForElement, defaultQueries as queries, queryHelpers, getDefaultNormalizer, configure, queryByPlaceholderText, queryAllByPlaceholderText, getByPlaceholderText, getAllByPlaceholderText, queryByText, queryAllByText, getByText, getAllByText, queryByLabelText, queryAllByLabelText, getByLabelText, getAllByLabelText, queryByAltText, queryAllByAltText, getByAltText, getAllByAltText, queryBySelectText, queryAllBySelectText, getBySelectText, getAllBySelectText, queryByTestId, queryAllByTestId, getByTestId, getAllByTestId, queryByTitle, queryAllByTitle, getByTitle, getAllByTitle, queryByValue, queryAllByValue, getByValue, getAllByValue, queryByDisplayValue, queryAllByDisplayValue, getByDisplayValue, getAllByDisplayValue, queryByRole, queryAllByRole, getAllByRole, getByRole, wait, waitForElement, waitForElementToBeRemoved, waitForDomChange, getNodeText, fireEvent, debugDOM, getElementError, firstResultOrNull, queryAllByAttribute, queryByAttribute, prettyDOM }; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.DomTestingLibrary={})}(this,function(e){"use strict";function t(e,t,n,r){if("string"!=typeof e)return!1;var a=r(e);return"string"==typeof n?a.toLowerCase().includes(n.toLowerCase()):"function"==typeof n?n(a,t):n.test(a)}function n(e,t,n,r){if("string"!=typeof e)return!1;var a=r(e);return"string"==typeof n?a===n:"function"==typeof n?n(a,t):n.test(a)}function r(e){var t=void 0===e?{}:e,n=t.trim,r=void 0===n||n,a=t.collapseWhitespace,o=void 0===a||a;return function(e){var t=e;return t=r?t.trim():t,t=o?t.replace(/\s+/g," "):t}}function a(e){var t=e.trim,n=e.collapseWhitespace,a=e.normalizer;if(a){if(void 0!==t||void 0!==n)throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhitespace logic in your normalizer, use "getDefaultNormalizer({trim, collapseWhitespace})" and compose that into your normalizer');return a}return r({trim:t,collapseWhitespace:n})}function o(e){var t=e.ownerDocument.defaultView;return e.matches("input[type=submit], input[type=button]")?e.value:Array.from(e.childNodes).filter(function(e){return e.nodeType===t.Node.TEXT_NODE&&Boolean(e.textContent)}).map(function(e){return e.textContent}).join("")}function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(){return(c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&u(a,n.prototype),a}).apply(null,arguments)}function s(e){var t="function"==typeof Map?new Map:void 0;return(s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return c(e,arguments,l(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),u(r,e)})(e)}var f="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function p(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function d(e,t){return e(t={exports:{}},t.exports),t.exports}var b={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},y=d(function(e){var t={};for(var n in b)b.hasOwnProperty(n)&&(t[b[n]]=n);var r=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in r)if(r.hasOwnProperty(a)){if(!("channels"in r[a]))throw new Error("missing channels property: "+a);if(!("labels"in r[a]))throw new Error("missing channel labels property: "+a);if(r[a].labels.length!==r[a].channels)throw new Error("channel and label counts mismatch: "+a);var o=r[a].channels,i=r[a].labels;delete r[a].channels,delete r[a].labels,Object.defineProperty(r[a],"channels",{value:o}),Object.defineProperty(r[a],"labels",{value:i})}r.rgb.hsl=function(e){var t,n,r=e[0]/255,a=e[1]/255,o=e[2]/255,i=Math.min(r,a,o),l=Math.max(r,a,o),u=l-i;return l===i?t=0:r===l?t=(a-o)/u:a===l?t=2+(o-r)/u:o===l&&(t=4+(r-a)/u),(t=Math.min(60*t,360))<0&&(t+=360),n=(i+l)/2,[t,100*(l===i?0:n<=.5?u/(l+i):u/(2-l-i)),100*n]},r.rgb.hsv=function(e){var t,n,r,a,o,i=e[0]/255,l=e[1]/255,u=e[2]/255,c=Math.max(i,l,u),s=c-Math.min(i,l,u),f=function(e){return(c-e)/6/s+.5};return 0===s?a=o=0:(o=s/c,t=f(i),n=f(l),r=f(u),i===c?a=r-n:l===c?a=1/3+t-r:u===c&&(a=2/3+n-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*o,100*c]},r.rgb.hwb=function(e){var t=e[0],n=e[1],a=e[2];return[r.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,a))),100*(a=1-1/255*Math.max(t,Math.max(n,a)))]},r.rgb.cmyk=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,a=Math.min(1-t,1-n,1-r);return[100*((1-t-a)/(1-a)||0),100*((1-n-a)/(1-a)||0),100*((1-r-a)/(1-a)||0),100*a]},r.rgb.keyword=function(e){var n=t[e];if(n)return n;var r,a,o,i=1/0;for(var l in b)if(b.hasOwnProperty(l)){var u=b[l],c=(a=e,o=u,Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)+Math.pow(a[2]-o[2],2));c<i&&(i=c,r=l)}return r},r.keyword.rgb=function(e){return b[e]},r.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},r.rgb.lab=function(e){var t=r.rgb.xyz(e),n=t[0],a=t[1],o=t[2];return a/=100,o/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(n-a),200*(a-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},r.hsl.rgb=function(e){var t,n,r,a,o,i=e[0]/360,l=e[1]/100,u=e[2]/100;if(0===l)return[o=255*u,o,o];t=2*u-(n=u<.5?u*(1+l):u+l-u*l),a=[0,0,0];for(var c=0;c<3;c++)(r=i+1/3*-(c-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,a[c]=255*o;return a},r.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,a=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,a*=o<=1?o:2-o,[t,100*(0===r?2*a/(o+a):2*n/(r+n)),100*((r+n)/2)]},r.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,a=Math.floor(t)%6,o=t-Math.floor(t),i=255*r*(1-n),l=255*r*(1-n*o),u=255*r*(1-n*(1-o));switch(r*=255,a){case 0:return[r,u,i];case 1:return[l,r,i];case 2:return[i,r,u];case 3:return[i,l,r];case 4:return[u,i,r];case 5:return[r,i,l]}},r.hsv.hsl=function(e){var t,n,r=e[0],a=e[1]/100,o=e[2]/100,i=Math.max(o,.01),l=(2-a)*o;return n=a*i,[r,100*(n=(n/=(t=(2-a)*i)<=1?t:2-t)||0),100*(l/=2)]},r.hwb.rgb=function(e){var t,n,r,a,o,i,l,u=e[0]/360,c=e[1]/100,s=e[2]/100,f=c+s;switch(f>1&&(c/=f,s/=f),r=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(r=1-r),a=c+r*((n=1-s)-c),t){default:case 6:case 0:o=n,i=a,l=c;break;case 1:o=a,i=n,l=c;break;case 2:o=c,i=n,l=a;break;case 3:o=c,i=a,l=n;break;case 4:o=a,i=c,l=n;break;case 5:o=n,i=c,l=a}return[255*o,255*i,255*l]},r.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a))]},r.xyz.rgb=function(e){var t,n,r,a=e[0]/100,o=e[1]/100,i=e[2]/100;return n=-.9689*a+1.8758*o+.0415*i,r=.0557*a+-.204*o+1.057*i,t=(t=3.2406*a+-1.5372*o+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},r.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},r.lab.xyz=function(e){var t,n,r,a=e[0];t=e[1]/500+(n=(a+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),i=Math.pow(t,3),l=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=l>.008856?l:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},r.lab.lch=function(e){var t,n=e[0],r=e[1],a=e[2];return(t=360*Math.atan2(a,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+a*a),t]},r.lch.lab=function(e){var t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},r.rgb.ansi16=function(e){var t=e[0],n=e[1],a=e[2],o=1 in arguments?arguments[1]:r.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var i=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===o&&(i+=60),i},r.hsv.ansi16=function(e){return r.rgb.ansi16(r.hsv.rgb(e),e[2])},r.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},r.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},r.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},r.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},r.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},r.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.max(Math.max(n,r),a),i=Math.min(Math.min(n,r),a),l=o-i;return t=l<=0?0:o===n?(r-a)/l%6:o===r?2+(a-n)/l:4+(n-r)/l+4,t/=6,[360*(t%=1),100*l,100*(l<1?i/(1-l):0)]},r.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,a=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(a=(n-.5*r)/(1-r)),[e[0],100*r,100*a]},r.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},r.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var a,o=[0,0,0],i=t%1*6,l=i%1,u=1-l;switch(Math.floor(i)){case 0:o[0]=1,o[1]=l,o[2]=0;break;case 1:o[0]=u,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=l;break;case 3:o[0]=0,o[1]=u,o[2]=1;break;case 4:o[0]=l,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=u}return a=(1-n)*r,[255*(n*o[0]+a),255*(n*o[1]+a),255*(n*o[2]+a)]},r.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},r.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},r.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},r.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,a=0;return r<1&&(a=(n-r)/(1-r)),[e[0],100*r,100*a]},r.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},r.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},r.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},r.gray.hsl=r.gray.hsv=function(e){return[0,0,e[0]]},r.gray.hwb=function(e){return[0,100,e[0]]},r.gray.cmyk=function(e){return[0,0,0,e[0]]},r.gray.lab=function(e){return[e[0],0,0]},r.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},r.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});y.rgb,y.hsl,y.hsv,y.hwb,y.cmyk,y.xyz,y.lab,y.lch,y.hex,y.keyword,y.ansi16,y.ansi256,y.hcg,y.apple,y.gray;function v(e){var t=function(){for(var e={},t=Object.keys(y),n=t.length,r=0;r<n;r++)e[t[r]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var r=n.pop(),a=Object.keys(y[r]),o=a.length,i=0;i<o;i++){var l=a[i],u=t[l];-1===u.distance&&(u.distance=t[r].distance+1,u.parent=r,n.unshift(l))}return t}function h(e,t){return function(n){return t(e(n))}}function g(e,t){for(var n=[t[e].parent,e],r=y[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),r=h(y[t[a].parent][a],r),a=t[a].parent;return r.conversion=n,r}var m={};Object.keys(y).forEach(function(e){m[e]={},Object.defineProperty(m[e],"channels",{value:y[e].channels}),Object.defineProperty(m[e],"labels",{value:y[e].labels});var t=function(e){for(var t=v(e),n={},r=Object.keys(t),a=r.length,o=0;o<a;o++){var i=r[o];null!==t[i].parent&&(n[i]=g(i,t))}return n}(e);Object.keys(t).forEach(function(n){var r=t[n];m[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,a=0;a<r;a++)n[a]=Math.round(n[a]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),m[e][n].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)})});var w=m,E=d(function(e){var t=function(e,t){return function(){return"["+(e.apply(w,arguments)+t)+"m"}},n=function(e,t){return function(){var n=e.apply(w,arguments);return"["+(38+t)+";5;"+n+"m"}},r=function(e,t){return function(){var n=e.apply(w,arguments);return"["+(38+t)+";2;"+n[0]+";"+n[1]+";"+n[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.grey=a.color.gray;for(var o=Object.keys(a),i=0;i<o.length;i++){for(var l=o[i],u=a[l],c=Object.keys(u),s=0;s<c.length;s++){var f=c[s],p=u[f];a[f]={open:"["+p[0]+"m",close:"["+p[1]+"m"},u[f]=a[f],e.set(p[0],p[1])}Object.defineProperty(a,l,{value:u,enumerable:!1}),Object.defineProperty(a,"codes",{value:e,enumerable:!1})}var d=function(e){return e},b=function(e,t,n){return[e,t,n]};a.color.close="[39m",a.bgColor.close="[49m",a.color.ansi={ansi:t(d,0)},a.color.ansi256={ansi256:n(d,0)},a.color.ansi16m={rgb:r(b,0)},a.bgColor.ansi={ansi:t(d,10)},a.bgColor.ansi256={ansi256:n(d,10)},a.bgColor.ansi16m={rgb:r(b,10)};for(var y=Object.keys(w),v=0;v<y.length;v++){var h=y[v];if("object"==typeof w[h]){var g=w[h];"ansi16"===h&&(h="ansi"),"ansi16"in g&&(a.color.ansi[h]=t(g.ansi16,0),a.bgColor.ansi[h]=t(g.ansi16,10)),"ansi256"in g&&(a.color.ansi256[h]=n(g.ansi256,0),a.bgColor.ansi256[h]=n(g.ansi256,10)),"rgb"in g&&(a.color.ansi16m[h]=r(g.rgb,0),a.bgColor.ansi16m[h]=r(g.rgb,10))}}return a}})}),T=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.printIteratorEntries=function(e,t,n,r,a,o,i){void 0===i&&(i=": ");var l="",u=e.next();if(!u.done){l+=t.spacingOuter;for(var c=n+t.indent;!u.done;){l+=c+o(u.value[0],t,c,r,a)+i+o(u.value[1],t,c,r,a),(u=e.next()).done?t.min||(l+=","):l+=","+t.spacingInner}l+=t.spacingOuter+n}return l},t.printIteratorValues=function(e,t,n,r,a,o){var i="",l=e.next();if(!l.done){i+=t.spacingOuter;for(var u=n+t.indent;!l.done;)i+=u+o(l.value,t,u,r,a),(l=e.next()).done?t.min||(i+=","):i+=","+t.spacingInner;i+=t.spacingOuter+n}return i},t.printListItems=function(e,t,n,r,a,o){var i="";if(e.length){i+=t.spacingOuter;for(var l=n+t.indent,u=0;u<e.length;u++)i+=l+o(e[u],t,l,r,a),u<e.length-1?i+=","+t.spacingInner:t.min||(i+=",");i+=t.spacingOuter+n}return i},t.printObjectProperties=function(e,t,r,a,o,i){var l="",u=n(e);if(u.length){l+=t.spacingOuter;for(var c=r+t.indent,s=0;s<u.length;s++){var f=u[s];l+=c+i(f,t,c,a,o)+": "+i(e[f],t,c,a,o),s<u.length-1?l+=","+t.spacingInner:t.min||(l+=",")}l+=t.spacingOuter+r}return l};var n=function(e){var t=Object.keys(e).sort();return Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(function(n){Object.getOwnPropertyDescriptor(e,n).enumerable&&t.push(n)}),t}});p(T);T.printIteratorEntries,T.printIteratorValues,T.printListItems,T.printObjectProperties;var A=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.test=t.serialize=void 0;var n=(f["jest-symbol-do-not-touch"]||f.Symbol).for("jest.asymmetricMatcher"),r=function(e,t,n,r,a,o){var i=e.toString();return"ArrayContaining"===i||"ArrayNotContaining"===i?++r>t.maxDepth?"["+i+"]":i+" ["+(0,T.printListItems)(e.sample,t,n,r,a,o)+"]":"ObjectContaining"===i||"ObjectNotContaining"===i?++r>t.maxDepth?"["+i+"]":i+" {"+(0,T.printObjectProperties)(e.sample,t,n,r,a,o)+"}":"StringMatching"===i||"StringNotMatching"===i?i+" "+o(e.sample,t,n,r,a):"StringContaining"===i||"StringNotContaining"===i?i+" "+o(e.sample,t,n,r,a):e.toAsymmetricMatcher()};t.serialize=r;var a=function(e){return e&&e.$$typeof===n};t.test=a,t.default={serialize:r,test:a}});p(A);A.test,A.serialize;var x=function(e){e=Object.assign({onlyFirst:!1},e);var t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e.onlyFirst?void 0:"g")},O=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.serialize=t.test=void 0;var n=a(x),r=a(E);function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){return"string"==typeof e&&e.match((0,n.default)())};t.test=o;var i=function(e,t,a,o,i,l){return l(e.replace((0,n.default)(),function(e){switch(e){case r.default.red.close:case r.default.green.close:case r.default.cyan.close:case r.default.gray.close:case r.default.white.close:case r.default.yellow.close:case r.default.bgRed.close:case r.default.bgGreen.close:case r.default.bgYellow.close:case r.default.inverse.close:case r.default.dim.close:case r.default.bold.close:case r.default.reset.open:case r.default.reset.close:return"</>";case r.default.red.open:return"<red>";case r.default.green.open:return"<green>";case r.default.cyan.open:return"<cyan>";case r.default.gray.open:return"<gray>";case r.default.white.open:return"<white>";case r.default.yellow.open:return"<yellow>";case r.default.bgRed.open:return"<bgRed>";case r.default.bgGreen.open:return"<bgGreen>";case r.default.bgYellow.open:return"<bgYellow>";case r.default.inverse.open:return"<inverse>";case r.default.dim.open:return"<dim>";case r.default.bold.open:return"<bold>";default:return""}}),t,a,o,i)};t.serialize=i,t.default={serialize:i,test:o}});p(O);O.serialize,O.test;var M=d(function(e,t){function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.serialize=t.test=void 0;var r=["DOMStringMap","NamedNodeMap"],a=/^(HTML\w*Collection|NodeList)$/,o=function(e){return e&&e.constructor&&e.constructor.name&&(t=e.constructor.name,-1!==r.indexOf(t)||a.test(t));var t};t.test=o;var i=function(e,t){return e[t.name]=t.value,e},l=function(e,t,a,o,l,u){var c=e.constructor.name;return++o>t.maxDepth?"["+c+"]":(t.min?"":c+" ")+(-1!==r.indexOf(c)?"{"+(0,T.printObjectProperties)("NamedNodeMap"===c?Array.prototype.reduce.call(e,i,{}):function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},a=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),a.forEach(function(t){n(e,t,r[t])})}return e}({},e),t,a,o,l,u)+"}":"["+(0,T.printListItems)(Array.from(e),t,a,o,l,u)+"]")};t.serialize=l,t.default={serialize:l,test:o}});p(M);M.serialize,M.test;var I=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(/</g,"<").replace(/>/g,">")}});p(I);var j=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.printElementAsLeaf=t.printElement=t.printComment=t.printText=t.printChildren=t.printProps=void 0;var n,r=(n=I)&&n.__esModule?n:{default:n};t.printProps=function(e,t,n,r,a,o,i){var l=r+n.indent,u=n.colors;return e.map(function(e){var c=t[e],s=i(c,n,l,a,o);return"string"!=typeof c&&(-1!==s.indexOf("\n")&&(s=n.spacingOuter+l+s+n.spacingOuter+r),s="{"+s+"}"),n.spacingInner+r+u.prop.open+e+u.prop.close+"="+u.value.open+s+u.value.close}).join("")},t.printChildren=function(e,t,n,r,o,i){return e.map(function(e){return t.spacingOuter+n+("string"==typeof e?a(e,t):i(e,t,n,r,o))}).join("")};var a=function(e,t){var n=t.colors.content;return n.open+(0,r.default)(e)+n.close};t.printText=a,t.printComment=function(e,t){var n=t.colors.comment;return n.open+"\x3c!--"+(0,r.default)(e)+"--\x3e"+n.close},t.printElement=function(e,t,n,r,a){var o=r.colors.tag;return o.open+"<"+e+(t&&o.close+t+r.spacingOuter+a+o.open)+(n?">"+o.close+n+r.spacingOuter+a+o.open+"</"+e:(t&&!r.min?"":" ")+"/")+">"+o.close},t.printElementAsLeaf=function(e,t){var n=t.colors.tag;return n.open+"<"+e+n.close+" β¦"+n.open+" />"+n.close}});p(j);j.printElementAsLeaf,j.printElement,j.printComment,j.printText,j.printChildren,j.printProps;var B=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.serialize=t.test=void 0;var n=/^((HTML|SVG)\w*)?Element$/,r=function(e){return e&&e.constructor&&e.constructor.name&&(t=e.nodeType,r=e.constructor.name,1===t&&n.test(r)||3===t&&"Text"===r||8===t&&"Comment"===r||11===t&&"DocumentFragment"===r);var t,r};t.test=r;var a=function(e){return e.name},o=function(e,t){return e[t.name]=t.value,e},i=function(e,t,n,r,i,l){if(3===e.nodeType)return(0,j.printText)(e.data,t);if(8===e.nodeType)return(0,j.printComment)(e.data,t);var u=11===e.nodeType?"DocumentFragment":e.tagName.toLowerCase();return++r>t.maxDepth?(0,j.printElementAsLeaf)(u,t):(0,j.printElement)(u,(0,j.printProps)(Array.prototype.map.call(e.attributes||[],a).sort(),Array.prototype.reduce.call(e.attributes||[],o,{}),t,n+t.indent,r,i,l),(0,j.printChildren)(Array.prototype.slice.call(e.childNodes||e.children),t,n+t.indent,r,i,l),t,n)};t.serialize=i,t.default={serialize:i,test:r}});p(B);B.serialize,B.test;var _=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.test=t.serialize=void 0;var n=function(e){return"Immutable."+e},r=function(e){return"["+e+"]"},a=function(e,t,a,o,i,l,u){return++o>t.maxDepth?r(n(u)):n(u)+" ["+(0,T.printIteratorValues)(e.values(),t,a,o,i,l)+"]"},o=function(e,t,o,i,l,u){return e["@@__IMMUTABLE_MAP__@@"]?function(e,t,a,o,i,l,u){return++o>t.maxDepth?r(n(u)):n(u)+" {"+(0,T.printIteratorEntries)(e.entries(),t,a,o,i,l)+"}"}(e,t,o,i,l,u,e["@@__IMMUTABLE_ORDERED__@@"]?"OrderedMap":"Map"):e["@@__IMMUTABLE_LIST__@@"]?a(e,t,o,i,l,u,"List"):e["@@__IMMUTABLE_SET__@@"]?a(e,t,o,i,l,u,e["@@__IMMUTABLE_ORDERED__@@"]?"OrderedSet":"Set"):e["@@__IMMUTABLE_STACK__@@"]?a(e,t,o,i,l,u,"Stack"):e["@@__IMMUTABLE_SEQ__@@"]?function(e,t,a,o,i,l){var u=n("Seq");return++o>t.maxDepth?r(u):e["@@__IMMUTABLE_KEYED__@@"]?u+" {"+(e._iter||e._object?(0,T.printIteratorEntries)(e.entries(),t,a,o,i,l):"β¦")+"}":u+" ["+(e._iter||e._array||e._collection||e._iterable?(0,T.printIteratorValues)(e.values(),t,a,o,i,l):"β¦")+"]"}(e,t,o,i,l,u):function(e,t,a,o,i,l){var u=n(e._name||"Record");return++o>t.maxDepth?r(u):u+" {"+(0,T.printIteratorEntries)(function(e){var t=0;return{next:function(){if(t<e._keys.length){var n=e._keys[t++];return{done:!1,value:[n,e.get(n)]}}return{done:!0}}}}(e),t,a,o,i,l)+"}"}(e,t,o,i,l,u)};t.serialize=o;var i=function(e){return e&&(!0===e["@@__IMMUTABLE_ITERABLE__@@"]||!0===e["@@__IMMUTABLE_RECORD__@@"])};t.test=i,t.default={serialize:o,test:i}});p(_);_.test,_.serialize;var k=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.test=t.serialize=void 0;var n=f["jest-symbol-do-not-touch"]||f.Symbol,r=n.for("react.element"),a=n.for("react.fragment"),o=n.for("react.forward_ref"),i=n.for("react.provider"),l=n.for("react.context"),u=function(e,t){return void 0===t&&(t=[]),Array.isArray(e)?e.forEach(function(e){u(e,t)}):null!=e&&!1!==e&&t.push(e),t},c=function(e){var t=e.type;if("string"==typeof t)return t;if("function"==typeof t)return t.displayName||t.name||"Unknown";if(t===a)return"React.Fragment";if("object"==typeof t&&null!==t){if(t.$$typeof===i)return"Context.Provider";if(t.$$typeof===l)return"Context.Consumer";if(t.$$typeof===o){var n=t.render.displayName||t.render.name||"";return""!==n?"ForwardRef("+n+")":"ForwardRef"}}return"UNDEFINED"},s=function(e,t,n,r,a,o){return++r>t.maxDepth?(0,j.printElementAsLeaf)(c(e),t):(0,j.printElement)(c(e),(0,j.printProps)(function(e){var t=e.props;return Object.keys(t).filter(function(e){return"children"!==e&&void 0!==t[e]}).sort()}(e),e.props,t,n+t.indent,r,a,o),(0,j.printChildren)(u(e.props.children),t,n+t.indent,r,a,o),t,n)};t.serialize=s;var p=function(e){return e&&e.$$typeof===r};t.test=p,t.default={serialize:s,test:p}});p(k);k.test,k.serialize;var S=d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.test=t.serialize=void 0;var n=(f["jest-symbol-do-not-touch"]||f.Symbol).for("react.test.json"),r=function(e,t,n,r,a,o){return++r>t.maxDepth?(0,j.printElementAsLeaf)(e.type,t):(0,j.printElement)(e.type,e.props?(0,j.printProps)(function(e){var t=e.props;return t?Object.keys(t).filter(function(e){return void 0!==t[e]}).sort():[]}(e),e.props,t,n+t.indent,r,a,o):"",e.children?(0,j.printChildren)(e.children,t,n+t.indent,r,a,o):"",t,n)};t.serialize=r;var a=function(e){return e&&e.$$typeof===n};t.test=a,t.default={serialize:r,test:a}});p(S);S.test,S.serialize;var D=p(d(function(e){var t=c(E),n=c(A),r=c(O),a=c(M),o=c(B),i=c(_),l=c(k),u=c(S);function c(e){return e&&e.__esModule?e:{default:e}}var p=f["jest-symbol-do-not-touch"]||f.Symbol,d=Object.prototype.toString,b=Date.prototype.toISOString,y=Error.prototype.toString,v=RegExp.prototype.toString,h=p.prototype.toString,g=function(e){return"function"==typeof e.constructor&&e.constructor.name||"Object"},m=function(e){return"undefined"!=typeof window&&e===window},w=/^Symbol\((.*)\)(.*)$/,x=/\n/gi,I=function(e){var t,n;function r(t,n){var r=e.call(this,t)||this;return r.stack=n,r.name=r.constructor.name,r}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r}(s(Error));function j(e,t){return t?"[Function "+(e.name||"anonymous")+"]":"[Function]"}function D(e){return h.call(e).replace(w,"Symbol($1)")}function P(e){return"["+y.call(e)+"]"}function q(e,t,n,r){if(!0===e||!1===e)return""+e;if(void 0===e)return"undefined";if(null===e)return"null";var a=typeof e;if("number"===a)return function(e){return Object.is(e,-0)?"-0":String(e)}(e);if("string"===a)return r?'"'+e.replace(/"|\\/g,"\\$&")+'"':'"'+e+'"';if("function"===a)return j(e,t);if("symbol"===a)return D(e);var o=d.call(e);return"[object WeakMap]"===o?"WeakMap {}":"[object WeakSet]"===o?"WeakSet {}":"[object Function]"===o||"[object GeneratorFunction]"===o?j(e,t):"[object Symbol]"===o?D(e):"[object Date]"===o?isNaN(+e)?"Date { NaN }":b.call(e):"[object Error]"===o?P(e):"[object RegExp]"===o?n?v.call(e).replace(/[\\^$*+?.()|[\]{}]/g,"\\$&"):v.call(e):e instanceof Error?P(e):null}function C(e,t,n,r,a,o){if(-1!==a.indexOf(e))return"[Circular]";(a=a.slice()).push(e);var i=++r>t.maxDepth,l=t.min;if(t.callToJSON&&!i&&e.toJSON&&"function"==typeof e.toJSON&&!o)return L(e.toJSON(),t,n,r,a,!0);var u=d.call(e);return"[object Arguments]"===u?i?"[Arguments]":(l?"":"Arguments ")+"["+(0,T.printListItems)(e,t,n,r,a,L)+"]":function(e){return"[object Array]"===e||"[object ArrayBuffer]"===e||"[object DataView]"===e||"[object Float32Array]"===e||"[object Float64Array]"===e||"[object Int8Array]"===e||"[object Int16Array]"===e||"[object Int32Array]"===e||"[object Uint8Array]"===e||"[object Uint8ClampedArray]"===e||"[object Uint16Array]"===e||"[object Uint32Array]"===e}(u)?i?"["+e.constructor.name+"]":(l?"":e.constructor.name+" ")+"["+(0,T.printListItems)(e,t,n,r,a,L)+"]":"[object Map]"===u?i?"[Map]":"Map {"+(0,T.printIteratorEntries)(e.entries(),t,n,r,a,L," => ")+"}":"[object Set]"===u?i?"[Set]":"Set {"+(0,T.printIteratorValues)(e.values(),t,n,r,a,L)+"}":i||m(e)?"["+g(e)+"]":(l?"":g(e)+" ")+"{"+(0,T.printObjectProperties)(e,t,n,r,a,L)+"}"}function z(e,t,n,r,a,o){var i;try{i=e.serialize?e.serialize(t,n,r,a,o,L):e.print(t,function(e){return L(e,n,r,a,o)},function(e){var t=r+n.indent;return t+e.replace(x,"\n"+t)},{edgeSpacing:n.spacingOuter,min:n.min,spacing:n.spacingInner},n.colors)}catch(e){throw new I(e.message,e.stack)}if("string"!=typeof i)throw new Error('pretty-format: Plugin must return type "string" but instead returned "'+typeof i+'".');return i}function N(e,t){for(var n=0;n<e.length;n++)try{if(e[n].test(t))return e[n]}catch(e){throw new I(e.message,e.stack)}return null}function L(e,t,n,r,a,o){var i=N(t.plugins,e);if(null!==i)return z(i,e,t,n,r,a);var l=q(e,t.printFunctionName,t.escapeRegex,t.escapeString);return null!==l?l:C(e,t,n,r,a,o)}var R={comment:"gray",content:"reset",prop:"yellow",tag:"cyan",value:"green"},V=Object.keys(R),F={callToJSON:!0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:1/0,min:!1,plugins:[],printFunctionName:!0,theme:R};var U=function(e){return V.reduce(function(n,r){var a=e.theme&&void 0!==e.theme[r]?e.theme[r]:R[r],o=t.default[a];if(!o||"string"!=typeof o.close||"string"!=typeof o.open)throw new Error('pretty-format: Option "theme" has a key "'+r+'" whose value "'+a+'" is undefined in ansi-styles.');return n[r]=o,n},Object.create(null))},W=function(e){return e&&void 0!==e.printFunctionName?e.printFunctionName:F.printFunctionName},$=function(e){return e&&void 0!==e.escapeRegex?e.escapeRegex:F.escapeRegex},J=function(e){return e&&void 0!==e.escapeString?e.escapeString:F.escapeString},G=function(e){return{callToJSON:e&&void 0!==e.callToJSON?e.callToJSON:F.callToJSON,colors:e&&e.highlight?U(e):V.reduce(function(e,t){return e[t]={close:"",open:""},e},Object.create(null)),escapeRegex:$(e),escapeString:J(e),indent:e&&e.min?"":(t=e&&void 0!==e.indent?e.indent:F.indent,new Array(t+1).join(" ")),maxDepth:e&&void 0!==e.maxDepth?e.maxDepth:F.maxDepth,min:e&&void 0!==e.min?e.min:F.min,plugins:e&&void 0!==e.plugins?e.plugins:F.plugins,printFunctionName:W(e),spacingInner:e&&e.min?" ":"\n",spacingOuter:e&&e.min?"":"\n"};var t};function Y(e,t){if(t&&(function(e){if(Object.keys(e).forEach(function(e){if(!F.hasOwnProperty(e))throw new Error('pretty-format: Unknown option "'+e+'".')}),e.min&&void 0!==e.indent&&0!==e.indent)throw new Error('pretty-format: Options "min" and "indent" cannot be used together.');if(void 0!==e.theme){if(null===e.theme)throw new Error('pretty-format: Option "theme" must not be null.');if("object"!=typeof e.theme)throw new Error('pretty-format: Option "theme" must be of type "object" but instead received "'+typeof e.theme+'".')}}(t),t.plugins)){var n=N(t.plugins,e);if(null!==n)return z(n,e,G(t),"",0,[])}var r=q(e,W(t),$(t),J(t));return null!==r?r:C(e,G(t),"",0,[])}Y.plugins={AsymmetricMatcher:n.default,ConvertAnsi:r.default,DOMCollection:a.default,DOMElement:o.default,Immutable:i.default,ReactElement:l.default,ReactTestComponent:u.default},e.exports=Y})),P=D.plugins,q=P.DOMElement,C=P.DOMCollection;function z(e,t,n){e.documentElement&&(e=e.documentElement);var r=D(e,i({plugins:[q,C],printFunctionName:!1,highlight:!0},n));return void 0!==t&&e.outerHTML.length>t?r.slice(0,t)+"...":r}function N(e){var t="undefined"!=typeof process&&void 0!==process.versions&&void 0!==process.versions.node,n=e.ownerDocument&&e.ownerDocument.defaultView||void 0;return"undefined"!=typeof global&&global.Cypress||void 0!==n&&n.Cypress?"":t?z(e,7e3):z(e,7e3,{highlight:!1})}function L(e,t){return new Error([e,N(t)].filter(Boolean).join("\n\n"))}function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=e.apply(void 0,n);return 0===a.length?null:a[0]}function V(e,r,o,i){var l=void 0===i?{}:i,u=l.exact,c=void 0===u||u,s=l.collapseWhitespace,f=l.trim,p=l.normalizer,d=c?n:t,b=a({collapseWhitespace:s,trim:f,normalizer:p});return Array.from(r.querySelectorAll("["+e+"]")).filter(function(t){return d(t.getAttribute(e),t,o,b)})}function F(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[V].concat(t))}var U=Object.freeze({debugDOM:N,getElementError:L,firstResultOrNull:R,queryAllByAttribute:V,queryByAttribute:F}),W={testIdAttribute:"data-testid"};function $(e,r,o){var i=void 0===o?{}:o,l=i.exact,u=void 0===l||l,c=i.trim,s=i.collapseWhitespace,f=i.normalizer,p=u?n:t,d=a({collapseWhitespace:s,trim:c,normalizer:f});return Array.from(e.querySelectorAll("label")).filter(function(e){return p(e.textContent,e,r,d)})}function J(e,t,n){var r=void 0===n?{}:n,o=r.selector,i=void 0===o?"*":o,l=r.exact,u=void 0===l||l,c=a({collapseWhitespace:r.collapseWhitespace,trim:r.trim,normalizer:r.normalizer}),s=$(e,t,{exact:u,normalizer:c}).map(function(t){return t.control?t.control:t.getAttribute("for")?e.querySelector('[id="'+t.getAttribute("for")+'"]'):t.getAttribute("id")?e.querySelector('[aria-labelledby~="'+t.getAttribute("id")+'"]'):t.childNodes.length?t.querySelector(i):null}).filter(function(e){return null!==e}).concat(V("aria-label",e,t,{exact:u})),f=Y(e,t,{exact:u,normalizer:c}).filter(function(e){return"LABEL"!==e.tagName}).reduce(function(t,n){var r=n.getAttribute("id");if(!r)return t;var a=Array.from(e.querySelectorAll('[aria-labelledby~="'+r+'"]'));return t.concat(a)},[]);return Array.from(new Set([].concat(s,f)))}function G(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[J].concat(t))}function Y(e,r,i){var l=void 0===i?{}:i,u=l.selector,c=void 0===u?"*":u,s=l.exact,f=void 0===s||s,p=l.collapseWhitespace,d=l.trim,b=l.ignore,y=void 0===b?"script, style":b,v=l.normalizer,h=f?n:t,g=a({collapseWhitespace:p,trim:d,normalizer:v}),m=[];return"function"==typeof e.matches&&e.matches(c)&&(m=[e]),[].concat(m,Array.from(e.querySelectorAll(c))).filter(function(e){return!y||!e.matches(y)}).filter(function(e){return h(o(e),e,r,g)})}function K(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Y].concat(t))}function H(e,r,i){var l=void 0===i?{}:i,u=l.exact,c=void 0===u||u,s=l.collapseWhitespace,f=l.trim,p=l.normalizer,d=c?n:t,b=a({collapseWhitespace:s,trim:f,normalizer:p});return Array.from(e.querySelectorAll("[title], svg > title")).filter(function(e){return d(e.getAttribute("title"),e,r,b)||d(o(e),e,r,b)})}function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[H].concat(t))}function Z(e,r,i){var l=void 0===i?{}:i,u=l.exact,c=void 0===u||u,s=l.collapseWhitespace,f=l.trim,p=l.normalizer,d=c?n:t,b=a({collapseWhitespace:s,trim:f,normalizer:p});return Array.from(e.querySelectorAll("select")).filter(function(e){return Array.from(e.options).filter(function(e){return e.selected}).some(function(e){return d(o(e),e,r,b)})})}function X(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Z].concat(t))}function ee(){return W.testIdAttribute}var te=F.bind(null,"placeholder"),ne=V.bind(null,"placeholder"),re=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return F.apply(void 0,[ee()].concat(t))},ae=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return V.apply(void 0,[ee()].concat(t))},oe=F.bind(null,"value"),ie=V.bind(null,"value"),le=F.bind(null,"role"),ue=V.bind(null,"role");function ce(e,r,o){var i=void 0===o?{}:o,l=i.exact,u=void 0===l||l,c=i.collapseWhitespace,s=i.trim,f=i.normalizer,p=u?n:t,d=a({collapseWhitespace:c,trim:s,normalizer:f});return Array.from(e.querySelectorAll("img,input,area")).filter(function(e){return p(e.getAttribute("alt"),e,r,d)})}function se(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[ce].concat(t))}function fe(e,r,i){var l=void 0===i?{}:i,u=l.exact,c=void 0===u||u,s=l.collapseWhitespace,f=l.trim,p=l.normalizer,d=c?n:t,b=a({collapseWhitespace:s,trim:f,normalizer:p});return Array.from(e.querySelectorAll("input,textarea,select")).filter(function(e){return"SELECT"===e.tagName?Array.from(e.options).filter(function(e){return e.selected}).some(function(e){return d(o(e),e,r,b)}):d(e.value,e,r,b)})}function pe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[fe].concat(t))}function de(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=ae.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element by: ["+ee()+'="'+t+'"]',e);return o}function be(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[de].concat(t))}function ye(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=H.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the title: "+t+".",e);return o}function ve(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[ye].concat(t))}function he(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=ie.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the value: "+t+".",e);return o}function ge(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[he].concat(t))}function me(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=ne.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the placeholder text of: "+t,e);return o}function we(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[me].concat(t))}function Ee(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=J.apply(void 0,[e,t].concat(r));if(!o.length)throw $.apply(void 0,[e,t].concat(r)).length?L("Found a label with the text of: "+t+', however no form control was found associated to that label. Make sure you\'re using the "for" attribute or "aria-labelledby" attribute correctly.',e):L("Unable to find a label with the text of: "+t,e);return o}function Te(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Ee].concat(t))}function Ae(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=Y.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the text: "+t+". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.",e);return o}function xe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Ae].concat(t))}function Oe(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=ce.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the alt text: "+t,e);return o}function Me(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Oe].concat(t))}function Ie(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=ue.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element by role="+t,e);return o}function je(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Ie].concat(t))}function Be(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=Z.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find a <select> element with the selected option's text: "+t,e);return o}function _e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[Be].concat(t))}function ke(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=fe.apply(void 0,[e,t].concat(r));if(!o.length)throw L("Unable to find an element with the value: "+t+".",e);return o}function Se(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return R.apply(void 0,[ke].concat(t))}var De=Object.freeze({queryByPlaceholderText:te,queryAllByPlaceholderText:ne,getByPlaceholderText:we,getAllByPlaceholderText:me,queryByText:K,queryAllByText:Y,getByText:xe,getAllByText:Ae,queryByLabelText:G,queryAllByLabelText:J,getByLabelText:Te,getAllByLabelText:Ee,queryByAltText:se,queryAllByAltText:ce,getByAltText:Me,getAllByAltText:Oe,queryBySelectText:X,queryAllBySelectText:Z,getBySelectText:_e,getAllBySelectText:Be,queryByTestId:re,queryAllByTestId:ae,getByTestId:be,getAllByTestId:de,queryByTitle:Q,queryAllByTitle:H,getByTitle:ve,getAllByTitle:ye,queryByValue:oe,queryAllByValue:ie,getByValue:ge,getAllByValue:he,queryByDisplayValue:pe,queryAllByDisplayValue:fe,getByDisplayValue:Se,getAllByDisplayValue:ke,queryByRole:le,queryAllByRole:ue,getAllByRole:Ie,getByRole:je});function Pe(e,t){return void 0===t&&(t=De),Object.keys(t).reduce(function(n,r){var a=t[r];return n[r]=a.bind(null,e),n},{})}var qe=p(d(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="undefined"!=typeof window?window:f,r=n.setTimeout,a=n.Date.now;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,o=a();return new Promise(function(i,l){var u=function(e){a()-o>=t?l(e):r(c,n)};function c(){try{Promise.resolve(e()).then(function(){return i()}).catch(u)}catch(e){u(e)}}r(c,0)})},e.exports=t.default}));var Ce=function(e){if("undefined"!=typeof window&&void 0!==window.MutationObserver)return window.MutationObserver;function t(e){this._watched=[],this._listener=e}function n(t){var n={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null};for(var r in t)y(n,r)&&t[r]!==e&&(n[r]=t[r]);return n}function r(t,r){var a=u(t,r);return function(o){var i,s=o.length;r.charData&&3===t.nodeType&&t.nodeValue!==a.charData&&o.push(new n({type:"characterData",target:t,oldValue:a.charData})),r.attr&&a.attr&&l(o,t,a.attr,r.afilter),(r.kids||r.descendents)&&(i=function(t,r,a,o){var i;function u(e,r,a,i,u){for(var c,f,p,d=e.length-1,b=-~((d-u)/2);p=e.pop();)c=a[p.i],f=i[p.j],o.kids&&b&&Math.abs(p.i-p.j)>=d&&(t.push(n({type:"childList",target:r,addedNodes:[c],removedNodes:[c],nextSibling:c.nextSibling,previousSibling:c.previousSibling})),b--),o.attr&&f.attr&&l(t,c,f.attr,o.afilter),o.charData&&3===c.nodeType&&c.nodeValue!==f.charData&&t.push(n({type:"characterData",target:c,oldValue:f.charData})),o.descendents&&s(c,f)}function s(r,a){for(var f,d,y,v,h,g,m,w=r.childNodes,E=a.kids,T=w.length,A=E?E.length:0,x=0,O=0,M=0;O<T||M<A;)g=w[O],h=E[M],m=h&&h.node,g===m?(o.attr&&h.attr&&l(t,g,h.attr,o.afilter),o.charData&&h.charData!==e&&g.nodeValue!==h.charData&&t.push(n({type:"characterData",target:g,oldValue:h.charData})),d&&u(d,r,w,E,x),o.descendents&&(g.childNodes.length||h.kids&&h.kids.length)&&s(g,h),O++,M++):(i=!0,f||(f={},d=[]),g&&(f[y=p(g)]||(f[y]=!0,-1===(v=c(E,g,M))?o.kids&&(t.push(n({type:"childList",target:r,addedNodes:[g],nextSibling:g.nextSibling,previousSibling:g.previousSibling})),x++):d.push({i:O,j:v})),O++),m&&m!==w[O]&&(f[y=p(m)]||(f[y]=!0,-1===(v=b(w,m,O))?o.kids&&(t.push(n({type:"childList",target:a.node,removedNodes:[m],nextSibling:E[M+1],previousSibling:E[M-1]})),x--):d.push({i:v,j:M})),M++));d&&u(d,r,w,E,x)}return s(r,a),i}(o,t,a,r)),(i||o.length!==s)&&(a=u(t,r))}}t._period=30,t.prototype={observe:function(e,n){for(var a,o={attr:!!(n.attributes||n.attributeFilter||n.attributeOldValue),kids:!!n.childList,descendents:!!n.subtree,charData:!(!n.characterData&&!n.characterDataOldValue)},i=this._watched,l=0;l<i.length;l++)i[l].tar===e&&i.splice(l,1);n.attributeFilter&&(o.afilter=d(n.attributeFilter,function(e,t){return e[t]=!0,e},{})),i.push({tar:e,fn:r(e,o)}),this._timeout||(a=this,function e(){var n=a.takeRecords();n.length&&a._listener(n,a),a._timeout=setTimeout(e,t._period)}())},takeRecords:function(){for(var e=[],t=this._watched,n=0;n<t.length;n++)t[n].fn(e);return e},disconnect:function(){this._watched=[],clearTimeout(this._timeout),this._timeout=null}};var a=!1;if("undefined"!=typeof document){var o=document.createElement("i");o.style.top=0,a="null"!=o.attributes.style.value}var i=a?function(e,t){return t.value}:function(e,t){return"style"!==t.name?t.value:e.style.cssText};function l(e,t,r,a){for(var o,l={},u=t.attributes,c=u.length;c--;)s=(o=u[c]).name,a&&!y(a,s)||(i(t,o)!==r[s]&&e.push(n({type:"attributes",target:t,attributeName:s,oldValue:r[s],attributeNamespace:o.namespaceURI})),l[s]=!0);for(var s in r)l[s]||e.push(n({target:t,type:"attributes",attributeName:s,oldValue:r[s]}))}function u(e,t){var n=!0;return function e(r){var a={node:r};return!t.charData||3!==r.nodeType&&8!==r.nodeType?(t.attr&&n&&1===r.nodeType&&(a.attr=d(r.attributes,function(e,n){return t.afilter&&!t.afilter[n.name]||(e[n.name]=i(r,n)),e},{})),n&&(t.kids||t.charData||t.attr&&t.descendents)&&(a.kids=function(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r,e);return n}(r.childNodes,e)),n=t.descendents):a.charData=r.nodeValue,a}(e)}function c(e,t,n){return b(e,t,n,"node")}var s=1,f="mo_id";function p(e){try{return e.id||(e[f]=e[f]||s++)}catch(t){try{return e.nodeValue}catch(e){return s++}}}function d(e,t,n){for(var r=0;r<e.length;r++)n=t(n,e[r],r,e);return n}function b(e,t,n,r){for(;n<e.length;n++)if((r?e[n][r]:e[n])===t)return n;return-1}function y(t,n){return t[n]!==e}return t}(void 0);function ze(e){return new("undefined"!=typeof window&&void 0!==window.MutationObserver?window.MutationObserver:Ce)(e)}function Ne(){if("undefined"==typeof window)throw new Error("Could not find default container");return window.document}function Le(){return"function"==typeof setImmediate?setImmediate:function(e){return setTimeout(e,0)}}var Re={copy:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0}},cut:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0}},paste:{EventType:"ClipboardEvent",defaultInit:{bubbles:!0,cancelable:!0}},compositionEnd:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!0}},compositionStart:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!0}},compositionUpdate:{EventType:"CompositionEvent",defaultInit:{bubbles:!0,cancelable:!1}},keyDown:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0}},keyPress:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0}},keyUp:{EventType:"KeyboardEvent",defaultInit:{bubbles:!0,cancelable:!0,charCode:0}},focus:{EventType:"FocusEvent",defaultInit:{bubbles:!1,cancelable:!1}},blur:{EventType:"FocusEvent",defaultInit:{bubbles:!1,cancelable:!1}},focusIn:{EventType:"FocusEvent",defaultInit:{bubbles:!0,cancelable:!1}},focusOut:{EventType:"FocusEvent",defaultInit:{bubbles:!0,cancelable:!1}},change:{EventType:"InputEvent",defaultInit:{bubbles:!0,cancelable:!0}},input:{EventType:"InputEvent",defaultInit:{bubbles:!0,cancelable:!0}},invalid:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!0}},submit:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!0}},click:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0,button:0}},contextMenu:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},dblClick:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},drag:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0}},dragEnd:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1}},dragEnter:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0}},dragExit:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1}},dragLeave:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!1}},dragOver:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0}},dragStart:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0}},drop:{EventType:"DragEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseDown:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseEnter:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseLeave:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseMove:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseOut:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseOver:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},mouseUp:{EventType:"MouseEvent",defaultInit:{bubbles:!0,cancelable:!0}},select:{EventType:"Event",defaultInit:{bubbles:!0,cancelable:!1}},touchCancel:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!1}},touchEnd:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0}},touchMove:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0}},touchStart:{EventType:"TouchEvent",defaultInit:{bubbles:!0,cancelable:!0}},scroll:{EventType:"UIEvent",defaultInit:{bubbles:!1,cancelable:!1}},wheel:{EventType:"WheelEvent",defaultInit:{bubbles:!0,cancelable:!0}},abort:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},canPlay:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},canPlayThrough:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},durationChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},emptied:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},encrypted:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},ended:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadedData:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadedMetadata:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},loadStart:{EventType:"ProgressEvent",defaultInit:{bubbles:!1,cancelable:!1}},pause:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},play:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},playing:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},progress:{EventType:"ProgressEvent",defaultInit:{bubbles:!1,cancelable:!1}},rateChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},seeked:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},seeking:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},stalled:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},suspend:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},timeUpdate:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},volumeChange:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},waiting:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},load:{EventType:"UIEvent",defaultInit:{bubbles:!1,cancelable:!1}},error:{EventType:"Event",defaultInit:{bubbles:!1,cancelable:!1}},animationStart:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},animationEnd:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},animationIteration:{EventType:"AnimationEvent",defaultInit:{bubbles:!0,cancelable:!1}},transitionEnd:{EventType:"TransitionEvent",defaultInit:{bubbles:!0,cancelable:!0}}},Ve={doubleClick:"dblClick"};function Fe(e,t){return e.dispatchEvent(t)}Object.keys(Re).forEach(function(e){var t=Re[e],n=t.EventType,r=t.defaultInit,a=e.toLowerCase();Fe[e]=function(e,t){var o=i({},r,t),l=o.target,u=(l=void 0===l?{}:l).value,c=l.files,s=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(l,["value","files"]);Object.assign(e,s),void 0!==u&&function(e,t){var n=(Object.getOwnPropertyDescriptor(e,"value")||{}).set,r=Object.getPrototypeOf(e),a=(Object.getOwnPropertyDescriptor(r,"value")||{}).set;if(a&&n!==a)a.call(e,t);else{if(!n)throw new Error("The given element does not have a value setter");n.call(e,t)}}(e,u),void 0!==c&&Object.defineProperty(e,"files",{configurable:!0,enumerable:!0,writable:!0,value:c});var f=e.ownerDocument.defaultView;return Fe(e,new(f[n]||f.Event)(a,o))}}),Object.keys(Ve).forEach(function(e){var t=Ve[e];Fe[e]=function(){return Fe[t].apply(Fe,arguments)}}),e.bindElementToQueries=Pe,e.within=Pe,e.queries=De,e.queryHelpers=U,e.getDefaultNormalizer=r,e.configure=function(e){"function"==typeof e&&(e=e(W)),W=i({},W,e)},e.queryByPlaceholderText=te,e.queryAllByPlaceholderText=ne,e.getByPlaceholderText=we,e.getAllByPlaceholderText=me,e.queryByText=K,e.queryAllByText=Y,e.getByText=xe,e.getAllByText=Ae,e.queryByLabelText=G,e.queryAllByLabelText=J,e.getByLabelText=Te,e.getAllByLabelText=Ee,e.queryByAltText=se,e.queryAllByAltText=ce,e.getByAltText=Me,e.getAllByAltText=Oe,e.queryBySelectText=X,e.queryAllBySelectText=Z,e.getBySelectText=_e,e.getAllBySelectText=Be,e.queryByTestId=re,e.queryAllByTestId=ae,e.getByTestId=be,e.getAllByTestId=de,e.queryByTitle=Q,e.queryAllByTitle=H,e.getByTitle=ve,e.getAllByTitle=ye,e.queryByValue=oe,e.queryAllByValue=ie,e.getByValue=ge,e.getAllByValue=he,e.queryByDisplayValue=pe,e.queryAllByDisplayValue=fe,e.getByDisplayValue=Se,e.getAllByDisplayValue=ke,e.queryByRole=le,e.queryAllByRole=ue,e.getAllByRole=Ie,e.getByRole=je,e.wait=function(e,t){void 0===e&&(e=function(){});var n=void 0===t?{}:t,r=n.timeout,a=void 0===r?4500:r,o=n.interval;return qe(e,a,void 0===o?50:o)},e.waitForElement=function(e,t){var n=void 0===t?{}:t,r=n.container,a=void 0===r?Ne():r,o=n.timeout,i=void 0===o?4500:o,l=n.mutationObserverOptions,u=void 0===l?{subtree:!0,childList:!0,attributes:!0,characterData:!0}:l;return new Promise(function(t,n){var r;"function"!=typeof e&&n("waitForElement requires a callback as the first parameter");var o=setTimeout(function(){c(r||new Error("Timed out in waitForElement."),null)},i),l=ze(s);function c(e,r){var a=Le();clearTimeout(o),a(function(){return l.disconnect()}),e?n(e):t(r)}function s(){try{var t=e();t&&c(null,t)}catch(e){r=e}}l.observe(a,u),s()})},e.waitForDomChange=function(e){var t=void 0===e?{}:e,n=t.container,r=void 0===n?Ne():n,a=t.timeout,o=void 0===a?4500:a,i=t.mutationObserverOptions,l=void 0===i?{subtree:!0,childList:!0,attributes:!0,characterData:!0}:i;return new Promise(function(e,t){var n=Le(),a=setTimeout(function(){u(new Error("Timed out in waitForDomChange."),null)},o),i=ze(function(e){u(null,e)});function u(r,o){clearTimeout(a),n(function(){return i.disconnect()}),r?t(r):e(o)}i.observe(r,l)})},e.getNodeText=o,e.fireEvent=Fe,e.getQueriesForElement=Pe,e.debugDOM=N,e.getElementError=L,e.firstResultOrNull=R,e.queryAllByAttribute=V,e.queryByAttribute=F,e.prettyDOM=z,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("./get-queries-for-element.js"),require("./queries.js"),require("./query-helpers.js"),require("./wait.js"),require("./wait-for-element.js"),require("./wait-for-element-to-be-removed.js"),require("./wait-for-dom-change.js"),require("./matches.js"),require("./get-node-text.js"),require("./events.js"),require("./pretty-dom.js"),require("./config.js")):"function"==typeof define&&define.amd?define(["exports","./get-queries-for-element.js","./queries.js","./query-helpers.js","./wait.js","./wait-for-element.js","./wait-for-element-to-be-removed.js","./wait-for-dom-change.js","./matches.js","./get-node-text.js","./events.js","./pretty-dom.js","./config.js"],t):t((e=e||self).DomTestingLibrary={},e.getQueriesForElement_js,e.queries_js,e.queryHelpers_js,e.wait_js,e.waitForElement_js,e.waitForElementToBeRemoved_js,e.waitForDomChange_js,e.matches_js,e.getNodeText_js,e.events_js,e.prettyDom_js,e.config_js)}(this,function(e,t,r,s,o,i,n,j,u,f,c,a,m){"use strict";Object.keys(t).forEach(function(r){e[r]=t[r]}),Object.keys(r).forEach(function(t){e[t]=r[t]}),Object.keys(s).forEach(function(t){e[t]=s[t]}),Object.keys(o).forEach(function(t){e[t]=o[t]}),Object.keys(i).forEach(function(t){e[t]=i[t]}),Object.keys(n).forEach(function(t){e[t]=n[t]}),Object.keys(j).forEach(function(t){e[t]=j[t]}),Object.keys(f).forEach(function(t){e[t]=f[t]}),Object.keys(c).forEach(function(t){e[t]=c[t]}),Object.keys(a).forEach(function(t){e[t]=a[t]}),e.bindElementToQueries=t.getQueriesForElement,e.within=t.getQueriesForElement,e.queries=r,e.queryHelpers=s,e.getDefaultNormalizer=u.getDefaultNormalizer,e.configure=m.configure,Object.defineProperty(e,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=dom-testing-library.umd.min.js.map |
@@ -20,2 +20,3 @@ "use strict"; | ||
function getDocument() { | ||
/* istanbul ignore if */ | ||
if (typeof window === 'undefined') { | ||
@@ -22,0 +23,0 @@ throw new Error('Could not find default container'); |
@@ -109,2 +109,15 @@ "use strict"; | ||
var _waitForElementToBeRemoved = require("./wait-for-element-to-be-removed"); | ||
Object.keys(_waitForElementToBeRemoved).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _waitForElementToBeRemoved[key]; | ||
} | ||
}); | ||
}); | ||
var _waitForDomChange = require("./wait-for-dom-change"); | ||
@@ -111,0 +124,0 @@ |
{ | ||
"name": "dom-testing-library", | ||
"version": "3.16.8", | ||
"version": "3.17.0", | ||
"description": "Simple and complete DOM testing utilities that encourage good testing practices.", | ||
@@ -27,3 +27,2 @@ "main": "dist/index.js", | ||
"scripts": { | ||
"add-contributor": "kcd-scripts contributors add", | ||
"build": "kcd-scripts build && kcd-scripts build --bundle --no-clean", | ||
@@ -35,5 +34,9 @@ "lint": "kcd-scripts lint", | ||
"setup": "npm install && npm run validate -s", | ||
"precommit": "kcd-scripts precommit", | ||
"dtslint": "dtslint typings" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "kcd-scripts pre-commit" | ||
} | ||
}, | ||
"files": [ | ||
@@ -44,3 +47,3 @@ "dist", | ||
"dependencies": { | ||
"@babel/runtime": "^7.1.5", | ||
"@babel/runtime": "^7.3.4", | ||
"@sheerun/mutationobserver-shim": "^0.3.2", | ||
@@ -51,7 +54,8 @@ "pretty-format": "^24.0.0", | ||
"devDependencies": { | ||
"dtslint": "^0.3.0", | ||
"jest-dom": "^2.1.1", | ||
"dtslint": "^0.5.3", | ||
"jest-dom": "^3.1.2", | ||
"jest-in-case": "^1.0.2", | ||
"jsdom": "^13.0.0", | ||
"kcd-scripts": "^0.46.0" | ||
"jest-watch-select-projects": "^0.1.1", | ||
"jsdom": "^13.2.0", | ||
"kcd-scripts": "^1.1.0" | ||
}, | ||
@@ -58,0 +62,0 @@ "eslintConfig": { |
@@ -23,3 +23,3 @@ <div align="center"> | ||
[](#contributors) | ||
[](#contributors) | ||
[![PRs Welcome][prs-badge]][prs] | ||
@@ -142,3 +142,3 @@ [![Code of Conduct][coc-badge]][coc] | ||
| [<img src="https://avatars0.githubusercontent.com/u/19773?v=4" width="100px;" alt="Royston Shufflebotham"/><br /><sub><b>Royston Shufflebotham</b></sub>](https://github.com/RoystonS)<br />[π](https://github.com/kentcdodds/dom-testing-library/issues?q=author%3ARoystonS "Bug reports") [π»](https://github.com/kentcdodds/dom-testing-library/commits?author=RoystonS "Code") [π](https://github.com/kentcdodds/dom-testing-library/commits?author=RoystonS "Documentation") [β οΈ](https://github.com/kentcdodds/dom-testing-library/commits?author=RoystonS "Tests") | [<img src="https://avatars0.githubusercontent.com/u/591673?v=4" width="100px;" alt="Vadim Brodsky"/><br /><sub><b>Vadim Brodsky</b></sub>](http://www.vadimbrodsky.com)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=VadimBrodsky "Code") | [<img src="https://avatars3.githubusercontent.com/u/499898?v=4" width="100px;" alt="Eunjae Lee"/><br /><sub><b>Eunjae Lee</b></sub>](https://twitter.com/eunjae_lee)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=eunjae-lee "Code") | [<img src="https://avatars2.githubusercontent.com/u/167743?v=4" width="100px;" alt="David Peter"/><br /><sub><b>David Peter</b></sub>](http://davidpeter.me)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=sarenji "Code") | [<img src="https://avatars0.githubusercontent.com/u/13174025?v=4" width="100px;" alt="Shy Alter"/><br /><sub><b>Shy Alter</b></sub>](https://twitter.com/@puemos)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=puemos "Code") [π](https://github.com/kentcdodds/dom-testing-library/commits?author=puemos "Documentation") | [<img src="https://avatars1.githubusercontent.com/u/11966621?v=4" width="100px;" alt="Εukasz Makuch"/><br /><sub><b>Εukasz Makuch</b></sub>](https://lukaszmakuch.pl)<br />[π¦](#platform-lukaszmakuch "Packaging/porting to new platform") | [<img src="https://avatars1.githubusercontent.com/u/11150235?v=4" width="100px;" alt="Tyler Haas"/><br /><sub><b>Tyler Haas</b></sub>](https://github.com/tylerthehaas)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=tylerthehaas "Code") [β οΈ](https://github.com/kentcdodds/dom-testing-library/commits?author=tylerthehaas "Tests") | | ||
| [<img src="https://avatars2.githubusercontent.com/u/482561?v=4" width="100px;" alt="Vesa Laakso"/><br /><sub><b>Vesa Laakso</b></sub>](http://vesalaakso.com)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=valscion "Code") [β οΈ](https://github.com/kentcdodds/dom-testing-library/commits?author=valscion "Tests") | | ||
| [<img src="https://avatars2.githubusercontent.com/u/482561?v=4" width="100px;" alt="Vesa Laakso"/><br /><sub><b>Vesa Laakso</b></sub>](http://vesalaakso.com)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=valscion "Code") [β οΈ](https://github.com/kentcdodds/dom-testing-library/commits?author=valscion "Tests") | [<img src="https://avatars0.githubusercontent.com/u/16590492?v=4" width="100px;" alt="Tulsi Sapkota"/><br /><sub><b>Tulsi Sapkota</b></sub>](https://github.com/Tolsee)<br />[π»](https://github.com/kentcdodds/dom-testing-library/commits?author=Tolsee "Code") | | ||
@@ -145,0 +145,0 @@ <!-- ALL-CONTRIBUTORS-LIST:END --> |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
59
249670
6
6402
1
Updated@babel/runtime@^7.3.4