Socket
Socket
Sign inDemoInstall

@angular-extensions/testing-library

Package Overview
Dependencies
329
Maintainers
2
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.3 to 5.0.0

688

bundles/angular-extensions-testing-library.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/platform-browser'), require('@angular/core/testing'), require('dom-testing-library')) :
typeof define === 'function' && define.amd ? define('@angular-extensions/testing-library', ['exports', '@angular/core', '@angular/platform-browser', '@angular/core/testing', 'dom-testing-library'], factory) :
(factory((global['angular-extensions'] = global['angular-extensions'] || {}, global['angular-extensions']['testing-library'] = {}),global.ng.core,global.ng.platformBrowser,global.ng.core.testing,null));
}(this, (function (exports,core,platformBrowser,testing,domTestingLibrary) { 'use strict';
(global = global || self, factory((global['angular-extensions'] = global['angular-extensions'] || {}, global['angular-extensions']['testing-library'] = {}), global.ng.core, global.ng.platformBrowser, global.ng.core.testing, global.domTestingLibrary));
}(this, function (exports, core, platformBrowser, testing, domTestingLibrary) { 'use strict';

@@ -21,9 +21,8 @@ /*! *****************************************************************************

***************************************************************************** */
var __assign = function () {
var __assign = function() {
__assign = Object.assign || function __assign(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s)
if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}

@@ -34,16 +33,7 @@ return t;

};
function __awaiter(thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try {
step(generator.next(value));
}
catch (e) {
reject(e);
} }
function rejected(value) { try {
step(generator["throw"](value));
}
catch (e) {
reject(e);
} }
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }

@@ -53,79 +43,37 @@ step((generator = generator.apply(thisArg, _arguments || [])).next());

}
function __generator(thisArg, body) {
var _ = { label: 0, sent: function () { if (t[0] & 1)
throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g;
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f)
throw new TypeError("Generator is already executing.");
while (_)
try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done)
return t;
if (y = 0, t)
op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return { value: op[1], done: false };
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2])
_.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
catch (e) {
op = [6, e];
y = 0;
}
finally {
f = t = 0;
}
if (op[0] & 5)
throw op[1];
return { value: op[0] ? op[1] : void 0, done: true };
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
}
function __values(o) {
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
if (m)
return m.call(o);
if (m) return m.call(o);
return {
next: function () {
if (o && i >= o.length)
o = void 0;
if (o && i >= o.length) o = void 0;
return { value: o && o[i++], done: !o };

@@ -135,26 +83,20 @@ }

}
function __read(o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m)
return o;
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done)
ar.push(r.value);
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) {
e = { error: error };
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"]))
m.call(i);
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally {
if (e)
throw e.error;
}
finally { if (e) throw e.error; }
}
return ar;
}
function __spread() {

@@ -168,4 +110,9 @@ for (var ar = [], i = 0; i < arguments.length; i++)

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var WrapperComponent = /** @class */ (function () {

@@ -181,14 +128,12 @@ function WrapperComponent(elemtRef) {

*/
function () {
this.elemtRef.nativeElement.removeAttribute('ng-version');
};
function () {
this.elemtRef.nativeElement.removeAttribute('ng-version');
};
WrapperComponent.decorators = [
{ type: core.Component, args: [{ selector: 'wrapper-component', template: '' },] },
{ type: core.Component, args: [{ selector: 'wrapper-component', template: '' }] }
];
/** @nocollapse */
WrapperComponent.ctorParameters = function () {
return [
{ type: core.ElementRef }
];
};
WrapperComponent.ctorParameters = function () { return [
{ type: core.ElementRef }
]; };
return WrapperComponent;

@@ -218,4 +163,4 @@ }());

fixture = isTemplate
? createWrapperComponentFixture(/** @type {?} */ (templateOrComponent), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture(/** @type {?} */ (templateOrComponent), { componentProperties: componentProperties });
? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture((/** @type {?} */ (templateOrComponent)), { componentProperties: componentProperties });
return [4 /*yield*/, testing.TestBed.compileComponents()];

@@ -227,4 +172,14 @@ case 1:

}
eventsWithDetectChanges = Object.keys(domTestingLibrary.fireEvent).reduce(function (events, key) {
events[key] = function (element, options) {
eventsWithDetectChanges = Object.keys(domTestingLibrary.fireEvent).reduce((/**
* @param {?} events
* @param {?} key
* @return {?}
*/
function (events, key) {
events[key] = (/**
* @param {?} element
* @param {?=} options
* @return {?}
*/
function (element, options) {
/** @type {?} */

@@ -234,11 +189,13 @@ var result = domTestingLibrary.fireEvent[key](element, options);

return result;
};
});
return events;
}, /** @type {?} */ ({}));
return [2 /*return*/, /** @type {?} */ (__assign({ fixture: fixture, container: fixture.nativeElement, debug: function (element) {
if (element === void 0) {
element = fixture.nativeElement;
}
}), (/** @type {?} */ ({})));
return [2 /*return*/, (/** @type {?} */ (__assign({ fixture: fixture, container: fixture.nativeElement, debug: (/**
* @param {?=} element
* @return {?}
*/
function (element) {
if (element === void 0) { element = fixture.nativeElement; }
return console.log(domTestingLibrary.prettyDOM(element));
} }, domTestingLibrary.getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges))];
}) }, domTestingLibrary.getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges)))];
}

@@ -264,2 +221,3 @@ });

var fixture = testing.TestBed.createComponent(wrapper);
// get the component selector, e.g. <foo color="green"> and <foo> results in foo
/** @type {?} */

@@ -297,4 +255,4 @@ var componentSelector = template.match(/\<(.*?)\ /) || template.match(/\<(.*?)\>/);

function setComponentProperties(fixture, _a) {
var _b = _a.componentProperties, componentProperties = _b === void 0 ? {} : _b;
var e_1, _c;
var e_1, _b;
var _c = _a.componentProperties, componentProperties = _c === void 0 ? {} : _c;
try {

@@ -306,14 +264,8 @@ for (var _d = __values(Object.keys(componentProperties)), _e = _d.next(); !_e.done; _e = _d.next()) {

}
catch (e_1_1) {
e_1 = { error: e_1_1 };
}
catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally {
try {
if (_e && !_e.done && (_c = _d.return))
_c.call(_d);
if (_e && !_e.done && (_b = _d.return)) _b.call(_d);
}
finally {
if (e_1)
throw e_1.error;
}
finally { if (e_1) throw e_1.error; }
}

@@ -323,77 +275,398 @@ return fixture;

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
exports.queries = domTestingLibrary.queries;
exports.queryHelpers = domTestingLibrary.queryHelpers;
exports.within = domTestingLibrary.within;
exports.getByLabelText = domTestingLibrary.getByLabelText;
exports.getAllByLabelText = domTestingLibrary.getAllByLabelText;
exports.queryByLabelText = domTestingLibrary.queryByLabelText;
exports.queryAllByLabelText = domTestingLibrary.queryAllByLabelText;
exports.findByLabelText = domTestingLibrary.findByLabelText;
exports.findAllByLabelText = domTestingLibrary.findAllByLabelText;
exports.getByPlaceholderText = domTestingLibrary.getByPlaceholderText;
exports.getAllByPlaceholderText = domTestingLibrary.getAllByPlaceholderText;
exports.queryByPlaceholderText = domTestingLibrary.queryByPlaceholderText;
exports.queryAllByPlaceholderText = domTestingLibrary.queryAllByPlaceholderText;
exports.findByPlaceholderText = domTestingLibrary.findByPlaceholderText;
exports.findAllByPlaceholderText = domTestingLibrary.findAllByPlaceholderText;
exports.getByText = domTestingLibrary.getByText;
exports.getAllByText = domTestingLibrary.getAllByText;
exports.queryByText = domTestingLibrary.queryByText;
exports.queryAllByText = domTestingLibrary.queryAllByText;
exports.findByText = domTestingLibrary.findByText;
exports.findAllByText = domTestingLibrary.findAllByText;
exports.getByAltText = domTestingLibrary.getByAltText;
exports.getAllByAltText = domTestingLibrary.getAllByAltText;
exports.queryByAltText = domTestingLibrary.queryByAltText;
exports.queryAllByAltText = domTestingLibrary.queryAllByAltText;
exports.findByAltText = domTestingLibrary.findByAltText;
exports.findAllByAltText = domTestingLibrary.findAllByAltText;
exports.getByTitle = domTestingLibrary.getByTitle;
exports.getAllByTitle = domTestingLibrary.getAllByTitle;
exports.queryByTitle = domTestingLibrary.queryByTitle;
exports.queryAllByTitle = domTestingLibrary.queryAllByTitle;
exports.findByTitle = domTestingLibrary.findByTitle;
exports.findAllByTitle = domTestingLibrary.findAllByTitle;
exports.getByDisplayValue = domTestingLibrary.getByDisplayValue;
exports.getAllByDisplayValue = domTestingLibrary.getAllByDisplayValue;
exports.queryByDisplayValue = domTestingLibrary.queryByDisplayValue;
exports.queryAllByDisplayValue = domTestingLibrary.queryAllByDisplayValue;
exports.findByDisplayValue = domTestingLibrary.findByDisplayValue;
exports.findAllByDisplayValue = domTestingLibrary.findAllByDisplayValue;
exports.getByRole = domTestingLibrary.getByRole;
exports.getAllByRole = domTestingLibrary.getAllByRole;
exports.queryByRole = domTestingLibrary.queryByRole;
exports.queryAllByRole = domTestingLibrary.queryAllByRole;
exports.findByRole = domTestingLibrary.findByRole;
exports.findAllByRole = domTestingLibrary.findAllByRole;
exports.getByTestId = domTestingLibrary.getByTestId;
exports.getAllByTestId = domTestingLibrary.getAllByTestId;
exports.queryByTestId = domTestingLibrary.queryByTestId;
exports.queryAllByTestId = domTestingLibrary.queryAllByTestId;
exports.findByTestId = domTestingLibrary.findByTestId;
exports.findAllByTestId = domTestingLibrary.findAllByTestId;
exports.queryByAttribute = domTestingLibrary.queryByAttribute;
exports.queryAllByAttribute = domTestingLibrary.queryAllByAttribute;
exports.debugDOM = domTestingLibrary.debugDOM;
exports.getElementError = domTestingLibrary.getElementError;
exports.wait = domTestingLibrary.wait;
exports.waitForDomChange = domTestingLibrary.waitForDomChange;
exports.waitForElement = domTestingLibrary.waitForElement;
exports.waitForElementToBeRemoved = domTestingLibrary.waitForElementToBeRemoved;
exports.getDefaultNormalizer = domTestingLibrary.getDefaultNormalizer;
exports.getNodeText = domTestingLibrary.getNodeText;
exports.fireEvent = domTestingLibrary.fireEvent;
exports.getQueriesForElement = domTestingLibrary.getQueriesForElement;
exports.prettyDOM = domTestingLibrary.prettyDOM;
exports.configure = domTestingLibrary.configure;
Object.defineProperty(exports, 'configure', {
enumerable: true,
get: function () {
return domTestingLibrary.configure;
}
});
Object.defineProperty(exports, 'createEvent', {
enumerable: true,
get: function () {
return domTestingLibrary.createEvent;
}
});
Object.defineProperty(exports, 'debugDOM', {
enumerable: true,
get: function () {
return domTestingLibrary.debugDOM;
}
});
Object.defineProperty(exports, 'findAllByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByAltText;
}
});
Object.defineProperty(exports, 'findAllByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByDisplayValue;
}
});
Object.defineProperty(exports, 'findAllByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByLabelText;
}
});
Object.defineProperty(exports, 'findAllByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByPlaceholderText;
}
});
Object.defineProperty(exports, 'findAllByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByRole;
}
});
Object.defineProperty(exports, 'findAllByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByTestId;
}
});
Object.defineProperty(exports, 'findAllByText', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByText;
}
});
Object.defineProperty(exports, 'findAllByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.findAllByTitle;
}
});
Object.defineProperty(exports, 'findByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.findByAltText;
}
});
Object.defineProperty(exports, 'findByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.findByDisplayValue;
}
});
Object.defineProperty(exports, 'findByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.findByLabelText;
}
});
Object.defineProperty(exports, 'findByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.findByPlaceholderText;
}
});
Object.defineProperty(exports, 'findByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.findByRole;
}
});
Object.defineProperty(exports, 'findByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.findByTestId;
}
});
Object.defineProperty(exports, 'findByText', {
enumerable: true,
get: function () {
return domTestingLibrary.findByText;
}
});
Object.defineProperty(exports, 'findByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.findByTitle;
}
});
Object.defineProperty(exports, 'fireEvent', {
enumerable: true,
get: function () {
return domTestingLibrary.fireEvent;
}
});
Object.defineProperty(exports, 'getAllByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByAltText;
}
});
Object.defineProperty(exports, 'getAllByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByDisplayValue;
}
});
Object.defineProperty(exports, 'getAllByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByLabelText;
}
});
Object.defineProperty(exports, 'getAllByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByPlaceholderText;
}
});
Object.defineProperty(exports, 'getAllByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByRole;
}
});
Object.defineProperty(exports, 'getAllByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByTestId;
}
});
Object.defineProperty(exports, 'getAllByText', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByText;
}
});
Object.defineProperty(exports, 'getAllByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.getAllByTitle;
}
});
Object.defineProperty(exports, 'getByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.getByAltText;
}
});
Object.defineProperty(exports, 'getByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.getByDisplayValue;
}
});
Object.defineProperty(exports, 'getByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.getByLabelText;
}
});
Object.defineProperty(exports, 'getByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.getByPlaceholderText;
}
});
Object.defineProperty(exports, 'getByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.getByRole;
}
});
Object.defineProperty(exports, 'getByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.getByTestId;
}
});
Object.defineProperty(exports, 'getByText', {
enumerable: true,
get: function () {
return domTestingLibrary.getByText;
}
});
Object.defineProperty(exports, 'getByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.getByTitle;
}
});
Object.defineProperty(exports, 'getDefaultNormalizer', {
enumerable: true,
get: function () {
return domTestingLibrary.getDefaultNormalizer;
}
});
Object.defineProperty(exports, 'getElementError', {
enumerable: true,
get: function () {
return domTestingLibrary.getElementError;
}
});
Object.defineProperty(exports, 'getNodeText', {
enumerable: true,
get: function () {
return domTestingLibrary.getNodeText;
}
});
Object.defineProperty(exports, 'getQueriesForElement', {
enumerable: true,
get: function () {
return domTestingLibrary.getQueriesForElement;
}
});
Object.defineProperty(exports, 'prettyDOM', {
enumerable: true,
get: function () {
return domTestingLibrary.prettyDOM;
}
});
Object.defineProperty(exports, 'queries', {
enumerable: true,
get: function () {
return domTestingLibrary.queries;
}
});
Object.defineProperty(exports, 'queryAllByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByAltText;
}
});
Object.defineProperty(exports, 'queryAllByAttribute', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByAttribute;
}
});
Object.defineProperty(exports, 'queryAllByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByDisplayValue;
}
});
Object.defineProperty(exports, 'queryAllByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByLabelText;
}
});
Object.defineProperty(exports, 'queryAllByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByPlaceholderText;
}
});
Object.defineProperty(exports, 'queryAllByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByRole;
}
});
Object.defineProperty(exports, 'queryAllByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByTestId;
}
});
Object.defineProperty(exports, 'queryAllByText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByText;
}
});
Object.defineProperty(exports, 'queryAllByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.queryAllByTitle;
}
});
Object.defineProperty(exports, 'queryByAltText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByAltText;
}
});
Object.defineProperty(exports, 'queryByAttribute', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByAttribute;
}
});
Object.defineProperty(exports, 'queryByDisplayValue', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByDisplayValue;
}
});
Object.defineProperty(exports, 'queryByLabelText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByLabelText;
}
});
Object.defineProperty(exports, 'queryByPlaceholderText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByPlaceholderText;
}
});
Object.defineProperty(exports, 'queryByRole', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByRole;
}
});
Object.defineProperty(exports, 'queryByTestId', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByTestId;
}
});
Object.defineProperty(exports, 'queryByText', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByText;
}
});
Object.defineProperty(exports, 'queryByTitle', {
enumerable: true,
get: function () {
return domTestingLibrary.queryByTitle;
}
});
Object.defineProperty(exports, 'queryHelpers', {
enumerable: true,
get: function () {
return domTestingLibrary.queryHelpers;
}
});
Object.defineProperty(exports, 'wait', {
enumerable: true,
get: function () {
return domTestingLibrary.wait;
}
});
Object.defineProperty(exports, 'waitForDomChange', {
enumerable: true,
get: function () {
return domTestingLibrary.waitForDomChange;
}
});
Object.defineProperty(exports, 'waitForElement', {
enumerable: true,
get: function () {
return domTestingLibrary.waitForElement;
}
});
Object.defineProperty(exports, 'waitForElementToBeRemoved', {
enumerable: true,
get: function () {
return domTestingLibrary.waitForElementToBeRemoved;
}
});
Object.defineProperty(exports, 'within', {
enumerable: true,
get: function () {
return domTestingLibrary.within;
}
});
exports.render = render;

@@ -403,4 +676,3 @@

})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS51bWQuanMubWFwIiwic291cmNlcyI6W251bGwsIm5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvbGliL3Rlc3RpbmctbGlicmFyeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZVxyXG50aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZVxyXG5MaWNlbnNlIGF0IGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxyXG5cclxuVEhJUyBDT0RFIElTIFBST1ZJREVEIE9OIEFOICpBUyBJUyogQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWVxyXG5LSU5ELCBFSVRIRVIgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgV0lUSE9VVCBMSU1JVEFUSU9OIEFOWSBJTVBMSUVEXHJcbldBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBUSVRMRSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UsXHJcbk1FUkNIQU5UQUJMSVRZIE9SIE5PTi1JTkZSSU5HRU1FTlQuXHJcblxyXG5TZWUgdGhlIEFwYWNoZSBWZXJzaW9uIDIuMCBMaWNlbnNlIGZvciBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnNcclxuYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiBnbG9iYWwgUmVmbGVjdCwgUHJvbWlzZSAqL1xyXG5cclxudmFyIGV4dGVuZFN0YXRpY3MgPSBmdW5jdGlvbihkLCBiKSB7XHJcbiAgICBleHRlbmRTdGF0aWNzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8XHJcbiAgICAgICAgKHsgX19wcm90b19fOiBbXSB9IGluc3RhbmNlb2YgQXJyYXkgJiYgZnVuY3Rpb24gKGQsIGIpIHsgZC5fX3Byb3RvX18gPSBiOyB9KSB8fFxyXG4gICAgICAgIGZ1bmN0aW9uIChkLCBiKSB7IGZvciAodmFyIHAgaW4gYikgaWYgKGIuaGFzT3duUHJvcGVydHkocCkpIGRbcF0gPSBiW3BdOyB9O1xyXG4gICAgcmV0dXJuIGV4dGVuZFN0YXRpY3MoZCwgYik7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19leHRlbmRzKGQsIGIpIHtcclxuICAgIGV4dGVuZFN0YXRpY3MoZCwgYik7XHJcbiAgICBmdW5jdGlvbiBfXygpIHsgdGhpcy5jb25zdHJ1Y3RvciA9IGQ7IH1cclxuICAgIGQucHJvdG90eXBlID0gYiA9PT0gbnVsbCA/IE9iamVjdC5jcmVhdGUoYikgOiAoX18ucHJvdG90eXBlID0gYi5wcm90b3R5cGUsIG5ldyBfXygpKTtcclxufVxyXG5cclxuZXhwb3J0IHZhciBfX2Fzc2lnbiA9IGZ1bmN0aW9uKCkge1xyXG4gICAgX19hc3NpZ24gPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uIF9fYXNzaWduKHQpIHtcclxuICAgICAgICBmb3IgKHZhciBzLCBpID0gMSwgbiA9IGFyZ3VtZW50cy5sZW5ndGg7IGkgPCBuOyBpKyspIHtcclxuICAgICAgICAgICAgcyA9IGFyZ3VtZW50c1tpXTtcclxuICAgICAgICAgICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApKSB0W3BdID0gc1twXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIHQ7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gX19hc3NpZ24uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcmVzdChzLCBlKSB7XHJcbiAgICB2YXIgdCA9IHt9O1xyXG4gICAgZm9yICh2YXIgcCBpbiBzKSBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHMsIHApICYmIGUuaW5kZXhPZihwKSA8IDApXHJcbiAgICAgICAgdFtwXSA9IHNbcF07XHJcbiAgICBpZiAocyAhPSBudWxsICYmIHR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzID09PSBcImZ1bmN0aW9uXCIpXHJcbiAgICAgICAgZm9yICh2YXIgaSA9IDAsIHAgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKHMpOyBpIDwgcC5sZW5ndGg7IGkrKykgaWYgKGUuaW5kZXhPZihwW2ldKSA8IDApXHJcbiAgICAgICAgICAgIHRbcFtpXV0gPSBzW3BbaV1dO1xyXG4gICAgcmV0dXJuIHQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2RlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKSB7XHJcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGgsIHIgPSBjIDwgMyA/IHRhcmdldCA6IGRlc2MgPT09IG51bGwgPyBkZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcih0YXJnZXQsIGtleSkgOiBkZXNjLCBkO1xyXG4gICAgaWYgKHR5cGVvZiBSZWZsZWN0ID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBSZWZsZWN0LmRlY29yYXRlID09PSBcImZ1bmN0aW9uXCIpIHIgPSBSZWZsZWN0LmRlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKTtcclxuICAgIGVsc2UgZm9yICh2YXIgaSA9IGRlY29yYXRvcnMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIGlmIChkID0gZGVjb3JhdG9yc1tpXSkgciA9IChjIDwgMyA/IGQocikgOiBjID4gMyA/IGQodGFyZ2V0LCBrZXksIHIpIDogZCh0YXJnZXQsIGtleSkpIHx8IHI7XHJcbiAgICByZXR1cm4gYyA+IDMgJiYgciAmJiBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBrZXksIHIpLCByO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19wYXJhbShwYXJhbUluZGV4LCBkZWNvcmF0b3IpIHtcclxuICAgIHJldHVybiBmdW5jdGlvbiAodGFyZ2V0LCBrZXkpIHsgZGVjb3JhdG9yKHRhcmdldCwga2V5LCBwYXJhbUluZGV4KTsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19tZXRhZGF0YShtZXRhZGF0YUtleSwgbWV0YWRhdGFWYWx1ZSkge1xyXG4gICAgaWYgKHR5cGVvZiBSZWZsZWN0ID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBSZWZsZWN0Lm1ldGFkYXRhID09PSBcImZ1bmN0aW9uXCIpIHJldHVybiBSZWZsZWN0Lm1ldGFkYXRhKG1ldGFkYXRhS2V5LCBtZXRhZGF0YVZhbHVlKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXdhaXRlcih0aGlzQXJnLCBfYXJndW1lbnRzLCBQLCBnZW5lcmF0b3IpIHtcclxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xyXG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUocmVzdWx0LnZhbHVlKTsgfSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxyXG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19nZW5lcmF0b3IodGhpc0FyZywgYm9keSkge1xyXG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcclxuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XHJcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xyXG4gICAgICAgIHdoaWxlIChfKSB0cnkge1xyXG4gICAgICAgICAgICBpZiAoZiA9IDEsIHkgJiYgKHQgPSBvcFswXSAmIDIgPyB5W1wicmV0dXJuXCJdIDogb3BbMF0gPyB5W1widGhyb3dcIl0gfHwgKCh0ID0geVtcInJldHVyblwiXSkgJiYgdC5jYWxsKHkpLCAwKSA6IHkubmV4dCkgJiYgISh0ID0gdC5jYWxsKHksIG9wWzFdKSkuZG9uZSkgcmV0dXJuIHQ7XHJcbiAgICAgICAgICAgIGlmICh5ID0gMCwgdCkgb3AgPSBbb3BbMF0gJiAyLCB0LnZhbHVlXTtcclxuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xyXG4gICAgICAgICAgICAgICAgY2FzZSAwOiBjYXNlIDE6IHQgPSBvcDsgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDQ6IF8ubGFiZWwrKzsgcmV0dXJuIHsgdmFsdWU6IG9wWzFdLCBkb25lOiBmYWxzZSB9O1xyXG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICAgICAgY2FzZSA3OiBvcCA9IF8ub3BzLnBvcCgpOyBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAob3BbMF0gPT09IDMgJiYgKCF0IHx8IChvcFsxXSA+IHRbMF0gJiYgb3BbMV0gPCB0WzNdKSkpIHsgXy5sYWJlbCA9IG9wWzFdOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gNiAmJiBfLmxhYmVsIDwgdFsxXSkgeyBfLmxhYmVsID0gdFsxXTsgdCA9IG9wOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAodFsyXSkgXy5vcHMucG9wKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcCA9IGJvZHkuY2FsbCh0aGlzQXJnLCBfKTtcclxuICAgICAgICB9IGNhdGNoIChlKSB7IG9wID0gWzYsIGVdOyB5ID0gMDsgfSBmaW5hbGx5IHsgZiA9IHQgPSAwOyB9XHJcbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2V4cG9ydFN0YXIobSwgZXhwb3J0cykge1xyXG4gICAgZm9yICh2YXIgcCBpbiBtKSBpZiAoIWV4cG9ydHMuaGFzT3duUHJvcGVydHkocCkpIGV4cG9ydHNbcF0gPSBtW3BdO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX192YWx1ZXMobykge1xyXG4gICAgdmFyIG0gPSB0eXBlb2YgU3ltYm9sID09PSBcImZ1bmN0aW9uXCIgJiYgb1tTeW1ib2wuaXRlcmF0b3JdLCBpID0gMDtcclxuICAgIGlmIChtKSByZXR1cm4gbS5jYWxsKG8pO1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgICBuZXh0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGlmIChvICYmIGkgPj0gby5sZW5ndGgpIG8gPSB2b2lkIDA7XHJcbiAgICAgICAgICAgIHJldHVybiB7IHZhbHVlOiBvICYmIG9baSsrXSwgZG9uZTogIW8gfTtcclxuICAgICAgICB9XHJcbiAgICB9O1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19yZWFkKG8sIG4pIHtcclxuICAgIHZhciBtID0gdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIG9bU3ltYm9sLml0ZXJhdG9yXTtcclxuICAgIGlmICghbSkgcmV0dXJuIG87XHJcbiAgICB2YXIgaSA9IG0uY2FsbChvKSwgciwgYXIgPSBbXSwgZTtcclxuICAgIHRyeSB7XHJcbiAgICAgICAgd2hpbGUgKChuID09PSB2b2lkIDAgfHwgbi0tID4gMCkgJiYgIShyID0gaS5uZXh0KCkpLmRvbmUpIGFyLnB1c2goci52YWx1ZSk7XHJcbiAgICB9XHJcbiAgICBjYXRjaCAoZXJyb3IpIHsgZSA9IHsgZXJyb3I6IGVycm9yIH07IH1cclxuICAgIGZpbmFsbHkge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGlmIChyICYmICFyLmRvbmUgJiYgKG0gPSBpW1wicmV0dXJuXCJdKSkgbS5jYWxsKGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaW5hbGx5IHsgaWYgKGUpIHRocm93IGUuZXJyb3I7IH1cclxuICAgIH1cclxuICAgIHJldHVybiBhcjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fc3ByZWFkKCkge1xyXG4gICAgZm9yICh2YXIgYXIgPSBbXSwgaSA9IDA7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspXHJcbiAgICAgICAgYXIgPSBhci5jb25jYXQoX19yZWFkKGFyZ3VtZW50c1tpXSkpO1xyXG4gICAgcmV0dXJuIGFyO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hd2FpdCh2KSB7XHJcbiAgICByZXR1cm4gdGhpcyBpbnN0YW5jZW9mIF9fYXdhaXQgPyAodGhpcy52ID0gdiwgdGhpcykgOiBuZXcgX19hd2FpdCh2KTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNHZW5lcmF0b3IodGhpc0FyZywgX2FyZ3VtZW50cywgZ2VuZXJhdG9yKSB7XHJcbiAgICBpZiAoIVN5bWJvbC5hc3luY0l0ZXJhdG9yKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3ltYm9sLmFzeW5jSXRlcmF0b3IgaXMgbm90IGRlZmluZWQuXCIpO1xyXG4gICAgdmFyIGcgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSksIGksIHEgPSBbXTtcclxuICAgIHJldHVybiBpID0ge30sIHZlcmIoXCJuZXh0XCIpLCB2ZXJiKFwidGhyb3dcIiksIHZlcmIoXCJyZXR1cm5cIiksIGlbU3ltYm9sLmFzeW5jSXRlcmF0b3JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSwgaTtcclxuICAgIGZ1bmN0aW9uIHZlcmIobikgeyBpZiAoZ1tuXSkgaVtuXSA9IGZ1bmN0aW9uICh2KSB7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAoYSwgYikgeyBxLnB1c2goW24sIHYsIGEsIGJdKSA+IDEgfHwgcmVzdW1lKG4sIHYpOyB9KTsgfTsgfVxyXG4gICAgZnVuY3Rpb24gcmVzdW1lKG4sIHYpIHsgdHJ5IHsgc3RlcChnW25dKHYpKTsgfSBjYXRjaCAoZSkgeyBzZXR0bGUocVswXVszXSwgZSk7IH0gfVxyXG4gICAgZnVuY3Rpb24gc3RlcChyKSB7IHIudmFsdWUgaW5zdGFuY2VvZiBfX2F3YWl0ID8gUHJvbWlzZS5yZXNvbHZlKHIudmFsdWUudikudGhlbihmdWxmaWxsLCByZWplY3QpIDogc2V0dGxlKHFbMF1bMl0sIHIpOyB9XHJcbiAgICBmdW5jdGlvbiBmdWxmaWxsKHZhbHVlKSB7IHJlc3VtZShcIm5leHRcIiwgdmFsdWUpOyB9XHJcbiAgICBmdW5jdGlvbiByZWplY3QodmFsdWUpIHsgcmVzdW1lKFwidGhyb3dcIiwgdmFsdWUpOyB9XHJcbiAgICBmdW5jdGlvbiBzZXR0bGUoZiwgdikgeyBpZiAoZih2KSwgcS5zaGlmdCgpLCBxLmxlbmd0aCkgcmVzdW1lKHFbMF1bMF0sIHFbMF1bMV0pOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2FzeW5jRGVsZWdhdG9yKG8pIHtcclxuICAgIHZhciBpLCBwO1xyXG4gICAgcmV0dXJuIGkgPSB7fSwgdmVyYihcIm5leHRcIiksIHZlcmIoXCJ0aHJvd1wiLCBmdW5jdGlvbiAoZSkgeyB0aHJvdyBlOyB9KSwgdmVyYihcInJldHVyblwiKSwgaVtTeW1ib2wuaXRlcmF0b3JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSwgaTtcclxuICAgIGZ1bmN0aW9uIHZlcmIobiwgZikgeyBpW25dID0gb1tuXSA/IGZ1bmN0aW9uICh2KSB7IHJldHVybiAocCA9ICFwKSA/IHsgdmFsdWU6IF9fYXdhaXQob1tuXSh2KSksIGRvbmU6IG4gPT09IFwicmV0dXJuXCIgfSA6IGYgPyBmKHYpIDogdjsgfSA6IGY7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNWYWx1ZXMobykge1xyXG4gICAgaWYgKCFTeW1ib2wuYXN5bmNJdGVyYXRvcikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN5bWJvbC5hc3luY0l0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxuICAgIHZhciBtID0gb1tTeW1ib2wuYXN5bmNJdGVyYXRvcl0sIGk7XHJcbiAgICByZXR1cm4gbSA/IG0uY2FsbChvKSA6IChvID0gdHlwZW9mIF9fdmFsdWVzID09PSBcImZ1bmN0aW9uXCIgPyBfX3ZhbHVlcyhvKSA6IG9bU3ltYm9sLml0ZXJhdG9yXSgpLCBpID0ge30sIHZlcmIoXCJuZXh0XCIpLCB2ZXJiKFwidGhyb3dcIiksIHZlcmIoXCJyZXR1cm5cIiksIGlbU3ltYm9sLmFzeW5jSXRlcmF0b3JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSwgaSk7XHJcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgaVtuXSA9IG9bbl0gJiYgZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsgdiA9IG9bbl0odiksIHNldHRsZShyZXNvbHZlLCByZWplY3QsIHYuZG9uZSwgdi52YWx1ZSk7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzZXR0bGUocmVzb2x2ZSwgcmVqZWN0LCBkLCB2KSB7IFByb21pc2UucmVzb2x2ZSh2KS50aGVuKGZ1bmN0aW9uKHYpIHsgcmVzb2x2ZSh7IHZhbHVlOiB2LCBkb25lOiBkIH0pOyB9LCByZWplY3QpOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX21ha2VUZW1wbGF0ZU9iamVjdChjb29rZWQsIHJhdykge1xyXG4gICAgaWYgKE9iamVjdC5kZWZpbmVQcm9wZXJ0eSkgeyBPYmplY3QuZGVmaW5lUHJvcGVydHkoY29va2VkLCBcInJhd1wiLCB7IHZhbHVlOiByYXcgfSk7IH0gZWxzZSB7IGNvb2tlZC5yYXcgPSByYXc7IH1cclxuICAgIHJldHVybiBjb29rZWQ7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19pbXBvcnRTdGFyKG1vZCkge1xyXG4gICAgaWYgKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgcmV0dXJuIG1vZDtcclxuICAgIHZhciByZXN1bHQgPSB7fTtcclxuICAgIGlmIChtb2QgIT0gbnVsbCkgZm9yICh2YXIgayBpbiBtb2QpIGlmIChPYmplY3QuaGFzT3duUHJvcGVydHkuY2FsbChtb2QsIGspKSByZXN1bHRba10gPSBtb2Rba107XHJcbiAgICByZXN1bHQuZGVmYXVsdCA9IG1vZDtcclxuICAgIHJldHVybiByZXN1bHQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2ltcG9ydERlZmF1bHQobW9kKSB7XHJcbiAgICByZXR1cm4gKG1vZCAmJiBtb2QuX19lc01vZHVsZSkgPyBtb2QgOiB7IGRlZmF1bHQ6IG1vZCB9O1xyXG59XHJcbiIsImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFbGVtZW50UmVmLCBUeXBlLCBEZWJ1Z0VsZW1lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJ5IH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQgeyBUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IGdldFF1ZXJpZXNGb3JFbGVtZW50LCBwcmV0dHlET00sIGZpcmVFdmVudCwgRmlyZU9iamVjdCwgRmlyZUZ1bmN0aW9uIH0gZnJvbSAnZG9tLXRlc3RpbmctbGlicmFyeSc7XG5pbXBvcnQgeyBSZW5kZXJSZXN1bHQsIFJlbmRlck9wdGlvbnMgfSBmcm9tICcuL21vZGVscyc7XG5cbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ3dyYXBwZXItY29tcG9uZW50JywgdGVtcGxhdGU6ICcnIH0pXG5jbGFzcyBXcmFwcGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtdFJlZjogRWxlbWVudFJlZikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmVsZW10UmVmLm5hdGl2ZUVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCduZy12ZXJzaW9uJyk7XG4gIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJlbmRlcjxUPihcbiAgdGVtcGxhdGVPckNvbXBvbmVudDogc3RyaW5nIHwgVHlwZTxUPixcbiAge1xuICAgIGRldGVjdENoYW5nZXMgPSB0cnVlLFxuICAgIGRlY2xhcmF0aW9ucyA9IFtdLFxuICAgIGltcG9ydHMgPSBbXSxcbiAgICBwcm92aWRlcnMgPSBbXSxcbiAgICBzY2hlbWFzID0gW10sXG4gICAgcXVlcmllcyxcbiAgICB3cmFwcGVyID0gV3JhcHBlckNvbXBvbmVudCxcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IFJlbmRlck9wdGlvbnM8VD4sXG4pOiBQcm9taXNlPFJlbmRlclJlc3VsdD4ge1xuICBjb25zdCBpc1RlbXBsYXRlID0gdHlwZW9mIHRlbXBsYXRlT3JDb21wb25lbnQgPT09ICdzdHJpbmcnO1xuICBjb25zdCBjb21wb25lbnREZWNsYXJhdGlvbnMgPSBpc1RlbXBsYXRlID8gW3dyYXBwZXJdIDogW3RlbXBsYXRlT3JDb21wb25lbnRdO1xuXG4gIFRlc3RCZWQuY29uZmlndXJlVGVzdGluZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbLi4uZGVjbGFyYXRpb25zLCAuLi5jb21wb25lbnREZWNsYXJhdGlvbnNdLFxuICAgIHByb3ZpZGVyczogWy4uLnByb3ZpZGVyc10sXG4gICAgaW1wb3J0czogWy4uLmltcG9ydHNdLFxuICAgIHNjaGVtYXM6IFsuLi5zY2hlbWFzXSxcbiAgfSk7XG5cbiAgY29uc3QgZml4dHVyZSA9IGlzVGVtcGxhdGVcbiAgICA/IGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgc3RyaW5nLCB7IHdyYXBwZXIsIGNvbXBvbmVudFByb3BlcnRpZXMgfSlcbiAgICA6IGNyZWF0ZUNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBUeXBlPFQ+LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG5cbiAgYXdhaXQgVGVzdEJlZC5jb21waWxlQ29tcG9uZW50cygpO1xuXG4gIGlmIChkZXRlY3RDaGFuZ2VzKSB7XG4gICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gIH1cblxuICBjb25zdCBldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyA9IE9iamVjdC5rZXlzKGZpcmVFdmVudCkucmVkdWNlKFxuICAgIChldmVudHMsIGtleSkgPT4ge1xuICAgICAgZXZlbnRzW2tleV0gPSAoZWxlbWVudDogSFRNTEVsZW1lbnQsIG9wdGlvbnM/OiB7fSkgPT4ge1xuICAgICAgICBjb25zdCByZXN1bHQgPSBmaXJlRXZlbnRba2V5XShlbGVtZW50LCBvcHRpb25zKTtcbiAgICAgICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICB9O1xuICAgICAgcmV0dXJuIGV2ZW50cztcbiAgICB9LFxuICAgIHt9IGFzIEZpcmVGdW5jdGlvbiAmIEZpcmVPYmplY3QsXG4gICk7XG5cbiAgcmV0dXJuIHtcbiAgICBmaXh0dXJlLFxuICAgIGNvbnRhaW5lcjogZml4dHVyZS5uYXRpdmVFbGVtZW50LFxuICAgIGRlYnVnOiAoZWxlbWVudCA9IGZpeHR1cmUubmF0aXZlRWxlbWVudCkgPT4gY29uc29sZS5sb2cocHJldHR5RE9NKGVsZW1lbnQpKSxcbiAgICAuLi5nZXRRdWVyaWVzRm9yRWxlbWVudChmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsIHF1ZXJpZXMpLFxuICAgIC4uLmV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzLFxuICB9IGFzIGFueTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSB3cmFwcGVyIGNvbXBvbmVudCBhbmQgc2V0cyBpdHMgdGhlIHRlbXBsYXRlIHRvIHRoZSB0by1iZS10ZXN0ZWQgY29tcG9uZW50XG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlPFQ+KFxuICB0ZW1wbGF0ZTogc3RyaW5nLFxuICB7XG4gICAgd3JhcHBlcixcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzLFxuICB9OiB7XG4gICAgd3JhcHBlcjogUmVuZGVyT3B0aW9uczxUPlsnd3JhcHBlciddO1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8YW55PiB7XG4gIFRlc3RCZWQub3ZlcnJpZGVDb21wb25lbnQod3JhcHBlciwge1xuICAgIHNldDoge1xuICAgICAgdGVtcGxhdGU6IHRlbXBsYXRlLFxuICAgIH0sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudCh3cmFwcGVyKTtcbiAgLy8gZ2V0IHRoZSBjb21wb25lbnQgc2VsZWN0b3IsIGUuZy4gPGZvbyBjb2xvcj1cImdyZWVuXCI+IGFuZCA8Zm9vPiByZXN1bHRzIGluIGZvb1xuICBjb25zdCBjb21wb25lbnRTZWxlY3RvciA9IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcIC8pIHx8IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcPi8pO1xuICBpZiAoIWNvbXBvbmVudFNlbGVjdG9yKSB7XG4gICAgdGhyb3cgRXJyb3IoYFRlbXBsYXRlICR7dGVtcGxhdGV9IGlzIG5vdCB2YWxpZC5gKTtcbiAgfVxuXG4gIGNvbnN0IHN1dCA9IGZpeHR1cmUuZGVidWdFbGVtZW50LnF1ZXJ5KEJ5LmNzcyhjb21wb25lbnRTZWxlY3RvclsxXSkpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKHN1dCwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSBjb21wb25lbnRzIGFuZCBzZXRzIGl0cyBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZUNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIGNvbXBvbmVudDogVHlwZTxUPixcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8VD4ge1xuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQoY29tcG9uZW50KTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhmaXh0dXJlLCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIFNldCB0aGUgY29tcG9uZW50IHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gc2V0Q29tcG9uZW50UHJvcGVydGllczxUPihcbiAgZml4dHVyZTogQ29tcG9uZW50Rml4dHVyZTxUPiB8IERlYnVnRWxlbWVudCxcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbikge1xuICBmb3IgKGNvbnN0IGtleSBvZiBPYmplY3Qua2V5cyhjb21wb25lbnRQcm9wZXJ0aWVzKSkge1xuICAgIGZpeHR1cmUuY29tcG9uZW50SW5zdGFuY2Vba2V5XSA9IGNvbXBvbmVudFByb3BlcnRpZXNba2V5XTtcbiAgfVxuICByZXR1cm4gZml4dHVyZTtcbn1cbiJdLCJuYW1lcyI6WyJDb21wb25lbnQiLCJFbGVtZW50UmVmIiwiVGVzdEJlZCIsImZpcmVFdmVudCIsInRzbGliXzEuX19hc3NpZ24iLCJwcmV0dHlET00iLCJnZXRRdWVyaWVzRm9yRWxlbWVudCIsIkJ5IiwidHNsaWJfMS5fX3ZhbHVlcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0lBQUE7Ozs7Ozs7Ozs7Ozs7O0FBY0EsSUFlTyxJQUFJLFFBQVEsR0FBRztRQUNsQixRQUFRLEdBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxTQUFTLFFBQVEsQ0FBQyxDQUFDO1lBQzNDLEtBQUssSUFBSSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUNqRCxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNqQixLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7b0JBQUUsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQzt3QkFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ2hGO1lBQ0QsT0FBTyxDQUFDLENBQUM7U0FDWixDQUFBO1FBQ0QsT0FBTyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztJQUMzQyxDQUFDLENBQUE7QUFFRCxhQXlCZ0IsU0FBUyxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUFFLFNBQVM7UUFDdkQsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsT0FBTyxDQUFDLEVBQUUsVUFBVSxP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
}));
//# sourceMappingURL=angular-extensions-testing-library.umd.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/platform-browser"),require("@angular/core/testing"),require("dom-testing-library")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library",["exports","@angular/core","@angular/platform-browser","@angular/core/testing","dom-testing-library"],t):t((e["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]={}),e.ng.core,e.ng.platformBrowser,e.ng.core.testing,null)}(this,function(e,t,x,A,m){"use strict";var v=function(){return(v=Object.assign||function(e){for(var t,r=1,l=arguments.length;r<l;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function h(l,n){var o,i,y,e,a={label:0,sent:function(){if(1&y[0])throw y[1];return y[1]},trys:[],ops:[]};return e={next:t(0),"throw":t(1),"return":t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function r(e){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,i&&(y=2&e[0]?i["return"]:e[0]?i["throw"]||((y=i["return"])&&y.call(i),0):i.next)&&!(y=y.call(i,e[1])).done)return y;switch(i=0,y&&(e=[2&e[0],y.value]),e[0]){case 0:case 1:y=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,i=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(y=0<(y=a.trys).length&&y[y.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!y||e[1]>y[0]&&e[1]<y[3])){a.label=e[1];break}if(6===e[0]&&a.label<y[1]){a.label=y[1],y=e;break}if(y&&a.label<y[2]){a.label=y[2],a.ops.push(e);break}y[2]&&a.ops.pop(),a.trys.pop();continue}e=n.call(l,a)}catch(t){e=[6,t],i=0}finally{o=y=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([t,e])}}}function r(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var l,n,o=r.call(e),i=[];try{for(;(void 0===t||0<t--)&&!(l=o.next()).done;)i.push(l.value)}catch(y){n={error:y}}finally{try{l&&!l.done&&(r=o["return"])&&r.call(o)}finally{if(n)throw n.error}}return i}function b(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(r(arguments[t]));return e}var q=(l.prototype.ngOnInit=function(){this.elemtRef.nativeElement.removeAttribute("ng-version")},l.decorators=[{type:t.Component,args:[{selector:"wrapper-component",template:""}]}],l.ctorParameters=function(){return[{type:t.ElementRef}]},l);function l(e){this.elemtRef=e}function w(e,t){var r,l,n=t.componentProperties,o=void 0===n?{}:n;try{for(var i=function u(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}(Object.keys(o)),y=i.next();!y.done;y=i.next()){var a=y.value;e.componentInstance[a]=o[a]}}catch(s){r={error:s}}finally{try{y&&!y.done&&(l=i["return"])&&l.call(i)}finally{if(r)throw r.error}}return e}e.queries=m.queries,e.queryHelpers=m.queryHelpers,e.within=m.within,e.getByLabelText=m.getByLabelText,e.getAllByLabelText=m.getAllByLabelText,e.queryByLabelText=m.queryByLabelText,e.queryAllByLabelText=m.queryAllByLabelText,e.findByLabelText=m.findByLabelText,e.findAllByLabelText=m.findAllByLabelText,e.getByPlaceholderText=m.getByPlaceholderText,e.getAllByPlaceholderText=m.getAllByPlaceholderText,e.queryByPlaceholderText=m.queryByPlaceholderText,e.queryAllByPlaceholderText=m.queryAllByPlaceholderText,e.findByPlaceholderText=m.findByPlaceholderText,e.findAllByPlaceholderText=m.findAllByPlaceholderText,e.getByText=m.getByText,e.getAllByText=m.getAllByText,e.queryByText=m.queryByText,e.queryAllByText=m.queryAllByText,e.findByText=m.findByText,e.findAllByText=m.findAllByText,e.getByAltText=m.getByAltText,e.getAllByAltText=m.getAllByAltText,e.queryByAltText=m.queryByAltText,e.queryAllByAltText=m.queryAllByAltText,e.findByAltText=m.findByAltText,e.findAllByAltText=m.findAllByAltText,e.getByTitle=m.getByTitle,e.getAllByTitle=m.getAllByTitle,e.queryByTitle=m.queryByTitle,e.queryAllByTitle=m.queryAllByTitle,e.findByTitle=m.findByTitle,e.findAllByTitle=m.findAllByTitle,e.getByDisplayValue=m.getByDisplayValue,e.getAllByDisplayValue=m.getAllByDisplayValue,e.queryByDisplayValue=m.queryByDisplayValue,e.queryAllByDisplayValue=m.queryAllByDisplayValue,e.findByDisplayValue=m.findByDisplayValue,e.findAllByDisplayValue=m.findAllByDisplayValue,e.getByRole=m.getByRole,e.getAllByRole=m.getAllByRole,e.queryByRole=m.queryByRole,e.queryAllByRole=m.queryAllByRole,e.findByRole=m.findByRole,e.findAllByRole=m.findAllByRole,e.getByTestId=m.getByTestId,e.getAllByTestId=m.getAllByTestId,e.queryByTestId=m.queryByTestId,e.queryAllByTestId=m.queryAllByTestId,e.findByTestId=m.findByTestId,e.findAllByTestId=m.findAllByTestId,e.queryByAttribute=m.queryByAttribute,e.queryAllByAttribute=m.queryAllByAttribute,e.debugDOM=m.debugDOM,e.getElementError=m.getElementError,e.wait=m.wait,e.waitForDomChange=m.waitForDomChange,e.waitForElement=m.waitForElement,e.waitForElementToBeRemoved=m.waitForElementToBeRemoved,e.getDefaultNormalizer=m.getDefaultNormalizer,e.getNodeText=m.getNodeText,e.fireEvent=m.fireEvent,e.getQueriesForElement=m.getQueriesForElement,e.prettyDOM=m.prettyDOM,e.configure=m.configure,e.render=function P(y,e){var t=e.detectChanges,a=void 0===t||t,r=e.declarations,u=void 0===r?[]:r,l=e.imports,s=void 0===l?[]:l,n=e.providers,c=void 0===n?[]:n,o=e.schemas,f=void 0===o?[]:o,d=e.queries,i=e.wrapper,B=void 0===i?q:i,p=e.componentProperties,g=void 0===p?{}:p;return function T(t,i,y,a){return new(y||(y=Promise))(function(e,r){function l(e){try{o(a.next(e))}catch(t){r(t)}}function n(e){try{o(a["throw"](e))}catch(t){r(t)}}function o(t){t.done?e(t.value):new y(function(e){e(t.value)}).then(l,n)}o((a=a.apply(t,i||[])).next())})}(this,void 0,void 0,function(){var t,r,n,l;return h(this,function(e){switch(e.label){case 0:return r=(t="string"==typeof y)?[B]:[y],A.TestBed.configureTestingModule({declarations:b(u,r),providers:b(c),imports:b(s),schemas:b(f)}),n=t?function i(e,t){var r=t.wrapper,l=t.componentProperties;A.TestBed.overrideComponent(r,{set:{template:e}});var n=A.TestBed.createComponent(r),o=e.match(/\<(.*?)\ /)||e.match(/\<(.*?)\>/);if(o)return w(n.debugElement.query(x.By.css(o[1])),{componentProperties:l}),n;throw Error("Template "+e+" is not valid.")}(y,{wrapper:B,componentProperties:g}):function o(e,t){var r=t.componentProperties,l=void 0===r?{}:r,n=A.TestBed.createComponent(e);return w(n,{componentProperties:l}),n}(y,{componentProperties:g}),[4,A.TestBed.compileComponents()];case 1:return e.sent(),a&&n.detectChanges(),l=Object.keys(m.fireEvent).reduce(function(e,l){return e[l]=function(e,t){var r=m.fireEvent[l](e,t);return n.detectChanges(),r},e},{}),[2,v({fixture:n,container:n.nativeElement,debug:function(e){return void 0===e&&(e=n.nativeElement),console.log(m.prettyDOM(e))}},m.getQueriesForElement(n.nativeElement,d),l)]}})})},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/platform-browser"),require("@angular/core/testing"),require("dom-testing-library")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library",["exports","@angular/core","@angular/platform-browser","@angular/core/testing","dom-testing-library"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]={}),e.ng.core,e.ng.platformBrowser,e.ng.core.testing,e.domTestingLibrary)}(this,function(e,t,r,n,l){"use strict";var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var l in t=arguments[r])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e}).apply(this,arguments)};function u(e,t){var r,n,l,o,u={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return o={next:i(0),"throw":i(1),"return":i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(l=2&o[0]?n["return"]:o[0]?n["throw"]||((l=n["return"])&&l.call(n),0):n.next)&&!(l=l.call(n,o[1])).done)return l;switch(n=0,l&&(o=[2&o[0],l.value]),o[0]){case 0:case 1:l=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,n=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(l=(l=u.trys).length>0&&l[l.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1]<l[3])){u.label=o[1];break}if(6===o[0]&&u.label<l[1]){u.label=l[1],l=o;break}if(l&&u.label<l[2]){u.label=l[2],u.ops.push(o);break}l[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(i){o=[6,i],n=0}finally{r=l=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,i])}}}function i(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,l,o=r.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)u.push(n.value)}catch(i){l={error:i}}finally{try{n&&!n.done&&(r=o["return"])&&r.call(o)}finally{if(l)throw l.error}}return u}function a(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(i(arguments[t]));return e}var y=function(){function e(e){this.elemtRef=e}return e.prototype.ngOnInit=function(){this.elemtRef.nativeElement.removeAttribute("ng-version")},e.decorators=[{type:t.Component,args:[{selector:"wrapper-component",template:""}]}],e.ctorParameters=function(){return[{type:t.ElementRef}]},e}();function c(e,t){var r,n,l=t.componentProperties,o=void 0===l?{}:l;try{for(var u=function(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}(Object.keys(o)),i=u.next();!i.done;i=u.next()){var a=i.value;e.componentInstance[a]=o[a]}}catch(y){r={error:y}}finally{try{i&&!i.done&&(n=u["return"])&&n.call(u)}finally{if(r)throw r.error}}return e}Object.defineProperty(e,"configure",{enumerable:!0,get:function(){return l.configure}}),Object.defineProperty(e,"createEvent",{enumerable:!0,get:function(){return l.createEvent}}),Object.defineProperty(e,"debugDOM",{enumerable:!0,get:function(){return l.debugDOM}}),Object.defineProperty(e,"findAllByAltText",{enumerable:!0,get:function(){return l.findAllByAltText}}),Object.defineProperty(e,"findAllByDisplayValue",{enumerable:!0,get:function(){return l.findAllByDisplayValue}}),Object.defineProperty(e,"findAllByLabelText",{enumerable:!0,get:function(){return l.findAllByLabelText}}),Object.defineProperty(e,"findAllByPlaceholderText",{enumerable:!0,get:function(){return l.findAllByPlaceholderText}}),Object.defineProperty(e,"findAllByRole",{enumerable:!0,get:function(){return l.findAllByRole}}),Object.defineProperty(e,"findAllByTestId",{enumerable:!0,get:function(){return l.findAllByTestId}}),Object.defineProperty(e,"findAllByText",{enumerable:!0,get:function(){return l.findAllByText}}),Object.defineProperty(e,"findAllByTitle",{enumerable:!0,get:function(){return l.findAllByTitle}}),Object.defineProperty(e,"findByAltText",{enumerable:!0,get:function(){return l.findByAltText}}),Object.defineProperty(e,"findByDisplayValue",{enumerable:!0,get:function(){return l.findByDisplayValue}}),Object.defineProperty(e,"findByLabelText",{enumerable:!0,get:function(){return l.findByLabelText}}),Object.defineProperty(e,"findByPlaceholderText",{enumerable:!0,get:function(){return l.findByPlaceholderText}}),Object.defineProperty(e,"findByRole",{enumerable:!0,get:function(){return l.findByRole}}),Object.defineProperty(e,"findByTestId",{enumerable:!0,get:function(){return l.findByTestId}}),Object.defineProperty(e,"findByText",{enumerable:!0,get:function(){return l.findByText}}),Object.defineProperty(e,"findByTitle",{enumerable:!0,get:function(){return l.findByTitle}}),Object.defineProperty(e,"fireEvent",{enumerable:!0,get:function(){return l.fireEvent}}),Object.defineProperty(e,"getAllByAltText",{enumerable:!0,get:function(){return l.getAllByAltText}}),Object.defineProperty(e,"getAllByDisplayValue",{enumerable:!0,get:function(){return l.getAllByDisplayValue}}),Object.defineProperty(e,"getAllByLabelText",{enumerable:!0,get:function(){return l.getAllByLabelText}}),Object.defineProperty(e,"getAllByPlaceholderText",{enumerable:!0,get:function(){return l.getAllByPlaceholderText}}),Object.defineProperty(e,"getAllByRole",{enumerable:!0,get:function(){return l.getAllByRole}}),Object.defineProperty(e,"getAllByTestId",{enumerable:!0,get:function(){return l.getAllByTestId}}),Object.defineProperty(e,"getAllByText",{enumerable:!0,get:function(){return l.getAllByText}}),Object.defineProperty(e,"getAllByTitle",{enumerable:!0,get:function(){return l.getAllByTitle}}),Object.defineProperty(e,"getByAltText",{enumerable:!0,get:function(){return l.getByAltText}}),Object.defineProperty(e,"getByDisplayValue",{enumerable:!0,get:function(){return l.getByDisplayValue}}),Object.defineProperty(e,"getByLabelText",{enumerable:!0,get:function(){return l.getByLabelText}}),Object.defineProperty(e,"getByPlaceholderText",{enumerable:!0,get:function(){return l.getByPlaceholderText}}),Object.defineProperty(e,"getByRole",{enumerable:!0,get:function(){return l.getByRole}}),Object.defineProperty(e,"getByTestId",{enumerable:!0,get:function(){return l.getByTestId}}),Object.defineProperty(e,"getByText",{enumerable:!0,get:function(){return l.getByText}}),Object.defineProperty(e,"getByTitle",{enumerable:!0,get:function(){return l.getByTitle}}),Object.defineProperty(e,"getDefaultNormalizer",{enumerable:!0,get:function(){return l.getDefaultNormalizer}}),Object.defineProperty(e,"getElementError",{enumerable:!0,get:function(){return l.getElementError}}),Object.defineProperty(e,"getNodeText",{enumerable:!0,get:function(){return l.getNodeText}}),Object.defineProperty(e,"getQueriesForElement",{enumerable:!0,get:function(){return l.getQueriesForElement}}),Object.defineProperty(e,"prettyDOM",{enumerable:!0,get:function(){return l.prettyDOM}}),Object.defineProperty(e,"queries",{enumerable:!0,get:function(){return l.queries}}),Object.defineProperty(e,"queryAllByAltText",{enumerable:!0,get:function(){return l.queryAllByAltText}}),Object.defineProperty(e,"queryAllByAttribute",{enumerable:!0,get:function(){return l.queryAllByAttribute}}),Object.defineProperty(e,"queryAllByDisplayValue",{enumerable:!0,get:function(){return l.queryAllByDisplayValue}}),Object.defineProperty(e,"queryAllByLabelText",{enumerable:!0,get:function(){return l.queryAllByLabelText}}),Object.defineProperty(e,"queryAllByPlaceholderText",{enumerable:!0,get:function(){return l.queryAllByPlaceholderText}}),Object.defineProperty(e,"queryAllByRole",{enumerable:!0,get:function(){return l.queryAllByRole}}),Object.defineProperty(e,"queryAllByTestId",{enumerable:!0,get:function(){return l.queryAllByTestId}}),Object.defineProperty(e,"queryAllByText",{enumerable:!0,get:function(){return l.queryAllByText}}),Object.defineProperty(e,"queryAllByTitle",{enumerable:!0,get:function(){return l.queryAllByTitle}}),Object.defineProperty(e,"queryByAltText",{enumerable:!0,get:function(){return l.queryByAltText}}),Object.defineProperty(e,"queryByAttribute",{enumerable:!0,get:function(){return l.queryByAttribute}}),Object.defineProperty(e,"queryByDisplayValue",{enumerable:!0,get:function(){return l.queryByDisplayValue}}),Object.defineProperty(e,"queryByLabelText",{enumerable:!0,get:function(){return l.queryByLabelText}}),Object.defineProperty(e,"queryByPlaceholderText",{enumerable:!0,get:function(){return l.queryByPlaceholderText}}),Object.defineProperty(e,"queryByRole",{enumerable:!0,get:function(){return l.queryByRole}}),Object.defineProperty(e,"queryByTestId",{enumerable:!0,get:function(){return l.queryByTestId}}),Object.defineProperty(e,"queryByText",{enumerable:!0,get:function(){return l.queryByText}}),Object.defineProperty(e,"queryByTitle",{enumerable:!0,get:function(){return l.queryByTitle}}),Object.defineProperty(e,"queryHelpers",{enumerable:!0,get:function(){return l.queryHelpers}}),Object.defineProperty(e,"wait",{enumerable:!0,get:function(){return l.wait}}),Object.defineProperty(e,"waitForDomChange",{enumerable:!0,get:function(){return l.waitForDomChange}}),Object.defineProperty(e,"waitForElement",{enumerable:!0,get:function(){return l.waitForElement}}),Object.defineProperty(e,"waitForElementToBeRemoved",{enumerable:!0,get:function(){return l.waitForElementToBeRemoved}}),Object.defineProperty(e,"within",{enumerable:!0,get:function(){return l.within}}),e.render=function(e,t){var i,f,d,b,p=t.detectChanges,g=void 0===p||p,s=t.declarations,m=void 0===s?[]:s,B=t.imports,P=void 0===B?[]:B,T=t.providers,O=void 0===T?[]:T,j=t.schemas,x=void 0===j?[]:j,A=t.queries,v=t.wrapper,h=void 0===v?y:v,q=t.componentProperties,w=void 0===q?{}:q;return i=this,f=void 0,b=function(){var t,i,y,f;return u(this,function(u){switch(u.label){case 0:return i=(t="string"==typeof e)?[h]:[e],n.TestBed.configureTestingModule({declarations:a(m,i),providers:a(O),imports:a(P),schemas:a(x)}),y=t?function(e,t){var l=t.wrapper,o=t.componentProperties;n.TestBed.overrideComponent(l,{set:{template:e}});var u=n.TestBed.createComponent(l),i=e.match(/\<(.*?)\ /)||e.match(/\<(.*?)\>/);if(!i)throw Error("Template "+e+" is not valid.");return c(u.debugElement.query(r.By.css(i[1])),{componentProperties:o}),u}(e,{wrapper:h,componentProperties:w}):function(e,t){var r=t.componentProperties,l=void 0===r?{}:r,o=n.TestBed.createComponent(e);return c(o,{componentProperties:l}),o}(e,{componentProperties:w}),[4,n.TestBed.compileComponents()];case 1:return u.sent(),g&&y.detectChanges(),f=Object.keys(l.fireEvent).reduce(function(e,t){return e[t]=function(e,r){var n=l.fireEvent[t](e,r);return y.detectChanges(),n},e},{}),[2,o({fixture:y,container:y.nativeElement,debug:function(e){return void 0===e&&(e=y.nativeElement),console.log(l.prettyDOM(e))}},l.getQueriesForElement(y.nativeElement,A),f)]}})},new((d=void 0)||(d=Promise))(function(e,t){function r(e){try{l(b.next(e))}catch(r){t(r)}}function n(e){try{l(b["throw"](e))}catch(r){t(r)}}function l(t){t.done?e(t.value):new d(function(e){e(t.value)}).then(r,n)}l((b=b.apply(i,f||[])).next())})},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=angular-extensions-testing-library.umd.min.js.map
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -8,4 +8,3 @@ /**

*/
export { render, queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsaWxDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
export { render, queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, createEvent, fireEvent, getQueriesForElement, prettyDOM, configure } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsOGxDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @typedef {?} */
var RenderResultQueries;
export { RenderResultQueries };
/**

@@ -12,9 +9,10 @@ * @record

export function RenderResult() { }
/** @type {?} */
RenderResult.prototype.container;
/** @type {?} */
RenderResult.prototype.debug;
/** @type {?} */
RenderResult.prototype.fixture;
// unsupported: template constraints.
if (false) {
/** @type {?} */
RenderResult.prototype.container;
/** @type {?} */
RenderResult.prototype.debug;
/** @type {?} */
RenderResult.prototype.fixture;
}
/**

@@ -25,19 +23,20 @@ * @record

export function RenderOptions() { }
/** @type {?|undefined} */
RenderOptions.prototype.detectChanges;
/** @type {?|undefined} */
RenderOptions.prototype.declarations;
/** @type {?|undefined} */
RenderOptions.prototype.providers;
/** @type {?|undefined} */
RenderOptions.prototype.imports;
/** @type {?|undefined} */
RenderOptions.prototype.schemas;
/** @type {?|undefined} */
RenderOptions.prototype.componentProperties;
/** @type {?|undefined} */
RenderOptions.prototype.queries;
/** @type {?|undefined} */
RenderOptions.prototype.wrapper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IEZpcmVPYmplY3QsIFF1ZXJpZXMsIHF1ZXJpZXMsIEJvdW5kRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcblxuZXhwb3J0IHR5cGUgUmVuZGVyUmVzdWx0UXVlcmllczxRIGV4dGVuZHMgUXVlcmllcyA9IHR5cGVvZiBxdWVyaWVzPiA9IHsgW1AgaW4ga2V5b2YgUV06IEJvdW5kRnVuY3Rpb248UVtQXT4gfTtcblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJSZXN1bHQgZXh0ZW5kcyBSZW5kZXJSZXN1bHRRdWVyaWVzLCBGaXJlT2JqZWN0IHtcbiAgY29udGFpbmVyOiBIVE1MRWxlbWVudDtcbiAgZGVidWc6IChlbGVtZW50PzogSFRNTEVsZW1lbnQpID0+IHZvaWQ7XG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55Pjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJPcHRpb25zPEMsIFEgZXh0ZW5kcyBRdWVyaWVzID0gdHlwZW9mIHF1ZXJpZXM+IHtcbiAgZGV0ZWN0Q2hhbmdlcz86IGJvb2xlYW47XG4gIGRlY2xhcmF0aW9ucz86IGFueVtdO1xuICBwcm92aWRlcnM/OiBhbnlbXTtcbiAgaW1wb3J0cz86IGFueVtdO1xuICBzY2hlbWFzPzogYW55W107XG4gIGNvbXBvbmVudFByb3BlcnRpZXM/OiBQYXJ0aWFsPEM+O1xuICBxdWVyaWVzPzogUTtcbiAgd3JhcHBlcj86IFR5cGU8YW55Pjtcbn1cbiJdfQ==
if (false) {
/** @type {?|undefined} */
RenderOptions.prototype.detectChanges;
/** @type {?|undefined} */
RenderOptions.prototype.declarations;
/** @type {?|undefined} */
RenderOptions.prototype.providers;
/** @type {?|undefined} */
RenderOptions.prototype.imports;
/** @type {?|undefined} */
RenderOptions.prototype.schemas;
/** @type {?|undefined} */
RenderOptions.prototype.componentProperties;
/** @type {?|undefined} */
RenderOptions.prototype.queries;
/** @type {?|undefined} */
RenderOptions.prototype.wrapper;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFNQSxrQ0FJQzs7O0lBSEMsaUNBQXVCOztJQUN2Qiw2QkFBdUM7O0lBQ3ZDLCtCQUErQjs7Ozs7O0FBR2pDLG1DQVNDOzs7SUFSQyxzQ0FBd0I7O0lBQ3hCLHFDQUFxQjs7SUFDckIsa0NBQWtCOztJQUNsQixnQ0FBZ0I7O0lBQ2hCLGdDQUFnQjs7SUFDaEIsNENBQWlDOztJQUNqQyxnQ0FBWTs7SUFDWixnQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IEZpcmVPYmplY3QsIFF1ZXJpZXMsIHF1ZXJpZXMsIEJvdW5kRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcblxuZXhwb3J0IHR5cGUgUmVuZGVyUmVzdWx0UXVlcmllczxRIGV4dGVuZHMgUXVlcmllcyA9IHR5cGVvZiBxdWVyaWVzPiA9IHsgW1AgaW4ga2V5b2YgUV06IEJvdW5kRnVuY3Rpb248UVtQXT4gfTtcblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJSZXN1bHQgZXh0ZW5kcyBSZW5kZXJSZXN1bHRRdWVyaWVzLCBGaXJlT2JqZWN0IHtcbiAgY29udGFpbmVyOiBIVE1MRWxlbWVudDtcbiAgZGVidWc6IChlbGVtZW50PzogSFRNTEVsZW1lbnQpID0+IHZvaWQ7XG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55Pjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJPcHRpb25zPEMsIFEgZXh0ZW5kcyBRdWVyaWVzID0gdHlwZW9mIHF1ZXJpZXM+IHtcbiAgZGV0ZWN0Q2hhbmdlcz86IGJvb2xlYW47XG4gIGRlY2xhcmF0aW9ucz86IGFueVtdO1xuICBwcm92aWRlcnM/OiBhbnlbXTtcbiAgaW1wb3J0cz86IGFueVtdO1xuICBzY2hlbWFzPzogYW55W107XG4gIGNvbXBvbmVudFByb3BlcnRpZXM/OiBQYXJ0aWFsPEM+O1xuICBxdWVyaWVzPzogUTtcbiAgd3JhcHBlcj86IFR5cGU8YW55Pjtcbn1cbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -25,3 +25,3 @@ import * as tslib_1 from "tslib";

WrapperComponent.decorators = [
{ type: Component, args: [{ selector: 'wrapper-component', template: '' },] },
{ type: Component, args: [{ selector: 'wrapper-component', template: '' }] }
];

@@ -33,3 +33,6 @@ /** @nocollapse */

if (false) {
/** @type {?} */
/**
* @type {?}
* @private
*/
WrapperComponent.prototype.elemtRef;

@@ -57,4 +60,4 @@ }

const fixture = isTemplate
? createWrapperComponentFixture(/** @type {?} */ (templateOrComponent), { wrapper, componentProperties })
: createComponentFixture(/** @type {?} */ (templateOrComponent), { componentProperties });
? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper, componentProperties })
: createComponentFixture((/** @type {?} */ (templateOrComponent)), { componentProperties });
yield TestBed.compileComponents();

@@ -65,4 +68,14 @@ if (detectChanges) {

/** @type {?} */
const eventsWithDetectChanges = Object.keys(fireEvent).reduce((events, key) => {
events[key] = (element, options) => {
const eventsWithDetectChanges = Object.keys(fireEvent).reduce((/**
* @param {?} events
* @param {?} key
* @return {?}
*/
(events, key) => {
events[key] = (/**
* @param {?} element
* @param {?=} options
* @return {?}
*/
(element, options) => {
/** @type {?} */

@@ -72,6 +85,10 @@ const result = fireEvent[key](element, options);

return result;
};
});
return events;
}, /** @type {?} */ ({}));
return /** @type {?} */ (Object.assign({ fixture, container: fixture.nativeElement, debug: (element = fixture.nativeElement) => console.log(prettyDOM(element)) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges));
}), (/** @type {?} */ ({})));
return (/** @type {?} */ (Object.assign({ fixture, container: fixture.nativeElement, debug: (/**
* @param {?=} element
* @return {?}
*/
(element = fixture.nativeElement) => console.log(prettyDOM(element))) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges)));
});

@@ -94,2 +111,3 @@ }

const fixture = TestBed.createComponent(wrapper);
// get the component selector, e.g. <foo color="green"> and <foo> results in foo
/** @type {?} */

@@ -131,3 +149,2 @@ const componentSelector = template.match(/\<(.*?)\ /) || template.match(/\<(.*?)\>/);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHLE1BQ00sZ0JBQWdCOzs7O0lBQ3BCLFlBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7S0FBSTs7OztJQUU1QyxRQUFRO1FBQ04sSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO0tBQzNEOzs7WUFORixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztZQU45QixVQUFVOzs7Ozs7Ozs7Ozs7QUFldEMsTUFBTSxVQUFnQixNQUFNLENBQzFCLG1CQUFxQyxFQUNyQyxFQUNFLGFBQWEsR0FBRyxJQUFJLEVBQ3BCLFlBQVksR0FBRyxFQUFFLEVBQ2pCLE9BQU8sR0FBRyxFQUFFLEVBQ1osU0FBUyxHQUFHLEVBQUUsRUFDZCxPQUFPLEdBQUcsRUFBRSxFQUNaLE9BQU8sRUFDUCxPQUFPLEdBQUcsZ0JBQWdCLEVBQzFCLG1CQUFtQixHQUFHLEVBQUUsR0FDUDs7O1FBRW5CLE1BQU0sVUFBVSxHQUFHLE9BQU8sbUJBQW1CLEtBQUssUUFBUSxDQUFDOztRQUMzRCxNQUFNLHFCQUFxQixHQUFHLFVBQVUsQ0FBQyxDQUFDLENB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LFNBQVMsQ0FBQyxDQUFDO0lBQ25ELHNCQUFzQixDQUFDLE9BQU8sRUFBRSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLE9BQU8sQ0FBQztDQUNoQjs7Ozs7Ozs7QUFLRCxTQUFTLHNCQUFzQixDQUM3QixPQUEyQyxFQUMzQyxFQUNFLG1CQUFtQixHQUFHLEVBQUUsR0FHekI7SUFFRCxLQUFLLE1BQU0sR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsRUFBRTtRQUNsRCxPQUFPLENBQUMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLEdBQUcsbUJBQW1CLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDM0Q7SUFDRCxPQUFPLE9BQU8sQ0FBQztDQUNoQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFbGVtZW50UmVmLCBUeXBlLCBEZWJ1Z0VsZW1lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJ5IH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQgeyBUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IGdldFF1ZXJpZXNGb3JFbGVtZW50LCBwcmV0dHlET00sIGZpcmVFdmVudCwgRmlyZU9iamVjdCwgRmlyZUZ1bmN0aW9uIH0gZnJvbSAnZG9tLXRlc3RpbmctbGlicmFyeSc7XG5pbXBvcnQgeyBSZW5kZXJSZXN1bHQsIFJlbmRlck9wdGlvbnMgfSBmcm9tICcuL21vZGVscyc7XG5cbkBDb21wb25lbnQoeyBzZWxlY3RvcjogJ3dyYXBwZXItY29tcG9uZW50JywgdGVtcGxhdGU6ICcnIH0pXG5jbGFzcyBXcmFwcGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtdFJlZjogRWxlbWVudFJlZikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmVsZW10UmVmLm5hdGl2ZUVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCduZy12ZXJzaW9uJyk7XG4gIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJlbmRlcjxUPihcbiAgdGVtcGxhdGVPckNvbXBvbmVudDogc3RyaW5nIHwgVHlwZTxUPixcbiAge1xuICAgIGRldGVjdENoYW5nZXMgPSB0cnVlLFxuICAgIGRlY2xhcmF0aW9ucyA9IFtdLFxuICAgIGltcG9ydHMgPSBbXSxcbiAgICBwcm92aWRlcnMgPSBbXSxcbiAgICBzY2hlbWFzID0gW10sXG4gICAgcXVlcmllcyxcbiAgICB3cmFwcGVyID0gV3JhcHBlckNvbXBvbmVudCxcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IFJlbmRlck9wdGlvbnM8VD4sXG4pOiBQcm9taXNlPFJlbmRlclJlc3VsdD4ge1xuICBjb25zdCBpc1RlbXBsYXRlID0gdHlwZW9mIHRlbXBsYXRlT3JDb21wb25lbnQgPT09ICdzdHJpbmcnO1xuICBjb25zdCBjb21wb25lbnREZWNsYXJhdGlvbnMgPSBpc1RlbXBsYXRlID8gW3dyYXBwZXJdIDogW3RlbXBsYXRlT3JDb21wb25lbnRdO1xuXG4gIFRlc3RCZWQuY29uZmlndXJlVGVzdGluZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbLi4uZGVjbGFyYXRpb25zLCAuLi5jb21wb25lbnREZWNsYXJhdGlvbnNdLFxuICAgIHByb3ZpZGVyczogWy4uLnByb3ZpZGVyc10sXG4gICAgaW1wb3J0czogWy4uLmltcG9ydHNdLFxuICAgIHNjaGVtYXM6IFsuLi5zY2hlbWFzXSxcbiAgfSk7XG5cbiAgY29uc3QgZml4dHVyZSA9IGlzVGVtcGxhdGVcbiAgICA/IGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgc3RyaW5nLCB7IHdyYXBwZXIsIGNvbXBvbmVudFByb3BlcnRpZXMgfSlcbiAgICA6IGNyZWF0ZUNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBUeXBlPFQ+LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG5cbiAgYXdhaXQgVGVzdEJlZC5jb21waWxlQ29tcG9uZW50cygpO1xuXG4gIGlmIChkZXRlY3RDaGFuZ2VzKSB7XG4gICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gIH1cblxuICBjb25zdCBldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyA9IE9iamVjdC5rZXlzKGZpcmVFdmVudCkucmVkdWNlKFxuICAgIChldmVudHMsIGtleSkgPT4ge1xuICAgICAgZXZlbnRzW2tleV0gPSAoZWxlbWVudDogSFRNTEVsZW1lbnQsIG9wdGlvbnM/OiB7fSkgPT4ge1xuICAgICAgICBjb25zdCByZXN1bHQgPSBmaXJlRXZlbnRba2V5XShlbGVtZW50LCBvcHRpb25zKTtcbiAgICAgICAgZml4dHVyZS5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICB9O1xuICAgICAgcmV0dXJuIGV2ZW50cztcbiAgICB9LFxuICAgIHt9IGFzIEZpcmVGdW5jdGlvbiAmIEZpcmVPYmplY3QsXG4gICk7XG5cbiAgcmV0dXJuIHtcbiAgICBmaXh0dXJlLFxuICAgIGNvbnRhaW5lcjogZml4dHVyZS5uYXRpdmVFbGVtZW50LFxuICAgIGRlYnVnOiAoZWxlbWVudCA9IGZpeHR1cmUubmF0aXZlRWxlbWVudCkgPT4gY29uc29sZS5sb2cocHJldHR5RE9NKGVsZW1lbnQpKSxcbiAgICAuLi5nZXRRdWVyaWVzRm9yRWxlbWVudChmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsIHF1ZXJpZXMpLFxuICAgIC4uLmV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzLFxuICB9IGFzIGFueTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSB3cmFwcGVyIGNvbXBvbmVudCBhbmQgc2V0cyBpdHMgdGhlIHRlbXBsYXRlIHRvIHRoZSB0by1iZS10ZXN0ZWQgY29tcG9uZW50XG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZVdyYXBwZXJDb21wb25lbnRGaXh0dXJlPFQ+KFxuICB0ZW1wbGF0ZTogc3RyaW5nLFxuICB7XG4gICAgd3JhcHBlcixcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzLFxuICB9OiB7XG4gICAgd3JhcHBlcjogUmVuZGVyT3B0aW9uczxUPlsnd3JhcHBlciddO1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8YW55PiB7XG4gIFRlc3RCZWQub3ZlcnJpZGVDb21wb25lbnQod3JhcHBlciwge1xuICAgIHNldDoge1xuICAgICAgdGVtcGxhdGU6IHRlbXBsYXRlLFxuICAgIH0sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudCh3cmFwcGVyKTtcbiAgLy8gZ2V0IHRoZSBjb21wb25lbnQgc2VsZWN0b3IsIGUuZy4gPGZvbyBjb2xvcj1cImdyZWVuXCI+IGFuZCA8Zm9vPiByZXN1bHRzIGluIGZvb1xuICBjb25zdCBjb21wb25lbnRTZWxlY3RvciA9IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcIC8pIHx8IHRlbXBsYXRlLm1hdGNoKC9cXDwoLio/KVxcPi8pO1xuICBpZiAoIWNvbXBvbmVudFNlbGVjdG9yKSB7XG4gICAgdGhyb3cgRXJyb3IoYFRlbXBsYXRlICR7dGVtcGxhdGV9IGlzIG5vdCB2YWxpZC5gKTtcbiAgfVxuXG4gIGNvbnN0IHN1dCA9IGZpeHR1cmUuZGVidWdFbGVtZW50LnF1ZXJ5KEJ5LmNzcyhjb21wb25lbnRTZWxlY3RvclsxXSkpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKHN1dCwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBDcmVhdGVzIHRoZSBjb21wb25lbnRzIGFuZCBzZXRzIGl0cyBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIGNyZWF0ZUNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIGNvbXBvbmVudDogVHlwZTxUPixcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbik6IENvbXBvbmVudEZpeHR1cmU8VD4ge1xuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQoY29tcG9uZW50KTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhmaXh0dXJlLCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIFNldCB0aGUgY29tcG9uZW50IHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gc2V0Q29tcG9uZW50UHJvcGVydGllczxUPihcbiAgZml4dHVyZTogQ29tcG9uZW50Rml4dHVyZTxUPiB8IERlYnVnRWxlbWVudCxcbiAge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfToge1xuICAgIGNvbXBvbmVudFByb3BlcnRpZXM6IFJlbmRlck9wdGlvbnM8VD5bJ2NvbXBvbmVudFByb3BlcnRpZXMnXTtcbiAgfSxcbikge1xuICBmb3IgKGNvbnN0IGtleSBvZiBPYmplY3Qua2V5cyhjb21wb25lbnRQcm9wZXJ0aWVzKSkge1xuICAgIGZpeHR1cmUuY29tcG9uZW50SW5zdGFuY2Vba2V5XSA9IGNvbXBvbmVudFByb3BlcnRpZXNba2V5XTtcbiAgfVxuICByZXR1cm4gZml4dHVyZTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHLE1BQ00sZ0JBQWdCOzs7O0lBQ3BCLFlBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLFFBQVE7UUFDTixJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDNUQsQ0FBQzs7O1lBTkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7Ozs7WUFOOUIsVUFBVTs7Ozs7OztJQVF4QixvQ0FBNEI7Ozs7Ozs7O0FBTzFDLE1BQU0sVUFBZ0IsTUFBTSxDQUMxQixtQkFBcUMsRUFDckMsRUFDRSxhQUFhLEdBQUcsSUFBSSxFQUNwQixZQUFZLEdBQUcsRUFBRSxFQUNqQixPQUFPLEdBQUcsRUFBRSxFQUNaLFNBQVMsR0FBRyxFQUFFLEVBQ2QsT0FBTyxHQUFHLEVBQUUsRUFDWixPQUFPLEVBQ1AsT0FBTyxHQUFHLGdCQUFnQixFQUMxQixtQkFBbUIsR0FBRyxFQUFFLEdBQ1A7OztjQUViLFVBQVUsR0FBRyxPQUFPLG1CQUFtQixLQUFLLFFBQVE7O2NBQ3BELHFCQUFxQixHQUFHLFVBQVUsQ0FB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QyxlQUFlLENBQUMsU0FBUyxDQUFDO0lBQ2xELHNCQUFzQixDQUFDLE9BQU8sRUFBRSxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUN6RCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7OztBQUtELFNBQVMsc0JBQXNCLENBQzdCLE9BQTJDLEVBQzNDLEVBQ0UsbUJBQW1CLEdBQUcsRUFBRSxHQUd6QjtJQUVELEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFO1FBQ2xELE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztLQUMzRDtJQUNELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBwcm92aWRlcnM6IFsuLi5wcm92aWRlcnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBpc1RlbXBsYXRlXG4gICAgPyBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIHN0cmluZywgeyB3cmFwcGVyLCBjb21wb25lbnRQcm9wZXJ0aWVzIH0pXG4gICAgOiBjcmVhdGVDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgVHlwZTxUPiwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuXG4gIGF3YWl0IFRlc3RCZWQuY29tcGlsZUNvbXBvbmVudHMoKTtcblxuICBpZiAoZGV0ZWN0Q2hhbmdlcykge1xuICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgY29uc3QgZXZlbnRzV2l0aERldGVjdENoYW5nZXMgPSBPYmplY3Qua2V5cyhmaXJlRXZlbnQpLnJlZHVjZShcbiAgICAoZXZlbnRzLCBrZXkpID0+IHtcbiAgICAgIGV2ZW50c1trZXldID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBvcHRpb25zPzoge30pID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gZmlyZUV2ZW50W2tleV0oZWxlbWVudCwgb3B0aW9ucyk7XG4gICAgICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgfTtcbiAgICAgIHJldHVybiBldmVudHM7XG4gICAgfSxcbiAgICB7fSBhcyBGaXJlRnVuY3Rpb24gJiBGaXJlT2JqZWN0LFxuICApO1xuXG4gIHJldHVybiB7XG4gICAgZml4dHVyZSxcbiAgICBjb250YWluZXI6IGZpeHR1cmUubmF0aXZlRWxlbWVudCxcbiAgICBkZWJ1ZzogKGVsZW1lbnQgPSBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQpID0+IGNvbnNvbGUubG9nKHByZXR0eURPTShlbGVtZW50KSksXG4gICAgLi4uZ2V0UXVlcmllc0ZvckVsZW1lbnQoZml4dHVyZS5uYXRpdmVFbGVtZW50LCBxdWVyaWVzKSxcbiAgICAuLi5ldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyxcbiAgfSBhcyBhbnk7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgd3JhcHBlciBjb21wb25lbnQgYW5kIHNldHMgaXRzIHRoZSB0ZW1wbGF0ZSB0byB0aGUgdG8tYmUtdGVzdGVkIGNvbXBvbmVudFxuICovXG5mdW5jdGlvbiBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgdGVtcGxhdGU6IHN0cmluZyxcbiAge1xuICAgIHdyYXBwZXIsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyxcbiAgfToge1xuICAgIHdyYXBwZXI6IFJlbmRlck9wdGlvbnM8VD5bJ3dyYXBwZXInXTtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPGFueT4ge1xuICBUZXN0QmVkLm92ZXJyaWRlQ29tcG9uZW50KHdyYXBwZXIsIHtcbiAgICBzZXQ6IHtcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICB9LFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQod3JhcHBlcik7XG4gIC8vIGdldCB0aGUgY29tcG9uZW50IHNlbGVjdG9yLCBlLmcuIDxmb28gY29sb3I9XCJncmVlblwiPiBhbmQgPGZvbz4gcmVzdWx0cyBpbiBmb29cbiAgY29uc3QgY29tcG9uZW50U2VsZWN0b3IgPSB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXCAvKSB8fCB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXD4vKTtcbiAgaWYgKCFjb21wb25lbnRTZWxlY3Rvcikge1xuICAgIHRocm93IEVycm9yKGBUZW1wbGF0ZSAke3RlbXBsYXRlfSBpcyBub3QgdmFsaWQuYCk7XG4gIH1cblxuICBjb25zdCBzdXQgPSBmaXh0dXJlLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoY29tcG9uZW50U2VsZWN0b3JbMV0pKTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhzdXQsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgY29tcG9uZW50cyBhbmQgc2V0cyBpdHMgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGaXh0dXJlPFQ+KFxuICBjb21wb25lbnQ6IFR5cGU8VD4sXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPFQ+IHtcbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudCk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoZml4dHVyZSwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBTZXQgdGhlIGNvbXBvbmVudCBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIHNldENvbXBvbmVudFByb3BlcnRpZXM8VD4oXG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD4gfCBEZWJ1Z0VsZW1lbnQsXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pIHtcbiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoY29tcG9uZW50UHJvcGVydGllcykpIHtcbiAgICBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlW2tleV0gPSBjb21wb25lbnRQcm9wZXJ0aWVzW2tleV07XG4gIH1cbiAgcmV0dXJuIGZpeHR1cmU7XG59XG4iXX0=
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -8,5 +8,5 @@ /*

*/
export {} from './lib/models';
export { render } from './lib/testing-library';
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBS0EsdUJBQWMsdUJBQXVCLENBQUM7QUFDdEMseWtDQUFjLHFCQUFxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0ZXN0aW5nLWxpYnJhcnlcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdGVzdGluZy1saWJyYXJ5JztcbmV4cG9ydCAqIGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuIl19
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, createEvent, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZUFBYyxjQUFjLENBQUM7QUFDN0IsdUJBQWMsdUJBQXVCLENBQUM7QUFDdEMsc2xDQUFjLHFCQUFxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0ZXN0aW5nLWxpYnJhcnlcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdGVzdGluZy1saWJyYXJ5JztcbmV4cG9ydCAqIGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -8,4 +8,3 @@ /**

*/
export { render, queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsaWxDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
export { render, queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, createEvent, fireEvent, getQueriesForElement, prettyDOM, configure } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsOGxDQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWNfYXBpJztcbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @typedef {?} */
var RenderResultQueries;
export { RenderResultQueries };
/**

@@ -12,9 +9,10 @@ * @record

export function RenderResult() { }
/** @type {?} */
RenderResult.prototype.container;
/** @type {?} */
RenderResult.prototype.debug;
/** @type {?} */
RenderResult.prototype.fixture;
// unsupported: template constraints.
if (false) {
/** @type {?} */
RenderResult.prototype.container;
/** @type {?} */
RenderResult.prototype.debug;
/** @type {?} */
RenderResult.prototype.fixture;
}
/**

@@ -25,19 +23,20 @@ * @record

export function RenderOptions() { }
/** @type {?|undefined} */
RenderOptions.prototype.detectChanges;
/** @type {?|undefined} */
RenderOptions.prototype.declarations;
/** @type {?|undefined} */
RenderOptions.prototype.providers;
/** @type {?|undefined} */
RenderOptions.prototype.imports;
/** @type {?|undefined} */
RenderOptions.prototype.schemas;
/** @type {?|undefined} */
RenderOptions.prototype.componentProperties;
/** @type {?|undefined} */
RenderOptions.prototype.queries;
/** @type {?|undefined} */
RenderOptions.prototype.wrapper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IEZpcmVPYmplY3QsIFF1ZXJpZXMsIHF1ZXJpZXMsIEJvdW5kRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcblxuZXhwb3J0IHR5cGUgUmVuZGVyUmVzdWx0UXVlcmllczxRIGV4dGVuZHMgUXVlcmllcyA9IHR5cGVvZiBxdWVyaWVzPiA9IHsgW1AgaW4ga2V5b2YgUV06IEJvdW5kRnVuY3Rpb248UVtQXT4gfTtcblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJSZXN1bHQgZXh0ZW5kcyBSZW5kZXJSZXN1bHRRdWVyaWVzLCBGaXJlT2JqZWN0IHtcbiAgY29udGFpbmVyOiBIVE1MRWxlbWVudDtcbiAgZGVidWc6IChlbGVtZW50PzogSFRNTEVsZW1lbnQpID0+IHZvaWQ7XG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55Pjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJPcHRpb25zPEMsIFEgZXh0ZW5kcyBRdWVyaWVzID0gdHlwZW9mIHF1ZXJpZXM+IHtcbiAgZGV0ZWN0Q2hhbmdlcz86IGJvb2xlYW47XG4gIGRlY2xhcmF0aW9ucz86IGFueVtdO1xuICBwcm92aWRlcnM/OiBhbnlbXTtcbiAgaW1wb3J0cz86IGFueVtdO1xuICBzY2hlbWFzPzogYW55W107XG4gIGNvbXBvbmVudFByb3BlcnRpZXM/OiBQYXJ0aWFsPEM+O1xuICBxdWVyaWVzPzogUTtcbiAgd3JhcHBlcj86IFR5cGU8YW55Pjtcbn1cbiJdfQ==
if (false) {
/** @type {?|undefined} */
RenderOptions.prototype.detectChanges;
/** @type {?|undefined} */
RenderOptions.prototype.declarations;
/** @type {?|undefined} */
RenderOptions.prototype.providers;
/** @type {?|undefined} */
RenderOptions.prototype.imports;
/** @type {?|undefined} */
RenderOptions.prototype.schemas;
/** @type {?|undefined} */
RenderOptions.prototype.componentProperties;
/** @type {?|undefined} */
RenderOptions.prototype.queries;
/** @type {?|undefined} */
RenderOptions.prototype.wrapper;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFNQSxrQ0FJQzs7O0lBSEMsaUNBQXVCOztJQUN2Qiw2QkFBdUM7O0lBQ3ZDLCtCQUErQjs7Ozs7O0FBR2pDLG1DQVNDOzs7SUFSQyxzQ0FBd0I7O0lBQ3hCLHFDQUFxQjs7SUFDckIsa0NBQWtCOztJQUNsQixnQ0FBZ0I7O0lBQ2hCLGdDQUFnQjs7SUFDaEIsNENBQWlDOztJQUNqQyxnQ0FBWTs7SUFDWixnQ0FBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCB7IEZpcmVPYmplY3QsIFF1ZXJpZXMsIHF1ZXJpZXMsIEJvdW5kRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcblxuZXhwb3J0IHR5cGUgUmVuZGVyUmVzdWx0UXVlcmllczxRIGV4dGVuZHMgUXVlcmllcyA9IHR5cGVvZiBxdWVyaWVzPiA9IHsgW1AgaW4ga2V5b2YgUV06IEJvdW5kRnVuY3Rpb248UVtQXT4gfTtcblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJSZXN1bHQgZXh0ZW5kcyBSZW5kZXJSZXN1bHRRdWVyaWVzLCBGaXJlT2JqZWN0IHtcbiAgY29udGFpbmVyOiBIVE1MRWxlbWVudDtcbiAgZGVidWc6IChlbGVtZW50PzogSFRNTEVsZW1lbnQpID0+IHZvaWQ7XG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55Pjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZW5kZXJPcHRpb25zPEMsIFEgZXh0ZW5kcyBRdWVyaWVzID0gdHlwZW9mIHF1ZXJpZXM+IHtcbiAgZGV0ZWN0Q2hhbmdlcz86IGJvb2xlYW47XG4gIGRlY2xhcmF0aW9ucz86IGFueVtdO1xuICBwcm92aWRlcnM/OiBhbnlbXTtcbiAgaW1wb3J0cz86IGFueVtdO1xuICBzY2hlbWFzPzogYW55W107XG4gIGNvbXBvbmVudFByb3BlcnRpZXM/OiBQYXJ0aWFsPEM+O1xuICBxdWVyaWVzPzogUTtcbiAgd3JhcHBlcj86IFR5cGU8YW55Pjtcbn1cbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -24,3 +24,3 @@ import * as tslib_1 from "tslib";

WrapperComponent.decorators = [
{ type: Component, args: [{ selector: 'wrapper-component', template: '' },] },
{ type: Component, args: [{ selector: 'wrapper-component', template: '' }] }
];

@@ -34,3 +34,6 @@ /** @nocollapse */

if (false) {
/** @type {?} */
/**
* @type {?}
* @private
*/
WrapperComponent.prototype.elemtRef;

@@ -60,4 +63,4 @@ }

fixture = isTemplate
? createWrapperComponentFixture(/** @type {?} */ (templateOrComponent), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture(/** @type {?} */ (templateOrComponent), { componentProperties: componentProperties });
? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture((/** @type {?} */ (templateOrComponent)), { componentProperties: componentProperties });
return [4 /*yield*/, TestBed.compileComponents()];

@@ -69,4 +72,14 @@ case 1:

}
eventsWithDetectChanges = Object.keys(fireEvent).reduce(function (events, key) {
events[key] = function (element, options) {
eventsWithDetectChanges = Object.keys(fireEvent).reduce((/**
* @param {?} events
* @param {?} key
* @return {?}
*/
function (events, key) {
events[key] = (/**
* @param {?} element
* @param {?=} options
* @return {?}
*/
function (element, options) {
/** @type {?} */

@@ -76,9 +89,13 @@ var result = fireEvent[key](element, options);

return result;
};
});
return events;
}, /** @type {?} */ ({}));
return [2 /*return*/, /** @type {?} */ (tslib_1.__assign({ fixture: fixture, container: fixture.nativeElement, debug: function (element) {
}), (/** @type {?} */ ({})));
return [2 /*return*/, (/** @type {?} */ (tslib_1.__assign({ fixture: fixture, container: fixture.nativeElement, debug: (/**
* @param {?=} element
* @return {?}
*/
function (element) {
if (element === void 0) { element = fixture.nativeElement; }
return console.log(prettyDOM(element));
} }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges))];
}) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges)))];
}

@@ -104,2 +121,3 @@ });

var fixture = TestBed.createComponent(wrapper);
// get the component selector, e.g. <foo color="green"> and <foo> results in foo
/** @type {?} */

@@ -137,4 +155,4 @@ var componentSelector = template.match(/\<(.*?)\ /) || template.match(/\<(.*?)\>/);

function setComponentProperties(fixture, _a) {
var _b = _a.componentProperties, componentProperties = _b === void 0 ? {} : _b;
var e_1, _c;
var e_1, _b;
var _c = _a.componentProperties, componentProperties = _c === void 0 ? {} : _c;
try {

@@ -149,3 +167,3 @@ for (var _d = tslib_1.__values(Object.keys(componentProperties)), _e = _d.next(); !_e.done; _e = _d.next()) {

try {
if (_e && !_e.done && (_c = _d.return)) _c.call(_d);
if (_e && !_e.done && (_b = _d.return)) _b.call(_d);
}

@@ -156,3 +174,2 @@ finally { if (e_1) throw e_1.error; }

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDOztJQUt6RywwQkFBb0IsUUFBb0I7UUFBcEIsYUFBUSxHQUFSLFFBQVEsQ0FBWTtLQUFJOzs7O0lBRTVDLG1DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztLQUMzRDs7Z0JBTkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7Ozs7Z0JBTjlCLFVBQVU7OzJCQUF0Qzs7Ozs7Ozs7Ozs7O0FBZUEsTUFBTSxVQUFnQixNQUFNLENBQzFCLG1CQUFxQyxFQUNyQyxFQVNtQjtRQVJqQixxQkFBb0IsRUFBcEIseUNBQW9CLEVBQ3BCLG9CQUFpQixFQUFqQixzQ0FBaUIsRUFDakIsZUFBWSxFQUFaLGlDQUFZLEVBQ1osaUJBQWMsRUFBZCxtQ0FBYyxFQUNkLGVBQVksRUFBWixpQ0FBWSxFQUNaLG9CQUFPLEVBQ1AsZUFBMEIsRUFBMUIsK0NBQTBCLEVBQzFCLDJCQUF3QixFQUF4Qiw2Q0FBd0I7Ozs7OztvQkFHcEIsVUFBVSxHQUFHLE9BQU8sbUJBQW1CLEtBQUssUUFBUSxDQUFDO29CQUNyRCxxQkFBcUIsR0FBRyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQztvQkFFN0UsT0FBTyxDQUFDLHNCQUFzQixDQUFDO3dCQUM3QixZQUFZLG1CQUFNLFlBQVksRUFBSyxxQkFBcUIsQ0FBQzt3QkFDekQsU0FBUyxtQkFBTSxTQUFTLENBQUM7d0JBQ3pCLE9BQU8sbUJBQU0sT0FBTyxDQUFDO3dCQUNyQixPQUFPLG1CQUFNLE9BQU8sQ0FBQztxQkFDdEIsQ0FBQyxDQUFDO29CQUVHLE9BQU8sR0FBRyxVQUFVO3dCQUN4QixDQUFDLENBQUMsNkJBQTZCLG1CQUFDLG1CQUE2QixHQUFFLEVBQUUsT0FBTyxTQUFBLEVBQUUsbUJBQW1CLHFCQUFBLEVBQUUsQ0FBQzt3QkFDaEcsQ0FBQyxDQUFDLHNCQUFzQixtQkFBQyxtQkFBOEIsR0FBRSxFQUFFLG1CQUFtQixxQkFBQSxFQUFFLENBQUMsQ0FBQztvQkFFcEYscUJBQU0sT0FBTyxDQUFDLGlCQUFpQixFQUFFLEVBQUE7O29CQUFqQyxTQUFpQyxDQUFDO29CQUVsQyxJQUFJLGFBQWEsRUFBRTt3QkFDakIsT0FBTyxDQUFDLGFBQWEsRUFBRSxDQUFDO3FCQUN6QjtvQkFFSyx1QkFBdUIsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FDM0QsVUFBQyxNQUFNLEVBQUUsR0FBRzt3QkFDVixNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsVUFBQyxPQUFvQixFQUFFLE9BQVk7OzRCQUMvQyxJQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFDOzRCQUNoRCxPQUFPLENBQUMsYUFBYSxFQUFFLENBQUM7NEJBQ3hCLE9BQU8sTUFBTSxDQUFDO3lCQUNmLENBQUM7d0JBQ0YsT0FBTyxNQUFNLENBQUM7cUJBQ2Ysb0JBQ0QsRUFBK0IsRUFDaEMsQ0FBQztvQkFFRix3Q0FBTyxtQkFDTCxPQUFPLFNBQUEsRUFDUCxTQUFTLEVBQUUsT0FBTyxDQUFDLGFBQWEsRUFDaEMsS0FBSyxFQUFFLFVBQUMsT0FBK0I7Z0NBQS9CLHdCQUFBLEVBQUEsVUFBVSxPQUFPLENBQUMsYUFBYTtnQ0FBSyxPQUFBLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDOzRCQUEvQixDQUErQixJQUN4RSxvQkFBb0IsQ0FBQyxPQUFPLENBQUMsYUFBYSxFQUFFLE9BQU8sQ0FBQyxFQUNwRCx1QkFBdUIsQ0FDcEIsR0FBQzs7OztDQUNWOzs7Ozs7OztBQUtELFNBQVMsNkJBQTZCLENBQ3BDLFFBQWdCLEVBQ2hCLEVBTUM7UUFMQyxvQkFBTyxFQUNQLDRDQUFtQjtJQU1yQixPQUFPLENBQUMsaUJBQWlCLENBQUMsT0FBTyxFQUFFO1FBQ2pDLEdBQUcsRUFBRTtZQUNILFFBQVEsRUFBRSxRQUFRO1NBQ25CO0tBQ0YsQ0FBQyxDQUFDOztJQUVILElBQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7O0lBRWpELElBQU0saUJBQWlCLEdBQUcsUUFBUSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsSUFBSSxRQUFRLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3JGLElBQUksQ0FBQyxpQkFBaUIsRUFBRTtRQUN0QixNQUFNLEtBQUssQ0FBQyxjQUFZLFFBQVEsbUJBQWdCLENBQUMsQ0FBQztLQUNuRDs7SUFFRCxJQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNyRSxzQkFBc0IsQ0FBQyxHQUFHLEVBQUUsRUFBRSxtQkFBbUIscUJBQUEsRUFBRSxDQUFDLENBQUM7SUFDckQsT0FBTyxPQUFPLENBQUM7Q0FDaEI7Ozs7Ozs7O0FBS0QsU0FBUyxzQkFBc0IsQ0FDN0IsU0FBa0IsRUFDbEIsRUFJQztRQUhDLDJCQUF3QixFQUF4Qiw2Q0FBd0I7O0lBSzFCLElBQU0sT0FBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDbkQsc0JBQXNCLENBQUMsT0FBTyxFQUFFLEVBQUUsbUJBQW1CLHFCQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8sT0FBTyxDQUFDO0NBQ2hCOzs7Ozs7OztBQUtELFNBQVMsc0JBQXNCLENBQzdCLE9BQTJDLEVBQzNDLEVBSUM7UUFIQywyQkFBd0IsRUFBeEIsNkNBQXdCOzs7UUFLMUIsS0FBa0IsSUFBQSxLQUFBLGlCQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQSxnQkFBQSw0QkFBRTtZQUEvQyxJQUFNLEdBQUcsV0FBQTtZQUNaLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLENBQUMsR0FBRyxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUMzRDs7Ozs7Ozs7O0lBQ0QsT0FBTyxPQUFPLENBQUM7Q0FDaEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBwcm92aWRlcnM6IFsuLi5wcm92aWRlcnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBpc1RlbXBsYXRlXG4gICAgPyBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIHN0cmluZywgeyB3cmFwcGVyLCBjb21wb25lbnRQcm9wZXJ0aWVzIH0pXG4gICAgOiBjcmVhdGVDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgVHlwZTxUPiwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuXG4gIGF3YWl0IFRlc3RCZWQuY29tcGlsZUNvbXBvbmVudHMoKTtcblxuICBpZiAoZGV0ZWN0Q2hhbmdlcykge1xuICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgY29uc3QgZXZlbnRzV2l0aERldGVjdENoYW5nZXMgPSBPYmplY3Qua2V5cyhmaXJlRXZlbnQpLnJlZHVjZShcbiAgICAoZXZlbnRzLCBrZXkpID0+IHtcbiAgICAgIGV2ZW50c1trZXldID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBvcHRpb25zPzoge30pID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gZmlyZUV2ZW50W2tleV0oZWxlbWVudCwgb3B0aW9ucyk7XG4gICAgICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgfTtcbiAgICAgIHJldHVybiBldmVudHM7XG4gICAgfSxcbiAgICB7fSBhcyBGaXJlRnVuY3Rpb24gJiBGaXJlT2JqZWN0LFxuICApO1xuXG4gIHJldHVybiB7XG4gICAgZml4dHVyZSxcbiAgICBjb250YWluZXI6IGZpeHR1cmUubmF0aXZlRWxlbWVudCxcbiAgICBkZWJ1ZzogKGVsZW1lbnQgPSBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQpID0+IGNvbnNvbGUubG9nKHByZXR0eURPTShlbGVtZW50KSksXG4gICAgLi4uZ2V0UXVlcmllc0ZvckVsZW1lbnQoZml4dHVyZS5uYXRpdmVFbGVtZW50LCBxdWVyaWVzKSxcbiAgICAuLi5ldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyxcbiAgfSBhcyBhbnk7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgd3JhcHBlciBjb21wb25lbnQgYW5kIHNldHMgaXRzIHRoZSB0ZW1wbGF0ZSB0byB0aGUgdG8tYmUtdGVzdGVkIGNvbXBvbmVudFxuICovXG5mdW5jdGlvbiBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgdGVtcGxhdGU6IHN0cmluZyxcbiAge1xuICAgIHdyYXBwZXIsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyxcbiAgfToge1xuICAgIHdyYXBwZXI6IFJlbmRlck9wdGlvbnM8VD5bJ3dyYXBwZXInXTtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPGFueT4ge1xuICBUZXN0QmVkLm92ZXJyaWRlQ29tcG9uZW50KHdyYXBwZXIsIHtcbiAgICBzZXQ6IHtcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICB9LFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQod3JhcHBlcik7XG4gIC8vIGdldCB0aGUgY29tcG9uZW50IHNlbGVjdG9yLCBlLmcuIDxmb28gY29sb3I9XCJncmVlblwiPiBhbmQgPGZvbz4gcmVzdWx0cyBpbiBmb29cbiAgY29uc3QgY29tcG9uZW50U2VsZWN0b3IgPSB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXCAvKSB8fCB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXD4vKTtcbiAgaWYgKCFjb21wb25lbnRTZWxlY3Rvcikge1xuICAgIHRocm93IEVycm9yKGBUZW1wbGF0ZSAke3RlbXBsYXRlfSBpcyBub3QgdmFsaWQuYCk7XG4gIH1cblxuICBjb25zdCBzdXQgPSBmaXh0dXJlLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoY29tcG9uZW50U2VsZWN0b3JbMV0pKTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhzdXQsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgY29tcG9uZW50cyBhbmQgc2V0cyBpdHMgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGaXh0dXJlPFQ+KFxuICBjb21wb25lbnQ6IFR5cGU8VD4sXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPFQ+IHtcbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudCk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoZml4dHVyZSwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBTZXQgdGhlIGNvbXBvbmVudCBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIHNldENvbXBvbmVudFByb3BlcnRpZXM8VD4oXG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD4gfCBEZWJ1Z0VsZW1lbnQsXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pIHtcbiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoY29tcG9uZW50UHJvcGVydGllcykpIHtcbiAgICBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlW2tleV0gPSBjb21wb25lbnRQcm9wZXJ0aWVzW2tleV07XG4gIH1cbiAgcmV0dXJuIGZpeHR1cmU7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdGluZy1saWJyYXJ5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdGVzdGluZy1saWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxVQUFVLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsT0FBTyxFQUFvQixNQUFNLHVCQUF1QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUE0QixNQUFNLHFCQUFxQixDQUFDO0FBRzNHO0lBRUUsMEJBQW9CLFFBQW9CO1FBQXBCLGFBQVEsR0FBUixRQUFRLENBQVk7SUFBRyxDQUFDOzs7O0lBRTVDLG1DQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM1RCxDQUFDOztnQkFORixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFOOUIsVUFBVTs7SUFhdEMsdUJBQUM7Q0FBQSxBQVBELElBT0M7Ozs7OztJQUxhLG9DQUE0Qjs7Ozs7Ozs7QUFPMUMsTUFBTSxVQUFnQixNQUFNLENBQzFCLG1CQUFxQyxFQUNyQyxFQVNtQjtRQVJqQixxQkFBb0IsRUFBcEIseUNBQW9CLEVBQ3BCLG9CQUFpQixFQUFqQixzQ0FBaUIsRUFDakIsZUFBWSxFQUFaLGlDQUFZLEVBQ1osaUJBQWMsRUFBZCxtQ0FBYyxFQUNkLGVBQVksRUFBWixpQ0FBWSxFQUNaLG9CQUFPLEVBQ1AsZUFBMEIsRUFBMUIsK0NBQTBCLEVBQzFCLDJCQUF3QixFQUF4Qiw2Q0FBd0I7Ozs7OztvQkFHcEIsVUFBVSxHQUFHLE9B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c0JBQXNCLENBQzdCLFNBQWtCLEVBQ2xCLEVBSUM7UUFIQywyQkFBd0IsRUFBeEIsNkNBQXdCOztRQUtwQixPQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUM7SUFDbEQsc0JBQXNCLENBQUMsT0FBTyxFQUFFLEVBQUUsbUJBQW1CLHFCQUFBLEVBQUUsQ0FBQyxDQUFDO0lBQ3pELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7Ozs7Ozs7O0FBS0QsU0FBUyxzQkFBc0IsQ0FDN0IsT0FBMkMsRUFDM0MsRUFJQzs7UUFIQywyQkFBd0IsRUFBeEIsNkNBQXdCOztRQUsxQixLQUFrQixJQUFBLEtBQUEsaUJBQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO1lBQS9DLElBQU0sR0FBRyxXQUFBO1lBQ1osT0FBTyxDQUFDLGlCQUFpQixDQUFDLEdBQUcsQ0FBQyxHQUFHLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQzNEOzs7Ozs7Ozs7SUFDRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEVsZW1lbnRSZWYsIFR5cGUsIERlYnVnRWxlbWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnkgfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7IFRlc3RCZWQsIENvbXBvbmVudEZpeHR1cmUgfSBmcm9tICdAYW5ndWxhci9jb3JlL3Rlc3RpbmcnO1xuaW1wb3J0IHsgZ2V0UXVlcmllc0ZvckVsZW1lbnQsIHByZXR0eURPTSwgZmlyZUV2ZW50LCBGaXJlT2JqZWN0LCBGaXJlRnVuY3Rpb24gfSBmcm9tICdkb20tdGVzdGluZy1saWJyYXJ5JztcbmltcG9ydCB7IFJlbmRlclJlc3VsdCwgUmVuZGVyT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzJztcblxuQENvbXBvbmVudCh7IHNlbGVjdG9yOiAnd3JhcHBlci1jb21wb25lbnQnLCB0ZW1wbGF0ZTogJycgfSlcbmNsYXNzIFdyYXBwZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW10UmVmOiBFbGVtZW50UmVmKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZWxlbXRSZWYubmF0aXZlRWxlbWVudC5yZW1vdmVBdHRyaWJ1dGUoJ25nLXZlcnNpb24nKTtcbiAgfVxufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gcmVuZGVyPFQ+KFxuICB0ZW1wbGF0ZU9yQ29tcG9uZW50OiBzdHJpbmcgfCBUeXBlPFQ+LFxuICB7XG4gICAgZGV0ZWN0Q2hhbmdlcyA9IHRydWUsXG4gICAgZGVjbGFyYXRpb25zID0gW10sXG4gICAgaW1wb3J0cyA9IFtdLFxuICAgIHByb3ZpZGVycyA9IFtdLFxuICAgIHNjaGVtYXMgPSBbXSxcbiAgICBxdWVyaWVzLFxuICAgIHdyYXBwZXIgPSBXcmFwcGVyQ29tcG9uZW50LFxuICAgIGNvbXBvbmVudFByb3BlcnRpZXMgPSB7fSxcbiAgfTogUmVuZGVyT3B0aW9uczxUPixcbik6IFByb21pc2U8UmVuZGVyUmVzdWx0PiB7XG4gIGNvbnN0IGlzVGVtcGxhdGUgPSB0eXBlb2YgdGVtcGxhdGVPckNvbXBvbmVudCA9PT0gJ3N0cmluZyc7XG4gIGNvbnN0IGNvbXBvbmVudERlY2xhcmF0aW9ucyA9IGlzVGVtcGxhdGUgPyBbd3JhcHBlcl0gOiBbdGVtcGxhdGVPckNvbXBvbmVudF07XG5cbiAgVGVzdEJlZC5jb25maWd1cmVUZXN0aW5nTW9kdWxlKHtcbiAgICBkZWNsYXJhdGlvbnM6IFsuLi5kZWNsYXJhdGlvbnMsIC4uLmNvbXBvbmVudERlY2xhcmF0aW9uc10sXG4gICAgcHJvdmlkZXJzOiBbLi4ucHJvdmlkZXJzXSxcbiAgICBpbXBvcnRzOiBbLi4uaW1wb3J0c10sXG4gICAgc2NoZW1hczogWy4uLnNjaGVtYXNdLFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gaXNUZW1wbGF0ZVxuICAgID8gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmUodGVtcGxhdGVPckNvbXBvbmVudCBhcyBzdHJpbmcsIHsgd3JhcHBlciwgY29tcG9uZW50UHJvcGVydGllcyB9KVxuICAgIDogY3JlYXRlQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIFR5cGU8VD4sIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcblxuICBhd2FpdCBUZXN0QmVkLmNvbXBpbGVDb21wb25lbnRzKCk7XG5cbiAgaWYgKGRldGVjdENoYW5nZXMpIHtcbiAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgfVxuXG4gIGNvbnN0IGV2ZW50c1dpdGhEZXRlY3RDaGFuZ2VzID0gT2JqZWN0LmtleXMoZmlyZUV2ZW50KS5yZWR1Y2UoXG4gICAgKGV2ZW50cywga2V5KSA9PiB7XG4gICAgICBldmVudHNba2V5XSA9IChlbGVtZW50OiBIVE1MRWxlbWVudCwgb3B0aW9ucz86IHt9KSA9PiB7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IGZpcmVFdmVudFtrZXldKGVsZW1lbnQsIG9wdGlvbnMpO1xuICAgICAgICBmaXh0dXJlLmRldGVjdENoYW5nZXMoKTtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgIH07XG4gICAgICByZXR1cm4gZXZlbnRzO1xuICAgIH0sXG4gICAge30gYXMgRmlyZUZ1bmN0aW9uICYgRmlyZU9iamVjdCxcbiAgKTtcblxuICByZXR1cm4ge1xuICAgIGZpeHR1cmUsXG4gICAgY29udGFpbmVyOiBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQsXG4gICAgZGVidWc6IChlbGVtZW50ID0gZml4dHVyZS5uYXRpdmVFbGVtZW50KSA9PiBjb25zb2xlLmxvZyhwcmV0dHlET00oZWxlbWVudCkpLFxuICAgIC4uLmdldFF1ZXJpZXNGb3JFbGVtZW50KGZpeHR1cmUubmF0aXZlRWxlbWVudCwgcXVlcmllcyksXG4gICAgLi4uZXZlbnRzV2l0aERldGVjdENoYW5nZXMsXG4gIH0gYXMgYW55O1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIHdyYXBwZXIgY29tcG9uZW50IGFuZCBzZXRzIGl0cyB0aGUgdGVtcGxhdGUgdG8gdGhlIHRvLWJlLXRlc3RlZCBjb21wb25lbnRcbiAqL1xuZnVuY3Rpb24gY3JlYXRlV3JhcHBlckNvbXBvbmVudEZpeHR1cmU8VD4oXG4gIHRlbXBsYXRlOiBzdHJpbmcsXG4gIHtcbiAgICB3cmFwcGVyLFxuICAgIGNvbXBvbmVudFByb3BlcnRpZXMsXG4gIH06IHtcbiAgICB3cmFwcGVyOiBSZW5kZXJPcHRpb25zPFQ+Wyd3cmFwcGVyJ107XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxhbnk+IHtcbiAgVGVzdEJlZC5vdmVycmlkZUNvbXBvbmVudCh3cmFwcGVyLCB7XG4gICAgc2V0OiB7XG4gICAgICB0ZW1wbGF0ZTogdGVtcGxhdGUsXG4gICAgfSxcbiAgfSk7XG5cbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KHdyYXBwZXIpO1xuICAvLyBnZXQgdGhlIGNvbXBvbmVudCBzZWxlY3RvciwgZS5nLiA8Zm9vIGNvbG9yPVwiZ3JlZW5cIj4gYW5kIDxmb28+IHJlc3VsdHMgaW4gZm9vXG4gIGNvbnN0IGNvbXBvbmVudFNlbGVjdG9yID0gdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFwgLykgfHwgdGVtcGxhdGUubWF0Y2goL1xcPCguKj8pXFw+Lyk7XG4gIGlmICghY29tcG9uZW50U2VsZWN0b3IpIHtcbiAgICB0aHJvdyBFcnJvcihgVGVtcGxhdGUgJHt0ZW1wbGF0ZX0gaXMgbm90IHZhbGlkLmApO1xuICB9XG5cbiAgY29uc3Qgc3V0ID0gZml4dHVyZS5kZWJ1Z0VsZW1lbnQucXVlcnkoQnkuY3NzKGNvbXBvbmVudFNlbGVjdG9yWzFdKSk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoc3V0LCB7IGNvbXBvbmVudFByb3BlcnRpZXMgfSk7XG4gIHJldHVybiBmaXh0dXJlO1xufVxuXG4vKipcbiAqIENyZWF0ZXMgdGhlIGNvbXBvbmVudHMgYW5kIHNldHMgaXRzIHByb3BlcnRpZXNcbiAqL1xuZnVuY3Rpb24gY3JlYXRlQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgY29tcG9uZW50OiBUeXBlPFQ+LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKTogQ29tcG9uZW50Rml4dHVyZTxUPiB7XG4gIGNvbnN0IGZpeHR1cmUgPSBUZXN0QmVkLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnQpO1xuICBzZXRDb21wb25lbnRQcm9wZXJ0aWVzKGZpeHR1cmUsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogU2V0IHRoZSBjb21wb25lbnQgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBzZXRDb21wb25lbnRQcm9wZXJ0aWVzPFQ+KFxuICBmaXh0dXJlOiBDb21wb25lbnRGaXh0dXJlPFQ+IHwgRGVidWdFbGVtZW50LFxuICB7XG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiB7XG4gICAgY29tcG9uZW50UHJvcGVydGllczogUmVuZGVyT3B0aW9uczxUPlsnY29tcG9uZW50UHJvcGVydGllcyddO1xuICB9LFxuKSB7XG4gIGZvciAoY29uc3Qga2V5IG9mIE9iamVjdC5rZXlzKGNvbXBvbmVudFByb3BlcnRpZXMpKSB7XG4gICAgZml4dHVyZS5jb21wb25lbnRJbnN0YW5jZVtrZXldID0gY29tcG9uZW50UHJvcGVydGllc1trZXldO1xuICB9XG4gIHJldHVybiBmaXh0dXJlO1xufVxuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -8,5 +8,5 @@ /*

*/
export {} from './lib/models';
export { render } from './lib/testing-library';
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBS0EsdUJBQWMsdUJBQXVCLENBQUM7QUFDdEMseWtDQUFjLHFCQUFxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0ZXN0aW5nLWxpYnJhcnlcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdGVzdGluZy1saWJyYXJ5JztcbmV4cG9ydCAqIGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuIl19
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, createEvent, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5LyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsZUFBYyxjQUFjLENBQUM7QUFDN0IsdUJBQWMsdUJBQXVCLENBQUM7QUFDdEMsc2xDQUFjLHFCQUFxQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiB0ZXN0aW5nLWxpYnJhcnlcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9tb2RlbHMnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvdGVzdGluZy1saWJyYXJ5JztcbmV4cG9ydCAqIGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuIl19

@@ -5,9 +5,14 @@ import { __awaiter } from 'tslib';

import { TestBed } from '@angular/core/testing';
import { getQueriesForElement, prettyDOM, fireEvent } from 'dom-testing-library';
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
import { fireEvent, prettyDOM, getQueriesForElement } from 'dom-testing-library';
export { configure, createEvent, debugDOM, findAllByAltText, findAllByDisplayValue, findAllByLabelText, findAllByPlaceholderText, findAllByRole, findAllByTestId, findAllByText, findAllByTitle, findByAltText, findByDisplayValue, findByLabelText, findByPlaceholderText, findByRole, findByTestId, findByText, findByTitle, fireEvent, getAllByAltText, getAllByDisplayValue, getAllByLabelText, getAllByPlaceholderText, getAllByRole, getAllByTestId, getAllByText, getAllByTitle, getByAltText, getByDisplayValue, getByLabelText, getByPlaceholderText, getByRole, getByTestId, getByText, getByTitle, getDefaultNormalizer, getElementError, getNodeText, getQueriesForElement, prettyDOM, queries, queryAllByAltText, queryAllByAttribute, queryAllByDisplayValue, queryAllByLabelText, queryAllByPlaceholderText, queryAllByRole, queryAllByTestId, queryAllByText, queryAllByTitle, queryByAltText, queryByAttribute, queryByDisplayValue, queryByLabelText, queryByPlaceholderText, queryByRole, queryByTestId, queryByText, queryByTitle, queryHelpers, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, within } from 'dom-testing-library';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class WrapperComponent {

@@ -28,3 +33,3 @@ /**

WrapperComponent.decorators = [
{ type: Component, args: [{ selector: 'wrapper-component', template: '' },] },
{ type: Component, args: [{ selector: 'wrapper-component', template: '' }] }
];

@@ -55,4 +60,4 @@ /** @nocollapse */

const fixture = isTemplate
? createWrapperComponentFixture(/** @type {?} */ (templateOrComponent), { wrapper, componentProperties })
: createComponentFixture(/** @type {?} */ (templateOrComponent), { componentProperties });
? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper, componentProperties })
: createComponentFixture((/** @type {?} */ (templateOrComponent)), { componentProperties });
yield TestBed.compileComponents();

@@ -63,4 +68,14 @@ if (detectChanges) {

/** @type {?} */
const eventsWithDetectChanges = Object.keys(fireEvent).reduce((events, key) => {
events[key] = (element, options) => {
const eventsWithDetectChanges = Object.keys(fireEvent).reduce((/**
* @param {?} events
* @param {?} key
* @return {?}
*/
(events, key) => {
events[key] = (/**
* @param {?} element
* @param {?=} options
* @return {?}
*/
(element, options) => {
/** @type {?} */

@@ -70,6 +85,10 @@ const result = fireEvent[key](element, options);

return result;
};
});
return events;
}, /** @type {?} */ ({}));
return /** @type {?} */ (Object.assign({ fixture, container: fixture.nativeElement, debug: (element = fixture.nativeElement) => console.log(prettyDOM(element)) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges));
}), (/** @type {?} */ ({})));
return (/** @type {?} */ (Object.assign({ fixture, container: fixture.nativeElement, debug: (/**
* @param {?=} element
* @return {?}
*/
(element = fixture.nativeElement) => console.log(prettyDOM(element))) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges)));
});

@@ -92,2 +111,3 @@ }

const fixture = TestBed.createComponent(wrapper);
// get the component selector, e.g. <foo color="green"> and <foo> results in foo
/** @type {?} */

@@ -132,3 +152,3 @@ const componentSelector = template.match(/\<(.*?)\ /) || template.match(/\<(.*?)\>/);

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -138,7 +158,6 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { render };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvbGliL3Rlc3RpbmctbGlicmFyeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBwcm92aWRlcnM6IFsuLi5wcm92aWRlcnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBpc1RlbXBsYXRlXG4gICAgPyBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIHN0cmluZywgeyB3cmFwcGVyLCBjb21wb25lbnRQcm9wZXJ0aWVzIH0pXG4gICAgOiBjcmVhdGVDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgVHlwZTxUPiwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuXG4gIGF3YWl0IFRlc3RCZWQuY29tcGlsZUNvbXBvbmVudHMoKTtcblxuICBpZiAoZGV0ZWN0Q2hhbmdlcykge1xuICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgY29uc3QgZXZlbnRzV2l0aERldGVjdENoYW5nZXMgPSBPYmplY3Qua2V5cyhmaXJlRXZlbnQpLnJlZHVjZShcbiAgICAoZXZlbnRzLCBrZXkpID0+IHtcbiAgICAgIGV2ZW50c1trZXldID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBvcHRpb25zPzoge30pID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gZmlyZUV2ZW50W2tleV0oZWxlbWVudCwgb3B0aW9ucyk7XG4gICAgICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgfTtcbiAgICAgIHJldHVybiBldmVudHM7XG4gICAgfSxcbiAgICB7fSBhcyBGaXJlRnVuY3Rpb24gJiBGaXJlT2JqZWN0LFxuICApO1xuXG4gIHJldHVybiB7XG4gICAgZml4dHVyZSxcbiAgICBjb250YWluZXI6IGZpeHR1cmUubmF0aXZlRWxlbWVudCxcbiAgICBkZWJ1ZzogKGVsZW1lbnQgPSBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQpID0+IGNvbnNvbGUubG9nKHByZXR0eURPTShlbGVtZW50KSksXG4gICAgLi4uZ2V0UXVlcmllc0ZvckVsZW1lbnQoZml4dHVyZS5uYXRpdmVFbGVtZW50LCBxdWVyaWVzKSxcbiAgICAuLi5ldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyxcbiAgfSBhcyBhbnk7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgd3JhcHBlciBjb21wb25lbnQgYW5kIHNldHMgaXRzIHRoZSB0ZW1wbGF0ZSB0byB0aGUgdG8tYmUtdGVzdGVkIGNvbXBvbmVudFxuICovXG5mdW5jdGlvbiBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgdGVtcGxhdGU6IHN0cmluZyxcbiAge1xuICAgIHdyYXBwZXIsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyxcbiAgfToge1xuICAgIHdyYXBwZXI6IFJlbmRlck9wdGlvbnM8VD5bJ3dyYXBwZXInXTtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPGFueT4ge1xuICBUZXN0QmVkLm92ZXJyaWRlQ29tcG9uZW50KHdyYXBwZXIsIHtcbiAgICBzZXQ6IHtcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICB9LFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQod3JhcHBlcik7XG4gIC8vIGdldCB0aGUgY29tcG9uZW50IHNlbGVjdG9yLCBlLmcuIDxmb28gY29sb3I9XCJncmVlblwiPiBhbmQgPGZvbz4gcmVzdWx0cyBpbiBmb29cbiAgY29uc3QgY29tcG9uZW50U2VsZWN0b3IgPSB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXCAvKSB8fCB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXD4vKTtcbiAgaWYgKCFjb21wb25lbnRTZWxlY3Rvcikge1xuICAgIHRocm93IEVycm9yKGBUZW1wbGF0ZSAke3RlbXBsYXRlfSBpcyBub3QgdmFsaWQuYCk7XG4gIH1cblxuICBjb25zdCBzdXQgPSBmaXh0dXJlLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoY29tcG9uZW50U2VsZWN0b3JbMV0pKTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhzdXQsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgY29tcG9uZW50cyBhbmQgc2V0cyBpdHMgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGaXh0dXJlPFQ+KFxuICBjb21wb25lbnQ6IFR5cGU8VD4sXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPFQ+IHtcbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudCk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoZml4dHVyZSwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBTZXQgdGhlIGNvbXBvbmVudCBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIHNldENvbXBvbmVudFByb3BlcnRpZXM8VD4oXG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD4gfCBEZWJ1Z0VsZW1lbnQsXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pIHtcbiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoY29tcG9uZW50UHJvcGVydGllcykpIHtcbiAgICBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlW2tleV0gPSBjb21wb25lbnRQcm9wZXJ0aWVzW2tleV07XG4gIH1cbiAgcmV0dXJuIGZpeHR1cmU7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFNQSxNQUNNLGdCQUFnQjs7OztJQUNwQixZQUFvQixRQUFvQjtRQUFwQixhQUFRLEdBQVIsUUFBUSxDQUFZO0tBQUk7Ozs7SUFFNUMsUUFBUTtRQUNOLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztLQUMzRDs7O1lBTkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7Ozs7WUFOOUIsVUFBVTs7Ozs7Ozs7QUFldEMsU0FBc0IsTUFBTSxDQUMxQixtQkFBcUMsRUFDckMsRUFDRSxhQUFhLEdBQUcsSUFBSSxFQUNwQixZQUFZLEdBQUcsRUFBRSxFQUNqQixPQUFPLEdBQUcsRUFBRSxFQUNaLFNBQVMsR0FBRyxF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
//# sourceMappingURL=angular-extensions-testing-library.js.map

@@ -5,9 +5,14 @@ import { __awaiter, __generator, __spread, __assign, __values } from 'tslib';

import { TestBed } from '@angular/core/testing';
import { getQueriesForElement, prettyDOM, fireEvent } from 'dom-testing-library';
export { queries, queryHelpers, within, getByLabelText, getAllByLabelText, queryByLabelText, queryAllByLabelText, findByLabelText, findAllByLabelText, getByPlaceholderText, getAllByPlaceholderText, queryByPlaceholderText, queryAllByPlaceholderText, findByPlaceholderText, findAllByPlaceholderText, getByText, getAllByText, queryByText, queryAllByText, findByText, findAllByText, getByAltText, getAllByAltText, queryByAltText, queryAllByAltText, findByAltText, findAllByAltText, getByTitle, getAllByTitle, queryByTitle, queryAllByTitle, findByTitle, findAllByTitle, getByDisplayValue, getAllByDisplayValue, queryByDisplayValue, queryAllByDisplayValue, findByDisplayValue, findAllByDisplayValue, getByRole, getAllByRole, queryByRole, queryAllByRole, findByRole, findAllByRole, getByTestId, getAllByTestId, queryByTestId, queryAllByTestId, findByTestId, findAllByTestId, queryByAttribute, queryAllByAttribute, debugDOM, getElementError, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, getDefaultNormalizer, getNodeText, fireEvent, getQueriesForElement, prettyDOM, configure } from 'dom-testing-library';
import { fireEvent, prettyDOM, getQueriesForElement } from 'dom-testing-library';
export { configure, createEvent, debugDOM, findAllByAltText, findAllByDisplayValue, findAllByLabelText, findAllByPlaceholderText, findAllByRole, findAllByTestId, findAllByText, findAllByTitle, findByAltText, findByDisplayValue, findByLabelText, findByPlaceholderText, findByRole, findByTestId, findByText, findByTitle, fireEvent, getAllByAltText, getAllByDisplayValue, getAllByLabelText, getAllByPlaceholderText, getAllByRole, getAllByTestId, getAllByText, getAllByTitle, getByAltText, getByDisplayValue, getByLabelText, getByPlaceholderText, getByRole, getByTestId, getByText, getByTitle, getDefaultNormalizer, getElementError, getNodeText, getQueriesForElement, prettyDOM, queries, queryAllByAltText, queryAllByAttribute, queryAllByDisplayValue, queryAllByLabelText, queryAllByPlaceholderText, queryAllByRole, queryAllByTestId, queryAllByText, queryAllByTitle, queryByAltText, queryByAttribute, queryByDisplayValue, queryByLabelText, queryByPlaceholderText, queryByRole, queryByTestId, queryByText, queryByTitle, queryHelpers, wait, waitForDomChange, waitForElement, waitForElementToBeRemoved, within } from 'dom-testing-library';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var WrapperComponent = /** @class */ (function () {

@@ -27,3 +32,3 @@ function WrapperComponent(elemtRef) {

WrapperComponent.decorators = [
{ type: Component, args: [{ selector: 'wrapper-component', template: '' },] },
{ type: Component, args: [{ selector: 'wrapper-component', template: '' }] }
];

@@ -58,4 +63,4 @@ /** @nocollapse */

fixture = isTemplate
? createWrapperComponentFixture(/** @type {?} */ (templateOrComponent), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture(/** @type {?} */ (templateOrComponent), { componentProperties: componentProperties });
? createWrapperComponentFixture((/** @type {?} */ (templateOrComponent)), { wrapper: wrapper, componentProperties: componentProperties })
: createComponentFixture((/** @type {?} */ (templateOrComponent)), { componentProperties: componentProperties });
return [4 /*yield*/, TestBed.compileComponents()];

@@ -67,4 +72,14 @@ case 1:

}
eventsWithDetectChanges = Object.keys(fireEvent).reduce(function (events, key) {
events[key] = function (element, options) {
eventsWithDetectChanges = Object.keys(fireEvent).reduce((/**
* @param {?} events
* @param {?} key
* @return {?}
*/
function (events, key) {
events[key] = (/**
* @param {?} element
* @param {?=} options
* @return {?}
*/
function (element, options) {
/** @type {?} */

@@ -74,9 +89,13 @@ var result = fireEvent[key](element, options);

return result;
};
});
return events;
}, /** @type {?} */ ({}));
return [2 /*return*/, /** @type {?} */ (__assign({ fixture: fixture, container: fixture.nativeElement, debug: function (element) {
}), (/** @type {?} */ ({})));
return [2 /*return*/, (/** @type {?} */ (__assign({ fixture: fixture, container: fixture.nativeElement, debug: (/**
* @param {?=} element
* @return {?}
*/
function (element) {
if (element === void 0) { element = fixture.nativeElement; }
return console.log(prettyDOM(element));
} }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges))];
}) }, getQueriesForElement(fixture.nativeElement, queries), eventsWithDetectChanges)))];
}

@@ -102,2 +121,3 @@ });

var fixture = TestBed.createComponent(wrapper);
// get the component selector, e.g. <foo color="green"> and <foo> results in foo
/** @type {?} */

@@ -135,4 +155,4 @@ var componentSelector = template.match(/\<(.*?)\ /) || template.match(/\<(.*?)\>/);

function setComponentProperties(fixture, _a) {
var _b = _a.componentProperties, componentProperties = _b === void 0 ? {} : _b;
var e_1, _c;
var e_1, _b;
var _c = _a.componentProperties, componentProperties = _c === void 0 ? {} : _c;
try {

@@ -147,3 +167,3 @@ for (var _d = __values(Object.keys(componentProperties)), _e = _d.next(); !_e.done; _e = _d.next()) {

try {
if (_e && !_e.done && (_c = _d.return)) _c.call(_d);
if (_e && !_e.done && (_b = _d.return)) _b.call(_d);
}

@@ -157,3 +177,3 @@ finally { if (e_1) throw e_1.error; }

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -163,7 +183,6 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { render };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvbGliL3Rlc3RpbmctbGlicmFyeS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgRWxlbWVudFJlZiwgVHlwZSwgRGVidWdFbGVtZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCeSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgVGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgeyBnZXRRdWVyaWVzRm9yRWxlbWVudCwgcHJldHR5RE9NLCBmaXJlRXZlbnQsIEZpcmVPYmplY3QsIEZpcmVGdW5jdGlvbiB9IGZyb20gJ2RvbS10ZXN0aW5nLWxpYnJhcnknO1xuaW1wb3J0IHsgUmVuZGVyUmVzdWx0LCBSZW5kZXJPcHRpb25zIH0gZnJvbSAnLi9tb2RlbHMnO1xuXG5AQ29tcG9uZW50KHsgc2VsZWN0b3I6ICd3cmFwcGVyLWNvbXBvbmVudCcsIHRlbXBsYXRlOiAnJyB9KVxuY2xhc3MgV3JhcHBlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbXRSZWY6IEVsZW1lbnRSZWYpIHt9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5lbGVtdFJlZi5uYXRpdmVFbGVtZW50LnJlbW92ZUF0dHJpYnV0ZSgnbmctdmVyc2lvbicpO1xuICB9XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiByZW5kZXI8VD4oXG4gIHRlbXBsYXRlT3JDb21wb25lbnQ6IHN0cmluZyB8IFR5cGU8VD4sXG4gIHtcbiAgICBkZXRlY3RDaGFuZ2VzID0gdHJ1ZSxcbiAgICBkZWNsYXJhdGlvbnMgPSBbXSxcbiAgICBpbXBvcnRzID0gW10sXG4gICAgcHJvdmlkZXJzID0gW10sXG4gICAgc2NoZW1hcyA9IFtdLFxuICAgIHF1ZXJpZXMsXG4gICAgd3JhcHBlciA9IFdyYXBwZXJDb21wb25lbnQsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyA9IHt9LFxuICB9OiBSZW5kZXJPcHRpb25zPFQ+LFxuKTogUHJvbWlzZTxSZW5kZXJSZXN1bHQ+IHtcbiAgY29uc3QgaXNUZW1wbGF0ZSA9IHR5cGVvZiB0ZW1wbGF0ZU9yQ29tcG9uZW50ID09PSAnc3RyaW5nJztcbiAgY29uc3QgY29tcG9uZW50RGVjbGFyYXRpb25zID0gaXNUZW1wbGF0ZSA/IFt3cmFwcGVyXSA6IFt0ZW1wbGF0ZU9yQ29tcG9uZW50XTtcblxuICBUZXN0QmVkLmNvbmZpZ3VyZVRlc3RpbmdNb2R1bGUoe1xuICAgIGRlY2xhcmF0aW9uczogWy4uLmRlY2xhcmF0aW9ucywgLi4uY29tcG9uZW50RGVjbGFyYXRpb25zXSxcbiAgICBwcm92aWRlcnM6IFsuLi5wcm92aWRlcnNdLFxuICAgIGltcG9ydHM6IFsuLi5pbXBvcnRzXSxcbiAgICBzY2hlbWFzOiBbLi4uc2NoZW1hc10sXG4gIH0pO1xuXG4gIGNvbnN0IGZpeHR1cmUgPSBpc1RlbXBsYXRlXG4gICAgPyBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZSh0ZW1wbGF0ZU9yQ29tcG9uZW50IGFzIHN0cmluZywgeyB3cmFwcGVyLCBjb21wb25lbnRQcm9wZXJ0aWVzIH0pXG4gICAgOiBjcmVhdGVDb21wb25lbnRGaXh0dXJlKHRlbXBsYXRlT3JDb21wb25lbnQgYXMgVHlwZTxUPiwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuXG4gIGF3YWl0IFRlc3RCZWQuY29tcGlsZUNvbXBvbmVudHMoKTtcblxuICBpZiAoZGV0ZWN0Q2hhbmdlcykge1xuICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICB9XG5cbiAgY29uc3QgZXZlbnRzV2l0aERldGVjdENoYW5nZXMgPSBPYmplY3Qua2V5cyhmaXJlRXZlbnQpLnJlZHVjZShcbiAgICAoZXZlbnRzLCBrZXkpID0+IHtcbiAgICAgIGV2ZW50c1trZXldID0gKGVsZW1lbnQ6IEhUTUxFbGVtZW50LCBvcHRpb25zPzoge30pID0+IHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gZmlyZUV2ZW50W2tleV0oZWxlbWVudCwgb3B0aW9ucyk7XG4gICAgICAgIGZpeHR1cmUuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgICAgfTtcbiAgICAgIHJldHVybiBldmVudHM7XG4gICAgfSxcbiAgICB7fSBhcyBGaXJlRnVuY3Rpb24gJiBGaXJlT2JqZWN0LFxuICApO1xuXG4gIHJldHVybiB7XG4gICAgZml4dHVyZSxcbiAgICBjb250YWluZXI6IGZpeHR1cmUubmF0aXZlRWxlbWVudCxcbiAgICBkZWJ1ZzogKGVsZW1lbnQgPSBmaXh0dXJlLm5hdGl2ZUVsZW1lbnQpID0+IGNvbnNvbGUubG9nKHByZXR0eURPTShlbGVtZW50KSksXG4gICAgLi4uZ2V0UXVlcmllc0ZvckVsZW1lbnQoZml4dHVyZS5uYXRpdmVFbGVtZW50LCBxdWVyaWVzKSxcbiAgICAuLi5ldmVudHNXaXRoRGV0ZWN0Q2hhbmdlcyxcbiAgfSBhcyBhbnk7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgd3JhcHBlciBjb21wb25lbnQgYW5kIHNldHMgaXRzIHRoZSB0ZW1wbGF0ZSB0byB0aGUgdG8tYmUtdGVzdGVkIGNvbXBvbmVudFxuICovXG5mdW5jdGlvbiBjcmVhdGVXcmFwcGVyQ29tcG9uZW50Rml4dHVyZTxUPihcbiAgdGVtcGxhdGU6IHN0cmluZyxcbiAge1xuICAgIHdyYXBwZXIsXG4gICAgY29tcG9uZW50UHJvcGVydGllcyxcbiAgfToge1xuICAgIHdyYXBwZXI6IFJlbmRlck9wdGlvbnM8VD5bJ3dyYXBwZXInXTtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPGFueT4ge1xuICBUZXN0QmVkLm92ZXJyaWRlQ29tcG9uZW50KHdyYXBwZXIsIHtcbiAgICBzZXQ6IHtcbiAgICAgIHRlbXBsYXRlOiB0ZW1wbGF0ZSxcbiAgICB9LFxuICB9KTtcblxuICBjb25zdCBmaXh0dXJlID0gVGVzdEJlZC5jcmVhdGVDb21wb25lbnQod3JhcHBlcik7XG4gIC8vIGdldCB0aGUgY29tcG9uZW50IHNlbGVjdG9yLCBlLmcuIDxmb28gY29sb3I9XCJncmVlblwiPiBhbmQgPGZvbz4gcmVzdWx0cyBpbiBmb29cbiAgY29uc3QgY29tcG9uZW50U2VsZWN0b3IgPSB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXCAvKSB8fCB0ZW1wbGF0ZS5tYXRjaCgvXFw8KC4qPylcXD4vKTtcbiAgaWYgKCFjb21wb25lbnRTZWxlY3Rvcikge1xuICAgIHRocm93IEVycm9yKGBUZW1wbGF0ZSAke3RlbXBsYXRlfSBpcyBub3QgdmFsaWQuYCk7XG4gIH1cblxuICBjb25zdCBzdXQgPSBmaXh0dXJlLmRlYnVnRWxlbWVudC5xdWVyeShCeS5jc3MoY29tcG9uZW50U2VsZWN0b3JbMV0pKTtcbiAgc2V0Q29tcG9uZW50UHJvcGVydGllcyhzdXQsIHsgY29tcG9uZW50UHJvcGVydGllcyB9KTtcbiAgcmV0dXJuIGZpeHR1cmU7XG59XG5cbi8qKlxuICogQ3JlYXRlcyB0aGUgY29tcG9uZW50cyBhbmQgc2V0cyBpdHMgcHJvcGVydGllc1xuICovXG5mdW5jdGlvbiBjcmVhdGVDb21wb25lbnRGaXh0dXJlPFQ+KFxuICBjb21wb25lbnQ6IFR5cGU8VD4sXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pOiBDb21wb25lbnRGaXh0dXJlPFQ+IHtcbiAgY29uc3QgZml4dHVyZSA9IFRlc3RCZWQuY3JlYXRlQ29tcG9uZW50KGNvbXBvbmVudCk7XG4gIHNldENvbXBvbmVudFByb3BlcnRpZXMoZml4dHVyZSwgeyBjb21wb25lbnRQcm9wZXJ0aWVzIH0pO1xuICByZXR1cm4gZml4dHVyZTtcbn1cblxuLyoqXG4gKiBTZXQgdGhlIGNvbXBvbmVudCBwcm9wZXJ0aWVzXG4gKi9cbmZ1bmN0aW9uIHNldENvbXBvbmVudFByb3BlcnRpZXM8VD4oXG4gIGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8VD4gfCBEZWJ1Z0VsZW1lbnQsXG4gIHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzID0ge30sXG4gIH06IHtcbiAgICBjb21wb25lbnRQcm9wZXJ0aWVzOiBSZW5kZXJPcHRpb25zPFQ+Wydjb21wb25lbnRQcm9wZXJ0aWVzJ107XG4gIH0sXG4pIHtcbiAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoY29tcG9uZW50UHJvcGVydGllcykpIHtcbiAgICBmaXh0dXJlLmNvbXBvbmVudEluc3RhbmNlW2tleV0gPSBjb21wb25lbnRQcm9wZXJ0aWVzW2tleV07XG4gIH1cbiAgcmV0dXJuIGZpeHR1cmU7XG59XG4iXSwibmFtZXMiOlsidHNsaWJfMS5fX2Fzc2lnbiIsInRzbGliXzEuX192YWx1ZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztJQVFFLDBCQUFvQixRQUFvQjtRQUFwQixhQUFRLEdBQVIsUUFBUSxDQUFZO0tBQUk7Ozs7SUFFNUMsbUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxDQUFDO0tBQzNEOztnQkFORixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRTs7OztnQkFOOUIsVUFBVTs7MkJBQXRDOzs7Ozs7OztBQWVBLFNBQXNCLE1BQU0sQ0FDMUIsbUJBQXFDLEVBQ3JDLEVBU21CO1FBUmpCLHFCQUFvQixFQUFwQix5Q0FBb0IsRUFDcEIsb0JBQWlC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
//# sourceMappingURL=angular-extensions-testing-library.js.map
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core/testing'), require('jest')) :
typeof define === 'function' && define.amd ? define('@angular-extensions/testing-library/jest-utils', ['exports', '@angular/core/testing', 'jest'], factory) :
(factory((global['angular-extensions'] = global['angular-extensions'] || {}, global['angular-extensions']['testing-library'] = global['angular-extensions']['testing-library'] || {}, global['angular-extensions']['testing-library']['jest-utils'] = {}),global.ng.core.testing));
}(this, (function (exports,testing) { 'use strict';
(global = global || self, factory((global['angular-extensions'] = global['angular-extensions'] || {}, global['angular-extensions']['testing-library'] = global['angular-extensions']['testing-library'] || {}, global['angular-extensions']['testing-library']['jest-utils'] = {}), global.ng.core.testing));
}(this, function (exports, testing) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// Ref: https://github.com/angular/angular/issues/12409
/**

@@ -19,31 +20,32 @@ * @return {?}

var originReset = testing.TestBed.resetTestingModule;
beforeAll(function () {
beforeAll((/**
* @return {?}
*/
function () {
testing.TestBed.resetTestingModule();
testing.TestBed.resetTestingModule = function () { return testing.TestBed; };
});
afterEach(function () {
testBedApi._activeFixtures.forEach(function (fixture) { return fixture.destroy(); });
testing.TestBed.resetTestingModule = (/**
* @return {?}
*/
function () { return testing.TestBed; });
}));
afterEach((/**
* @return {?}
*/
function () {
testBedApi._activeFixtures.forEach((/**
* @param {?} fixture
* @return {?}
*/
function (fixture) { return fixture.destroy(); }));
testBedApi._instantiated = false;
});
afterAll(function () {
}));
afterAll((/**
* @return {?}
*/
function () {
testing.TestBed.resetTestingModule = originReset;
testing.TestBed.resetTestingModule();
});
}));
}
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
exports.configureJestSetup = configureJestSetup;

@@ -53,4 +55,3 @@

})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS1qZXN0LXV0aWxzLnVtZC5qcy5tYXAiLCJzb3VyY2VzIjpbIm5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvamVzdC11dGlscy9saWIvY29uZmlndXJlLXRlc3Qtc3VpdGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVGVzdEJlZCwgZ2V0VGVzdEJlZCwgQ29tcG9uZW50Rml4dHVyZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUvdGVzdGluZyc7XG5pbXBvcnQgJ2plc3QnO1xuXG4vLyBSZWY6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzEyNDA5XG5leHBvcnQgZnVuY3Rpb24gY29uZmlndXJlSmVzdFNldHVwKCkge1xuICBjb25zdCB0ZXN0QmVkQXBpOiBhbnkgPSBnZXRUZXN0QmVkKCk7XG4gIGNvbnN0IG9yaWdpblJlc2V0ID0gVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGU7XG5cbiAgYmVmb3JlQWxsKCgpID0+IHtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSgpO1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlID0gKCkgPT4gVGVzdEJlZDtcbiAgfSk7XG5cbiAgYWZ0ZXJFYWNoKCgpID0+IHtcbiAgICB0ZXN0QmVkQXBpLl9hY3RpdmVGaXh0dXJlcy5mb3JFYWNoKChmaXh0dXJlOiBDb21wb25lbnRGaXh0dXJlPGFueT4pID0+IGZpeHR1cmUuZGVzdHJveSgpKTtcbiAgICB0ZXN0QmVkQXBpLl9pbnN0YW50aWF0ZWQgPSBmYWxzZTtcbiAgfSk7XG5cbiAgYWZ0ZXJBbGwoKCkgPT4ge1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlID0gb3JpZ2luUmVzZXQ7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUoKTtcbiAgfSk7XG59XG4iXSwibmFtZXMiOlsiZ2V0VGVzdEJlZCIsIlRlc3RCZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7O0FBSUEsYUFBZ0Isa0JBQWtCOztRQUNoQyxJQUFNLFVBQVUsR0FBUUEsa0JBQVUsRUFBRSxDQUFDOztRQUNyQyxJQUFNLFdBQVcsR0FBR0MsZUFBTyxDQUFDLGtCQUFrQixDQUFDO1FBRS9DLFNBQVMsQ0FBQztZQUNSQSxlQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztZQUM3QkEsZUFBTyxDQUFDLGtCQUFrQixHQUFHLGNBQU0sT0FBQUEsZUFBTyxHQUFBLENBQUM7U0FDNUMsQ0FBQyxDQUFDO1FBRUgsU0FBUyxDQUFDO1lBQ1IsVUFBVSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsVUFBQyxPQUE4QixJQUFLLE9BQUEsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFBLENBQUMsQ0FBQztZQUMxRixVQUFVLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztTQUNsQyxDQUFDLENBQUM7UUFFSCxRQUFRLENBQUM7WUFDUEEsZUFBTyxDQUFDLGtCQUFrQixHQUFHLFdBQVcsQ0FBQztZQUN6Q0EsZUFBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7U0FDOUIsQ0FBQyxDQUFDO0tBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==
}));
//# sourceMappingURL=angular-extensions-testing-library-jest-utils.umd.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core/testing"),require("jest")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library/jest-utils",["exports","@angular/core/testing","jest"],t):t((e["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]=e["angular-extensions"]["testing-library"]||{},e["angular-extensions"]["testing-library"]["jest-utils"]={}),e.ng.core.testing)}(this,function(e,n){"use strict";e.configureJestSetup=function s(){var e=n.getTestBed(),t=n.TestBed.resetTestingModule;beforeAll(function(){n.TestBed.resetTestingModule(),n.TestBed.resetTestingModule=function(){return n.TestBed}}),afterEach(function(){e._activeFixtures.forEach(function(e){return e.destroy()}),e._instantiated=!1}),afterAll(function(){n.TestBed.resetTestingModule=t,n.TestBed.resetTestingModule()})},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core/testing"),require("jest")):"function"==typeof define&&define.amd?define("@angular-extensions/testing-library/jest-utils",["exports","@angular/core/testing","jest"],t):t(((e=e||self)["angular-extensions"]=e["angular-extensions"]||{},e["angular-extensions"]["testing-library"]=e["angular-extensions"]["testing-library"]||{},e["angular-extensions"]["testing-library"]["jest-utils"]={}),e.ng.core.testing)}(this,function(e,t){"use strict";e.configureJestSetup=function(){var e=t.getTestBed(),n=t.TestBed.resetTestingModule;beforeAll(function(){t.TestBed.resetTestingModule(),t.TestBed.resetTestingModule=function(){return t.TestBed}}),afterEach(function(){e._activeFixtures.forEach(function(e){return e.destroy()}),e._instantiated=!1}),afterAll(function(){t.TestBed.resetTestingModule=n,t.TestBed.resetTestingModule()})},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=angular-extensions-testing-library-jest-utils.umd.min.js.map
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -9,3 +9,2 @@ /**

export { configureJestSetup } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS1qZXN0LXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvamVzdC11dGlscy8iLCJzb3VyY2VzIjpbImFuZ3VsYXItZXh0ZW5zaW9ucy10ZXN0aW5nLWxpYnJhcnktamVzdC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsbUNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { TestBed, getTestBed } from '@angular/core/testing';
import 'jest';
// Ref: https://github.com/angular/angular/issues/12409
/**

@@ -15,16 +16,31 @@ * @return {?}

const originReset = TestBed.resetTestingModule;
beforeAll(() => {
beforeAll((/**
* @return {?}
*/
() => {
TestBed.resetTestingModule();
TestBed.resetTestingModule = () => TestBed;
});
afterEach(() => {
testBedApi._activeFixtures.forEach((fixture) => fixture.destroy());
TestBed.resetTestingModule = (/**
* @return {?}
*/
() => TestBed);
}));
afterEach((/**
* @return {?}
*/
() => {
testBedApi._activeFixtures.forEach((/**
* @param {?} fixture
* @return {?}
*/
(fixture) => fixture.destroy()));
testBedApi._instantiated = false;
});
afterAll(() => {
}));
afterAll((/**
* @return {?}
*/
() => {
TestBed.resetTestingModule = originReset;
TestBed.resetTestingModule();
});
}));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLXRlc3Qtc3VpdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2NvbmZpZ3VyZS10ZXN0LXN1aXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBb0IsTUFBTSx1QkFBdUIsQ0FBQztBQUM5RSxPQUFPLE1BQU0sQ0FBQzs7OztBQUdkLE1BQU0sVUFBVSxrQkFBa0I7O0lBQ2hDLE1BQU0sVUFBVSxHQUFRLFVBQVUsRUFBRSxDQUFDOztJQUNyQyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsa0JBQWtCLENBQUM7SUFFL0MsU0FBUyxDQUFDLEdBQUcsRUFBRTtRQUNiLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzdCLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUM7S0FDNUMsQ0FBQyxDQUFDO0lBRUgsU0FBUyxDQUFDLEdBQUcsRUFBRTtRQUNiLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBOEIsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUM7UUFDMUYsVUFBVSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7S0FDbEMsQ0FBQyxDQUFDO0lBRUgsUUFBUSxDQUFDLEdBQUcsRUFBRTtRQUNaLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxXQUFXLENBQUM7UUFDekMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7S0FDOUIsQ0FBQyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZXN0QmVkLCBnZXRUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCAnamVzdCc7XG5cbi8vIFJlZjogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTI0MDlcbmV4cG9ydCBmdW5jdGlvbiBjb25maWd1cmVKZXN0U2V0dXAoKSB7XG4gIGNvbnN0IHRlc3RCZWRBcGk6IGFueSA9IGdldFRlc3RCZWQoKTtcbiAgY29uc3Qgb3JpZ2luUmVzZXQgPSBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZTtcblxuICBiZWZvcmVBbGwoKCkgPT4ge1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSAoKSA9PiBUZXN0QmVkO1xuICB9KTtcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIHRlc3RCZWRBcGkuX2FjdGl2ZUZpeHR1cmVzLmZvckVhY2goKGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55PikgPT4gZml4dHVyZS5kZXN0cm95KCkpO1xuICAgIHRlc3RCZWRBcGkuX2luc3RhbnRpYXRlZCA9IGZhbHNlO1xuICB9KTtcblxuICBhZnRlckFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSBvcmlnaW5SZXNldDtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSgpO1xuICB9KTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLXRlc3Qtc3VpdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2NvbmZpZ3VyZS10ZXN0LXN1aXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBb0IsTUFBTSx1QkFBdUIsQ0FBQztBQUM5RSxPQUFPLE1BQU0sQ0FBQzs7Ozs7QUFHZCxNQUFNLFVBQVUsa0JBQWtCOztVQUMxQixVQUFVLEdBQVEsVUFBVSxFQUFFOztVQUM5QixXQUFXLEdBQUcsT0FBTyxDQUFDLGtCQUFrQjtJQUU5QyxTQUFTOzs7SUFBQyxHQUFHLEVBQUU7UUFDYixPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztRQUM3QixPQUFPLENBQUMsa0JBQWtCOzs7UUFBRyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUEsQ0FBQztJQUM3QyxDQUFDLEVBQUMsQ0FBQztJQUVILFNBQVM7OztJQUFDLEdBQUcsRUFBRTtRQUNiLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTzs7OztRQUFDLENBQUMsT0FBOEIsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxFQUFDLENBQUM7UUFDMUYsVUFBVSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7SUFDbkMsQ0FBQyxFQUFDLENBQUM7SUFFSCxRQUFROzs7SUFBQyxHQUFHLEVBQUU7UUFDWixPQUFPLENBQUMsa0JBQWtCLEdBQUcsV0FBVyxDQUFDO1FBQ3pDLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQy9CLENBQUMsRUFBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlc3RCZWQsIGdldFRlc3RCZWQsIENvbXBvbmVudEZpeHR1cmUgfSBmcm9tICdAYW5ndWxhci9jb3JlL3Rlc3RpbmcnO1xuaW1wb3J0ICdqZXN0JztcblxuLy8gUmVmOiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2lzc3Vlcy8xMjQwOVxuZXhwb3J0IGZ1bmN0aW9uIGNvbmZpZ3VyZUplc3RTZXR1cCgpIHtcbiAgY29uc3QgdGVzdEJlZEFwaTogYW55ID0gZ2V0VGVzdEJlZCgpO1xuICBjb25zdCBvcmlnaW5SZXNldCA9IFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlO1xuXG4gIGJlZm9yZUFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUoKTtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSA9ICgpID0+IFRlc3RCZWQ7XG4gIH0pO1xuXG4gIGFmdGVyRWFjaCgoKSA9PiB7XG4gICAgdGVzdEJlZEFwaS5fYWN0aXZlRml4dHVyZXMuZm9yRWFjaCgoZml4dHVyZTogQ29tcG9uZW50Rml4dHVyZTxhbnk+KSA9PiBmaXh0dXJlLmRlc3Ryb3koKSk7XG4gICAgdGVzdEJlZEFwaS5faW5zdGFudGlhdGVkID0gZmFsc2U7XG4gIH0pO1xuXG4gIGFmdGVyQWxsKCgpID0+IHtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSA9IG9yaWdpblJlc2V0O1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gIH0pO1xufVxuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { configureJestSetup } from './configure-test-suite';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxtQ0FBYyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29uZmlndXJlLXRlc3Qtc3VpdGUnO1xuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -9,3 +9,2 @@ /*

export { configureJestSetup } from './lib';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5L2plc3QtdXRpbHMvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxtQ0FBYyxPQUFPLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHRlc3RpbmctbGlicmFyeVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliJztcbiJdfQ==
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -9,3 +9,2 @@ /**

export { configureJestSetup } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS1qZXN0LXV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZXh0ZW5zaW9ucy90ZXN0aW5nLWxpYnJhcnkvamVzdC11dGlscy8iLCJzb3VyY2VzIjpbImFuZ3VsYXItZXh0ZW5zaW9ucy10ZXN0aW5nLWxpYnJhcnktamVzdC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsbUNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { TestBed, getTestBed } from '@angular/core/testing';
import 'jest';
// Ref: https://github.com/angular/angular/issues/12409
/**

@@ -15,16 +16,31 @@ * @return {?}

var originReset = TestBed.resetTestingModule;
beforeAll(function () {
beforeAll((/**
* @return {?}
*/
function () {
TestBed.resetTestingModule();
TestBed.resetTestingModule = function () { return TestBed; };
});
afterEach(function () {
testBedApi._activeFixtures.forEach(function (fixture) { return fixture.destroy(); });
TestBed.resetTestingModule = (/**
* @return {?}
*/
function () { return TestBed; });
}));
afterEach((/**
* @return {?}
*/
function () {
testBedApi._activeFixtures.forEach((/**
* @param {?} fixture
* @return {?}
*/
function (fixture) { return fixture.destroy(); }));
testBedApi._instantiated = false;
});
afterAll(function () {
}));
afterAll((/**
* @return {?}
*/
function () {
TestBed.resetTestingModule = originReset;
TestBed.resetTestingModule();
});
}));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLXRlc3Qtc3VpdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2NvbmZpZ3VyZS10ZXN0LXN1aXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBb0IsTUFBTSx1QkFBdUIsQ0FBQztBQUM5RSxPQUFPLE1BQU0sQ0FBQzs7OztBQUdkLE1BQU0sVUFBVSxrQkFBa0I7O0lBQ2hDLElBQU0sVUFBVSxHQUFRLFVBQVUsRUFBRSxDQUFDOztJQUNyQyxJQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsa0JBQWtCLENBQUM7SUFFL0MsU0FBUyxDQUFDO1FBQ1IsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7UUFDN0IsT0FBTyxDQUFDLGtCQUFrQixHQUFHLGNBQU0sT0FBQSxPQUFPLEVBQVAsQ0FBTyxDQUFDO0tBQzVDLENBQUMsQ0FBQztJQUVILFNBQVMsQ0FBQztRQUNSLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLFVBQUMsT0FBOEIsSUFBSyxPQUFBLE9BQU8sQ0FBQyxPQUFPLEVBQUUsRUFBakIsQ0FBaUIsQ0FBQyxDQUFDO1FBQzFGLFVBQVUsQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO0tBQ2xDLENBQUMsQ0FBQztJQUVILFFBQVEsQ0FBQztRQUNQLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxXQUFXLENBQUM7UUFDekMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7S0FDOUIsQ0FBQyxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZXN0QmVkLCBnZXRUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCAnamVzdCc7XG5cbi8vIFJlZjogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTI0MDlcbmV4cG9ydCBmdW5jdGlvbiBjb25maWd1cmVKZXN0U2V0dXAoKSB7XG4gIGNvbnN0IHRlc3RCZWRBcGk6IGFueSA9IGdldFRlc3RCZWQoKTtcbiAgY29uc3Qgb3JpZ2luUmVzZXQgPSBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZTtcblxuICBiZWZvcmVBbGwoKCkgPT4ge1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSAoKSA9PiBUZXN0QmVkO1xuICB9KTtcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIHRlc3RCZWRBcGkuX2FjdGl2ZUZpeHR1cmVzLmZvckVhY2goKGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55PikgPT4gZml4dHVyZS5kZXN0cm95KCkpO1xuICAgIHRlc3RCZWRBcGkuX2luc3RhbnRpYXRlZCA9IGZhbHNlO1xuICB9KTtcblxuICBhZnRlckFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSBvcmlnaW5SZXNldDtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSgpO1xuICB9KTtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJlLXRlc3Qtc3VpdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2NvbmZpZ3VyZS10ZXN0LXN1aXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBb0IsTUFBTSx1QkFBdUIsQ0FBQztBQUM5RSxPQUFPLE1BQU0sQ0FBQzs7Ozs7QUFHZCxNQUFNLFVBQVUsa0JBQWtCOztRQUMxQixVQUFVLEdBQVEsVUFBVSxFQUFFOztRQUM5QixXQUFXLEdBQUcsT0FBTyxDQUFDLGtCQUFrQjtJQUU5QyxTQUFTOzs7SUFBQztRQUNSLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1FBQzdCLE9BQU8sQ0FBQyxrQkFBa0I7OztRQUFHLGNBQU0sT0FBQSxPQUFPLEVBQVAsQ0FBTyxDQUFBLENBQUM7SUFDN0MsQ0FBQyxFQUFDLENBQUM7SUFFSCxTQUFTOzs7SUFBQztRQUNSLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTzs7OztRQUFDLFVBQUMsT0FBOEIsSUFBSyxPQUFBLE9BQU8sQ0FBQyxPQUFPLEVBQUUsRUFBakIsQ0FBaUIsRUFBQyxDQUFDO1FBQzFGLFVBQVUsQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO0lBQ25DLENBQUMsRUFBQyxDQUFDO0lBRUgsUUFBUTs7O0lBQUM7UUFDUCxPQUFPLENBQUMsa0JBQWtCLEdBQUcsV0FBVyxDQUFDO1FBQ3pDLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQy9CLENBQUMsRUFBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFRlc3RCZWQsIGdldFRlc3RCZWQsIENvbXBvbmVudEZpeHR1cmUgfSBmcm9tICdAYW5ndWxhci9jb3JlL3Rlc3RpbmcnO1xuaW1wb3J0ICdqZXN0JztcblxuLy8gUmVmOiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2lzc3Vlcy8xMjQwOVxuZXhwb3J0IGZ1bmN0aW9uIGNvbmZpZ3VyZUplc3RTZXR1cCgpIHtcbiAgY29uc3QgdGVzdEJlZEFwaTogYW55ID0gZ2V0VGVzdEJlZCgpO1xuICBjb25zdCBvcmlnaW5SZXNldCA9IFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlO1xuXG4gIGJlZm9yZUFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUoKTtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSA9ICgpID0+IFRlc3RCZWQ7XG4gIH0pO1xuXG4gIGFmdGVyRWFjaCgoKSA9PiB7XG4gICAgdGVzdEJlZEFwaS5fYWN0aXZlRml4dHVyZXMuZm9yRWFjaCgoZml4dHVyZTogQ29tcG9uZW50Rml4dHVyZTxhbnk+KSA9PiBmaXh0dXJlLmRlc3Ryb3koKSk7XG4gICAgdGVzdEJlZEFwaS5faW5zdGFudGlhdGVkID0gZmFsc2U7XG4gIH0pO1xuXG4gIGFmdGVyQWxsKCgpID0+IHtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSA9IG9yaWdpblJlc2V0O1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gIH0pO1xufVxuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { configureJestSetup } from './configure-test-suite';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzLyIsInNvdXJjZXMiOlsibGliL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxtQ0FBYyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29uZmlndXJlLXRlc3Qtc3VpdGUnO1xuIl19
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -9,3 +9,2 @@ /*

export { configureJestSetup } from './lib';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmd1bGFyLWV4dGVuc2lvbnMvdGVzdGluZy1saWJyYXJ5L2plc3QtdXRpbHMvIiwic291cmNlcyI6WyJwdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFJQSxtQ0FBYyxPQUFPLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIHRlc3RpbmctbGlicmFyeVxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliJztcbiJdfQ==

@@ -1,2 +0,2 @@

import { TestBed, getTestBed } from '@angular/core/testing';
import { getTestBed, TestBed } from '@angular/core/testing';
import 'jest';

@@ -6,4 +6,5 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// Ref: https://github.com/angular/angular/issues/12409
/**

@@ -17,14 +18,30 @@ * @return {?}

const originReset = TestBed.resetTestingModule;
beforeAll(() => {
beforeAll((/**
* @return {?}
*/
() => {
TestBed.resetTestingModule();
TestBed.resetTestingModule = () => TestBed;
});
afterEach(() => {
testBedApi._activeFixtures.forEach((fixture) => fixture.destroy());
TestBed.resetTestingModule = (/**
* @return {?}
*/
() => TestBed);
}));
afterEach((/**
* @return {?}
*/
() => {
testBedApi._activeFixtures.forEach((/**
* @param {?} fixture
* @return {?}
*/
(fixture) => fixture.destroy()));
testBedApi._instantiated = false;
});
afterAll(() => {
}));
afterAll((/**
* @return {?}
*/
() => {
TestBed.resetTestingModule = originReset;
TestBed.resetTestingModule();
});
}));
}

@@ -34,3 +51,3 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -40,3 +57,3 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -46,7 +63,6 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { configureJestSetup };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS1qZXN0LXV0aWxzLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzL2xpYi9jb25maWd1cmUtdGVzdC1zdWl0ZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZXN0QmVkLCBnZXRUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCAnamVzdCc7XG5cbi8vIFJlZjogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTI0MDlcbmV4cG9ydCBmdW5jdGlvbiBjb25maWd1cmVKZXN0U2V0dXAoKSB7XG4gIGNvbnN0IHRlc3RCZWRBcGk6IGFueSA9IGdldFRlc3RCZWQoKTtcbiAgY29uc3Qgb3JpZ2luUmVzZXQgPSBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZTtcblxuICBiZWZvcmVBbGwoKCkgPT4ge1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSAoKSA9PiBUZXN0QmVkO1xuICB9KTtcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIHRlc3RCZWRBcGkuX2FjdGl2ZUZpeHR1cmVzLmZvckVhY2goKGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55PikgPT4gZml4dHVyZS5kZXN0cm95KCkpO1xuICAgIHRlc3RCZWRBcGkuX2luc3RhbnRpYXRlZCA9IGZhbHNlO1xuICB9KTtcblxuICBhZnRlckFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSBvcmlnaW5SZXNldDtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSgpO1xuICB9KTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7OztBQUlBLFNBQWdCLGtCQUFrQjs7SUFDaEMsTUFBTSxVQUFVLEdBQVEsVUFBVSxFQUFFLENBQUM7O0lBQ3JDLE1BQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztJQUUvQyxTQUFTLENBQUM7UUFDUixPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztRQUM3QixPQUFPLENBQUMsa0JBQWtCLEdBQUcsTUFBTSxPQUFPLENBQUM7S0FDNUMsQ0FBQyxDQUFDO0lBRUgsU0FBUyxDQUFDO1FBQ1IsVUFBVSxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUE4QixLQUFLLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO1FBQzFGLFVBQVUsQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO0tBQ2xDLENBQUMsQ0FBQztJQUVILFFBQVEsQ0FBQztRQUNQLE9BQU8sQ0FBQyxrQkFBa0IsR0FBRyxXQUFXLENBQUM7UUFDekMsT0FBTyxDQUFDLGtCQUFrQixFQUFFLENBQUM7S0FDOUIsQ0FBQyxDQUFDO0NBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7In0=
//# sourceMappingURL=angular-extensions-testing-library-jest-utils.js.map

@@ -1,2 +0,2 @@

import { TestBed, getTestBed } from '@angular/core/testing';
import { getTestBed, TestBed } from '@angular/core/testing';
import 'jest';

@@ -6,4 +6,5 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// Ref: https://github.com/angular/angular/issues/12409
/**

@@ -17,14 +18,30 @@ * @return {?}

var originReset = TestBed.resetTestingModule;
beforeAll(function () {
beforeAll((/**
* @return {?}
*/
function () {
TestBed.resetTestingModule();
TestBed.resetTestingModule = function () { return TestBed; };
});
afterEach(function () {
testBedApi._activeFixtures.forEach(function (fixture) { return fixture.destroy(); });
TestBed.resetTestingModule = (/**
* @return {?}
*/
function () { return TestBed; });
}));
afterEach((/**
* @return {?}
*/
function () {
testBedApi._activeFixtures.forEach((/**
* @param {?} fixture
* @return {?}
*/
function (fixture) { return fixture.destroy(); }));
testBedApi._instantiated = false;
});
afterAll(function () {
}));
afterAll((/**
* @return {?}
*/
function () {
TestBed.resetTestingModule = originReset;
TestBed.resetTestingModule();
});
}));
}

@@ -34,3 +51,3 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -40,3 +57,3 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/

@@ -46,7 +63,6 @@

* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { configureJestSetup };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1leHRlbnNpb25zLXRlc3RpbmctbGlicmFyeS1qZXN0LXV0aWxzLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9AYW5ndWxhci1leHRlbnNpb25zL3Rlc3RpbmctbGlicmFyeS9qZXN0LXV0aWxzL2xpYi9jb25maWd1cmUtdGVzdC1zdWl0ZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUZXN0QmVkLCBnZXRUZXN0QmVkLCBDb21wb25lbnRGaXh0dXJlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZS90ZXN0aW5nJztcbmltcG9ydCAnamVzdCc7XG5cbi8vIFJlZjogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTI0MDlcbmV4cG9ydCBmdW5jdGlvbiBjb25maWd1cmVKZXN0U2V0dXAoKSB7XG4gIGNvbnN0IHRlc3RCZWRBcGk6IGFueSA9IGdldFRlc3RCZWQoKTtcbiAgY29uc3Qgb3JpZ2luUmVzZXQgPSBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZTtcblxuICBiZWZvcmVBbGwoKCkgPT4ge1xuICAgIFRlc3RCZWQucmVzZXRUZXN0aW5nTW9kdWxlKCk7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSAoKSA9PiBUZXN0QmVkO1xuICB9KTtcblxuICBhZnRlckVhY2goKCkgPT4ge1xuICAgIHRlc3RCZWRBcGkuX2FjdGl2ZUZpeHR1cmVzLmZvckVhY2goKGZpeHR1cmU6IENvbXBvbmVudEZpeHR1cmU8YW55PikgPT4gZml4dHVyZS5kZXN0cm95KCkpO1xuICAgIHRlc3RCZWRBcGkuX2luc3RhbnRpYXRlZCA9IGZhbHNlO1xuICB9KTtcblxuICBhZnRlckFsbCgoKSA9PiB7XG4gICAgVGVzdEJlZC5yZXNldFRlc3RpbmdNb2R1bGUgPSBvcmlnaW5SZXNldDtcbiAgICBUZXN0QmVkLnJlc2V0VGVzdGluZ01vZHVsZSgpO1xuICB9KTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7OztBQUlBLFNBQWdCLGtCQUFrQjs7SUFDaEMsSUFBTSxVQUFVLEdBQVEsVUFBVSxFQUFFLENBQUM7O0lBQ3JDLElBQU0sV0FBVyxHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztJQUUvQyxTQUFTLENBQUM7UUFDUixPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztRQUM3QixPQUFPLENBQUMsa0JBQWtCLEdBQUcsY0FBTSxPQUFBLE9BQU8sR0FBQSxDQUFDO0tBQzVDLENBQUMsQ0FBQztJQUVILFNBQVMsQ0FBQztRQUNSLFVBQVUsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLFVBQUMsT0FBOEIsSUFBSyxPQUFBLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBQSxDQUFDLENBQUM7UUFDMUYsVUFBVSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7S0FDbEMsQ0FBQyxDQUFDO0lBRUgsUUFBUSxDQUFDO1FBQ1AsT0FBTyxDQUFDLGtCQUFrQixHQUFHLFdBQVcsQ0FBQztRQUN6QyxPQUFPLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztLQUM5QixDQUFDLENBQUM7Q0FDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==
//# sourceMappingURL=angular-extensions-testing-library-jest-utils.js.map

@@ -25,2 +25,5 @@ {

"homepage": "https://github.com/angular-extensions/testing-library#readme",
"peerDependencies": {
"jest": ">=23.4.0"
},
"publishConfig": {

@@ -27,0 +30,0 @@ "access": "public"

@@ -8,3 +8,3 @@ "use strict";

return extendStatics(d, b);
}
};
return function (d, b) {

@@ -11,0 +11,0 @@ extendStatics(d, b);

@@ -8,3 +8,3 @@ "use strict";

return extendStatics(d, b);
}
};
return function (d, b) {

@@ -11,0 +11,0 @@ extendStatics(d, b);

@@ -8,3 +8,3 @@ "use strict";

return extendStatics(d, b);
}
};
return function (d, b) {

@@ -11,0 +11,0 @@ extendStatics(d, b);

{
"name": "@angular-extensions/testing-library",
"version": "4.0.3",
"version": "5.0.0",
"description": "Test your Angular components with the dom-testing-library",

@@ -26,7 +26,7 @@ "repository": {

"peerDependencies": {
"@angular/common": "^7.0.0",
"@angular/core": "^7.0.0"
"@angular/common": "^8.0.0",
"@angular/core": "^8.0.0"
},
"dependencies": {
"dom-testing-library": "^4.0.1",
"dom-testing-library": "^4.1.0",
"@phenomnomnominal/tsquery": "^3.0.0",

@@ -33,0 +33,0 @@ "tslint": "^5.16.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc