New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@flatfile/angular

Package Overview
Dependencies
Maintainers
11
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@flatfile/angular - npm Package Compare versions

Comparing version
1.2.0
to
1.2.1-beta.0
+31
-25
bundles/flatfile-angular.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@flatfile/adapter'), require('@flatfile/adapter/build/main/results'), require('@angular/common'), require('@angular/core')) :
typeof define === 'function' && define.amd ? define('@flatfile/angular', ['exports', '@flatfile/adapter', '@flatfile/adapter/build/main/results', '@angular/common', '@angular/core'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.flatfile = global.flatfile || {}, global.flatfile.angular = {}), global.FlatfileImporter, global.results, global.ng.common, global.ng.core));
}(this, (function (exports, FlatfileImporter, results, common, core) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@flatfile/adapter'), require('@angular/common'), require('@angular/core')) :
typeof define === 'function' && define.amd ? define('@flatfile/angular', ['exports', '@flatfile/adapter', '@angular/common', '@angular/core'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.flatfile = global.flatfile || {}, global.flatfile.angular = {}), global.adapter, global.ng.common, global.ng.core));
}(this, (function (exports, adapter, common, core) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var FlatfileImporter__default = /*#__PURE__*/_interopDefaultLegacy(FlatfileImporter);
var results__default = /*#__PURE__*/_interopDefaultLegacy(results);
/*! *****************************************************************************

@@ -36,2 +31,4 @@ Copyright (c) Microsoft Corporation.

function __extends(d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);

@@ -222,2 +219,3 @@ function __() { this.constructor = d; }

}
/** @deprecated */
function __spread() {

@@ -228,2 +226,3 @@ for (var ar = [], i = 0; i < arguments.length; i++)

}
/** @deprecated */
function __spreadArrays() {

@@ -237,3 +236,7 @@ for (var s = 0, i = 0, il = arguments.length; i < il; i++)

}
;
function __spreadArray(to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
}
function __await(v) {

@@ -303,14 +306,17 @@ return this instanceof __await ? (this.v = v, this) : new __await(v);

}
function __classPrivateFieldGet(receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return privateMap.get(receiver);
function __classPrivateFieldGet(receiver, state, kind, f) {
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
}
function __classPrivateFieldSet(receiver, privateMap, value) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
privateMap.set(receiver, value);
return value;
function __classPrivateFieldSet(receiver, state, value, kind, f) {
if (kind === "m")
throw new TypeError("Private method is not writable");
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
}

@@ -327,5 +333,5 @@

if (this.mountUrl) {
FlatfileImporter__default['default'].setMountUrl(this.mountUrl);
adapter.FlatfileImporter.setMountUrl(this.mountUrl);
}
this.flatfileImporter = new FlatfileImporter__default['default'](this.licenseKey, this.settings, this.customer);
this.flatfileImporter = new adapter.FlatfileImporter(this.licenseKey, this.settings, this.customer);
this.flatfileImporter.registerNetworkErrorCallback(function (res) {

@@ -451,3 +457,3 @@ console.error("[Error] Flatfile Angular Adapter - Network Error");

get: function () {
return FlatfileImporter__default['default'];
return adapter.FlatfileImporter;
}

@@ -458,3 +464,3 @@ });

get: function () {
return results__default['default'];
return adapter.FlatfileResults;
}

@@ -461,0 +467,0 @@ });

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

{"version":3,"file":"flatfile-angular.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n 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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';\nimport { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';\nimport LoadOptionsObject from '@flatfile/adapter/build/main/obj.load-options';\nimport FlatfileResults from '@flatfile/adapter/build/main/results';\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';\nimport { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';\nimport { default as FlatfileResults } from '@flatfile/adapter/build/main/results';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\nexport {\n FlatfileCustomer,\n FlatfileImporter,\n FlatfileResults,\n FieldHookCallback,\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["EventEmitter","FlatfileImporter","Component","Input","Output","ViewChild","ElementRef","NgModule","CommonModule"],"mappings":"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"}
{"version":3,"file":"flatfile-angular.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n 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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport {\n FlatfileImporter,\n FieldHookCallback,\n CustomerObject as FlatfileCustomer,\n LoadOptionsObject,\n FlatfileResults,\n} from '@flatfile/adapter';\n\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n FlatfileImporter,\n FieldHookCallback,\n CustomerObject as FlatfileCustomer,\n FlatfileResults,\n IDataHookResponse\n} from '@flatfile/adapter';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport {\n FlatfileCustomer,\n FlatfileImporter,\n FlatfileResults,\n FieldHookCallback,\n IDataHookResponse\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["EventEmitter","FlatfileImporter","Component","Input","Output","ViewChild","ElementRef","NgModule","CommonModule"],"mappings":"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"}

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

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@flatfile/adapter"),require("@flatfile/adapter/build/main/results"),require("@angular/common"),require("@angular/core")):"function"==typeof define&&define.amd?define("@flatfile/angular",["exports","@flatfile/adapter","@flatfile/adapter/build/main/results","@angular/common","@angular/core"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).flatfile=e.flatfile||{},e.flatfile.angular={}),e.FlatfileImporter,e.results,e.ng.common,e.ng.core)}(this,(function(e,t,r,n,o){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=i(t),l=i(r);function s(e,t,r,n){return new(r||(r=Promise))((function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,l)}s((n=n.apply(e,t||[])).next())}))}function u(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}Object.create;Object.create;var c=function(){function e(){this.cancel=new o.EventEmitter,this.isImporterLoaded=!0}return e.prototype.ngOnInit=function(){var e=this;if(this.validateInputs(),this.mountUrl&&a.default.setMountUrl(this.mountUrl),this.flatfileImporter=new a.default(this.licenseKey,this.settings,this.customer),this.flatfileImporter.registerNetworkErrorCallback((function(e){console.error("[Error] Flatfile Angular Adapter - Network Error")})),this.fieldHooks)for(var t in this.fieldHooks)t&&this.flatfileImporter.registerFieldHook(t,this.fieldHooks[t]);(this.onRecordChange||this.onRecordInit)&&this.flatfileImporter.registerRecordHook((function(t,r,n){return s(e,void 0,void 0,(function(){return u(this,(function(e){switch(e.label){case 0:return"init"===n&&this.onRecordInit?[4,this.onRecordInit(t,r)]:[3,2];case 1:return[2,e.sent()];case 2:return"change"===n&&this.onRecordChange?[4,this.onRecordChange(t,r)]:[3,4];case 3:return[2,e.sent()];case 4:return[2]}}))}))}))},e.prototype.ngOnDestroy=function(){this.flatfileImporter.close()},e.prototype.launch=function(){var e=this,t=function(r){var n,o;null===(n=e.flatfileImporter)||void 0===n||n.displayLoader(),e.onData?e.onData(r).then((function(t){var r;null===(r=e.flatfileImporter)||void 0===r||r.displaySuccess(t||"Success!")}),(function(r){var n;console.error("Flatfile Error : "+r),null===(n=e.flatfileImporter)||void 0===n||n.requestCorrectionsFromUser(r instanceof Error?r.message:r).then(t,(function(){return e.cancel.next()}))})):null===(o=e.flatfileImporter)||void 0===o||o.displaySuccess("Success!")};if(!this.flatfileImporter)return this.isImporterLoaded=!1,void console.error("[Error] Flatfile Angular Adapter - Failed to initialize");var r=this.source?{source:this.source}:void 0;this.flatfileImporter.requestDataFromUser(r).then(t,(function(){return e.cancel.next()}))},e.prototype.validateInputs=function(){var e;this.licenseKey||(console.error("[Error] Flatfile Angular Adapter - licenseKey not provided!"),this.isImporterLoaded=!1),(null===(e=this.customer)||void 0===e?void 0:e.userId)||(console.error("[Error] Flatfile Angular Adapter - customer userId not provided!"),this.isImporterLoaded=!1)},e}();c.decorators=[{type:o.Component,args:[{selector:"flatfile-button",template:'\n <button (click)="launch()" [disabled]="!isImporterLoaded">\n <div #ref [class.hide]="!isImporterLoaded">\n <ng-content></ng-content>\n </div>\n <span *ngIf="!ref && !ref.innerHTML.trim() && isImporterLoaded"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf="!isImporterLoaded">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n ',styles:["\n .hide {\n display: none;\n }\n "]}]}],c.propDecorators={settings:[{type:o.Input}],licenseKey:[{type:o.Input}],customer:[{type:o.Input}],fieldHooks:[{type:o.Input}],mountUrl:[{type:o.Input}],onData:[{type:o.Input}],onRecordInit:[{type:o.Input}],onRecordChange:[{type:o.Input}],source:[{type:o.Input}],cancel:[{type:o.Output}],ref:[{type:o.ViewChild,args:["ref",{read:o.ElementRef,static:!0}]}]};var f=function(){};f.decorators=[{type:o.NgModule,args:[{declarations:[c],imports:[n.CommonModule],exports:[c]}]}],Object.defineProperty(e,"FlatfileImporter",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"FlatfileResults",{enumerable:!0,get:function(){return l.default}}),e.FlatfileAdapterModule=f,e.FlatfileButtonComponent=c,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@flatfile/adapter"),require("@angular/common"),require("@angular/core")):"function"==typeof define&&define.amd?define("@flatfile/angular",["exports","@flatfile/adapter","@angular/common","@angular/core"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).flatfile=e.flatfile||{},e.flatfile.angular={}),e.adapter,e.ng.common,e.ng.core)}(this,(function(e,t,r,n){"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function o(e,t,r,n){return new(r||(r=Promise))((function(o,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function a(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(l,a)}s((n=n.apply(e,t||[])).next())}))}function i(e,t){var r,n,o,i,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;l;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return l.label++,{value:i[1],done:!1};case 5:l.label++,n=i[1],i=[0];continue;case 7:i=l.ops.pop(),l.trys.pop();continue;default:if(!(o=l.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){l=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){l.label=i[1];break}if(6===i[0]&&l.label<o[1]){l.label=o[1],o=i;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(i);break}o[2]&&l.ops.pop(),l.trys.pop();continue}i=t.call(e,l)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}Object.create;Object.create;var l=function(){function e(){this.cancel=new n.EventEmitter,this.isImporterLoaded=!0}return e.prototype.ngOnInit=function(){var e=this;if(this.validateInputs(),this.mountUrl&&t.FlatfileImporter.setMountUrl(this.mountUrl),this.flatfileImporter=new t.FlatfileImporter(this.licenseKey,this.settings,this.customer),this.flatfileImporter.registerNetworkErrorCallback((function(e){console.error("[Error] Flatfile Angular Adapter - Network Error")})),this.fieldHooks)for(var r in this.fieldHooks)r&&this.flatfileImporter.registerFieldHook(r,this.fieldHooks[r]);(this.onRecordChange||this.onRecordInit)&&this.flatfileImporter.registerRecordHook((function(t,r,n){return o(e,void 0,void 0,(function(){return i(this,(function(e){switch(e.label){case 0:return"init"===n&&this.onRecordInit?[4,this.onRecordInit(t,r)]:[3,2];case 1:return[2,e.sent()];case 2:return"change"===n&&this.onRecordChange?[4,this.onRecordChange(t,r)]:[3,4];case 3:return[2,e.sent()];case 4:return[2]}}))}))}))},e.prototype.ngOnDestroy=function(){this.flatfileImporter.close()},e.prototype.launch=function(){var e=this,t=function(r){var n,o;null===(n=e.flatfileImporter)||void 0===n||n.displayLoader(),e.onData?e.onData(r).then((function(t){var r;null===(r=e.flatfileImporter)||void 0===r||r.displaySuccess(t||"Success!")}),(function(r){var n;console.error("Flatfile Error : "+r),null===(n=e.flatfileImporter)||void 0===n||n.requestCorrectionsFromUser(r instanceof Error?r.message:r).then(t,(function(){return e.cancel.next()}))})):null===(o=e.flatfileImporter)||void 0===o||o.displaySuccess("Success!")};if(!this.flatfileImporter)return this.isImporterLoaded=!1,void console.error("[Error] Flatfile Angular Adapter - Failed to initialize");var r=this.source?{source:this.source}:void 0;this.flatfileImporter.requestDataFromUser(r).then(t,(function(){return e.cancel.next()}))},e.prototype.validateInputs=function(){var e;this.licenseKey||(console.error("[Error] Flatfile Angular Adapter - licenseKey not provided!"),this.isImporterLoaded=!1),(null===(e=this.customer)||void 0===e?void 0:e.userId)||(console.error("[Error] Flatfile Angular Adapter - customer userId not provided!"),this.isImporterLoaded=!1)},e}();l.decorators=[{type:n.Component,args:[{selector:"flatfile-button",template:'\n <button (click)="launch()" [disabled]="!isImporterLoaded">\n <div #ref [class.hide]="!isImporterLoaded">\n <ng-content></ng-content>\n </div>\n <span *ngIf="!ref && !ref.innerHTML.trim() && isImporterLoaded"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf="!isImporterLoaded">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n ',styles:["\n .hide {\n display: none;\n }\n "]}]}],l.propDecorators={settings:[{type:n.Input}],licenseKey:[{type:n.Input}],customer:[{type:n.Input}],fieldHooks:[{type:n.Input}],mountUrl:[{type:n.Input}],onData:[{type:n.Input}],onRecordInit:[{type:n.Input}],onRecordChange:[{type:n.Input}],source:[{type:n.Input}],cancel:[{type:n.Output}],ref:[{type:n.ViewChild,args:["ref",{read:n.ElementRef,static:!0}]}]};var a=function(){};a.decorators=[{type:n.NgModule,args:[{declarations:[l],imports:[r.CommonModule],exports:[l]}]}],Object.defineProperty(e,"FlatfileImporter",{enumerable:!0,get:function(){return t.FlatfileImporter}}),Object.defineProperty(e,"FlatfileResults",{enumerable:!0,get:function(){return t.FlatfileResults}}),e.FlatfileAdapterModule=a,e.FlatfileButtonComponent=l,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=flatfile-angular.umd.min.js.map

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

{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts"],"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","__generator","body","f","y","t","g","_","label","sent","trys","ops","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","pop","length","push","Object","create","FlatfileButtonComponent","cancel","EventEmitter","isImporterLoaded","prototype","ngOnInit","_this","validateInputs","mountUrl","FlatfileImporter","setMountUrl","flatfileImporter","licenseKey","settings","customer","registerNetworkErrorCallback","res","console","error","fieldHooks","key","registerFieldHook","onRecordChange","onRecordInit","registerRecordHook","record","index","eventType","_c","ngOnDestroy","close","launch","dataHandler","results","_a","displayLoader","onData","optionalMessage","displaySuccess","requestCorrectionsFromUser","Error","message","_b","loadOptions","source","undefined","requestDataFromUser","userId","Component","args","selector","template","Input","Output","ViewChild","read","ElementRef","static","NgModule","declarations","imports","CommonModule","exports"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n 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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';\nimport { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';\nimport LoadOptionsObject from '@flatfile/adapter/build/main/obj.load-options';\nimport FlatfileResults from '@flatfile/adapter/build/main/results';\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n"]}
{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts"],"names":["__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","e","rejected","result","done","then","apply","__generator","body","f","y","t","g","_","label","sent","trys","ops","verb","throw","return","Symbol","iterator","this","n","v","op","TypeError","call","pop","length","push","Object","create","FlatfileButtonComponent","cancel","EventEmitter","isImporterLoaded","prototype","ngOnInit","_this","validateInputs","mountUrl","FlatfileImporter","setMountUrl","flatfileImporter","licenseKey","settings","customer","registerNetworkErrorCallback","res","console","error","fieldHooks","key","registerFieldHook","onRecordChange","onRecordInit","registerRecordHook","record","index","eventType","_c","ngOnDestroy","close","launch","dataHandler","results","_a","displayLoader","onData","optionalMessage","displaySuccess","requestCorrectionsFromUser","Error","message","_b","loadOptions","source","undefined","requestDataFromUser","userId","Component","args","selector","template","Input","Output","ViewChild","read","ElementRef","static","NgModule","declarations","imports","CommonModule","exports"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n 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;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport {\n FlatfileImporter,\n FieldHookCallback,\n CustomerObject as FlatfileCustomer,\n LoadOptionsObject,\n FlatfileResults,\n} from '@flatfile/adapter';\n\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n"]}

@@ -5,2 +5,2 @@ /**

export * from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYW5ndWxhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItYWRhcHRlci9zcmMvZmxhdGZpbGUtYW5ndWxhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYW5ndWxhci5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsiZmxhdGZpbGUtYW5ndWxhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19

@@ -13,2 +13,2 @@ import { CommonModule } from '@angular/common';

];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYWRhcHRlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjL2xpYi9mbGF0ZmlsZS1hZGFwdGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQU90RSxNQUFNLE9BQU8scUJBQXFCOzs7WUFMakMsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxDQUFDLHVCQUF1QixDQUFDO2dCQUN2QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLE9BQU8sRUFBRSxDQUFDLHVCQUF1QixDQUFDO2FBQ25DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGbGF0ZmlsZUJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0ZsYXRmaWxlQnV0dG9uQ29tcG9uZW50XSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtGbGF0ZmlsZUJ1dHRvbkNvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIEZsYXRmaWxlQWRhcHRlck1vZHVsZSB7fVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYWRhcHRlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL21hcmtwaWVzemFrL0RvY3VtZW50cy9Ucmlsb24vQ0xJRU5UUy9mbGF0ZmlsZS9hbmd1bGFyLWFkYXB0ZXIvcHJvamVjdHMvYW5ndWxhci1hZGFwdGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9mbGF0ZmlsZS1hZGFwdGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQU90RSxNQUFNLE9BQU8scUJBQXFCOzs7WUFMakMsUUFBUSxTQUFDO2dCQUNSLFlBQVksRUFBRSxDQUFDLHVCQUF1QixDQUFDO2dCQUN2QyxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ3ZCLE9BQU8sRUFBRSxDQUFDLHVCQUF1QixDQUFDO2FBQ25DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGbGF0ZmlsZUJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0ZsYXRmaWxlQnV0dG9uQ29tcG9uZW50XSxcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGV4cG9ydHM6IFtGbGF0ZmlsZUJ1dHRvbkNvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIEZsYXRmaWxlQWRhcHRlck1vZHVsZSB7fVxuIl19
import { __awaiter } from "tslib";
import { Component, ElementRef, EventEmitter, Input, Output, ViewChild, } from '@angular/core';
import FlatfileImporter from '@flatfile/adapter';
import { FlatfileImporter, } from '@flatfile/adapter';
export class FlatfileButtonComponent {

@@ -117,2 +117,2 @@ constructor() {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItYWRhcHRlci9zcmMvbGliL2ZsYXRmaWxlLWJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBR0wsTUFBTSxFQUNOLFNBQVMsR0FDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLGdCQUF1QyxNQUFNLG1CQUFtQixDQUFDO0FBOEJ4RSxNQUFNLE9BQU8sdUJBQXVCO0lBdkJwQztRQWtDWSxXQUFNLEdBQXdCLElBQUksWUFBWSxFQUFRLENBQUM7UUFJakUscUJBQWdCLEdBQVksSUFBSSxDQUFDO0lBa0duQyxDQUFDO0lBOUZRLFFBQVE7UUFDYixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUM7UUFFdEIsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2pCLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDN0M7UUFFRCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxnQkFBZ0IsQ0FDMUMsSUFBSSxDQUFDLFVBQVUsRUFDZixJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxRQUFRLENBQ2QsQ0FBQztRQUVGLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFO1lBQ3pELE9BQU8sQ0FBQyxLQUFLLENBQUMsa0RBQWtELENBQUMsQ0FBQztRQUNwRSxDQUFDLENBQUMsQ0FBQztRQUVILElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNuQixLQUFLLE1BQU0sR0FBRyxJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUU7Z0JBQ2pDLElBQUksR0FBRyxFQUFFO29CQUNQLElBQUksQ0FBQyxnQkFBZ0IsQ0FB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QUFDLEtBQUssQ0FDWCxrRUFBa0UsQ0FDbkUsQ0FBQztZQUNGLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUM7U0FDL0I7SUFDSCxDQUFDOzs7WUF2SUYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0dBWVQ7eUJBRUM7Ozs7S0FJQzthQUVKOzs7dUJBRUUsS0FBSzt5QkFDTCxLQUFLO3VCQUNMLEtBQUs7eUJBQ0wsS0FBSzt1QkFDTCxLQUFLO3FCQUNMLEtBQUs7MkJBQ0wsS0FBSzs2QkFDTCxLQUFLO3FCQUNMLEtBQUs7cUJBRUwsTUFBTTtrQkFFTixTQUFTLFNBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBFdmVudEVtaXR0ZXIsXG4gIElucHV0LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgT3V0cHV0LFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IEZsYXRmaWxlSW1wb3J0ZXIsIHsgRmllbGRIb29rQ2FsbGJhY2sgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlcic7XG5pbXBvcnQgeyBkZWZhdWx0IGFzIEZsYXRmaWxlQ3VzdG9tZXIgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlci9idWlsZC9tYWluL29iai5jdXN0b21lcic7XG5pbXBvcnQgTG9hZE9wdGlvbnNPYmplY3QgZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXIvYnVpbGQvbWFpbi9vYmoubG9hZC1vcHRpb25zJztcbmltcG9ydCBGbGF0ZmlsZVJlc3VsdHMgZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXIvYnVpbGQvbWFpbi9yZXN1bHRzJztcbmltcG9ydCB7IFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrIH0gZnJvbSAnLi9pbnRlcmZhY2VzL2dlbmVyYWwnO1xuaW1wb3J0IHsgRmxhdGZpbGVTZXR0aW5ncyB9IGZyb20gJy4vaW50ZXJmYWNlcy9zZXR0aW5ncyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2ZsYXRmaWxlLWJ1dHRvbicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGJ1dHRvbiAoY2xpY2spPVwibGF1bmNoKClcIiBbZGlzYWJsZWRdPVwiIWlzSW1wb3J0ZXJMb2FkZWRcIj5cbiAgICAgIDxkaXYgI3JlZiBbY2xhc3MuaGlkZV09XCIhaXNJbXBvcnRlckxvYWRlZFwiPlxuICAgICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxzcGFuICpuZ0lmPVwiIXJlZiAmJiAhcmVmLmlubmVySFRNTC50cmltKCkgJiYgaXNJbXBvcnRlckxvYWRlZFwiXG4gICAgICAgID7wn5S8IFVwbG9hZCB3aXRoIEZsYXRmaWxlPC9zcGFuXG4gICAgICA+XG4gICAgICA8c3BhbiAqbmdJZj1cIiFpc0ltcG9ydGVyTG9hZGVkXCI+XG4gICAgICAgIPCfhacgRmFpbGVkIHRvIExvYWQgRmxhdGZpbGUgSW1wb3J0ZXJcbiAgICAgIDwvc3Bhbj5cbiAgICA8L2J1dHRvbj5cbiAgYCxcbiAgc3R5bGVzOiBbXG4gICAgYFxuICAgICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIGAsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIEZsYXRmaWxlQnV0dG9uQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuICBASW5wdXQoKSBzZXR0aW5nczogRmxhdGZpbGVTZXR0aW5ncztcbiAgQElucHV0KCkgbGljZW5zZUtleTogc3RyaW5nO1xuICBASW5wdXQoKSBjdXN0b21lcjogRmxhdGZpbGVDdXN0b21lcjtcbiAgQElucHV0KCkgZmllbGRIb29rcz86IFJlY29yZDxzdHJpbmcsIEZpZWxkSG9va0NhbGxiYWNrPjtcbiAgQElucHV0KCkgbW91bnRVcmw/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIG9uRGF0YT86IChyZXN1bHRzOiBGbGF0ZmlsZVJlc3VsdHMpID0+IFByb21pc2U8c3RyaW5nIHwgdm9pZD47XG4gIEBJbnB1dCgpIG9uUmVjb3JkSW5pdD86IFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrO1xuICBASW5wdXQoKSBvblJlY29yZENoYW5nZT86IFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrO1xuICBASW5wdXQoKSBzb3VyY2U/OiBMb2FkT3B0aW9uc09iamVjdFsnc291cmNlJ107XG5cbiAgQE91dHB1dCgpIGNhbmNlbD86IEV2ZW50RW1pdHRlcjx2b2lkPiA9IG5ldyBFdmVudEVtaXR0ZXI8dm9pZD4oKTtcblxuICBAVmlld0NoaWxkKCdyZWYnLCB7IHJlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZSB9KSByZWY6IEVsZW1lbnRSZWY7XG5cbiAgaXNJbXBvcnRlckxvYWRlZDogYm9vbGVhbiA9IHRydWU7XG5cbiAgcHJpdmF0ZSBmbGF0ZmlsZUltcG9ydGVyOiBGbGF0ZmlsZUltcG9ydGVyO1xuXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnZhbGlkYXRlSW5wdXRzKCk7XG5cbiAgICBpZiAodGhpcy5tb3VudFVybCkge1xuICAgICAgRmxhdGZpbGVJbXBvcnRlci5zZXRNb3VudFVybCh0aGlzLm1vdW50VXJsKTtcbiAgICB9XG5cbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIgPSBuZXcgRmxhdGZpbGVJbXBvcnRlcihcbiAgICAgIHRoaXMubGljZW5zZUtleSxcbiAgICAgIHRoaXMuc2V0dGluZ3MsXG4gICAgICB0aGlzLmN1c3RvbWVyXG4gICAgKTtcblxuICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlci5yZWdpc3Rlck5ldHdvcmtFcnJvckNhbGxiYWNrKChyZXMpID0+IHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoYFtFcnJvcl0gRmxhdGZpbGUgQW5ndWxhciBBZGFwdGVyIC0gTmV0d29yayBFcnJvcmApO1xuICAgIH0pO1xuXG4gICAgaWYgKHRoaXMuZmllbGRIb29rcykge1xuICAgICAgZm9yIChjb25zdCBrZXkgaW4gdGhpcy5maWVsZEhvb2tzKSB7XG4gICAgICAgIGlmIChrZXkpIHtcbiAgICAgICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIucmVnaXN0ZXJGaWVsZEhvb2soa2V5LCB0aGlzLmZpZWxkSG9va3Nba2V5XSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKHRoaXMub25SZWNvcmRDaGFuZ2UgfHwgdGhpcy5vblJlY29yZEluaXQpIHtcbiAgICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlci5yZWdpc3RlclJlY29yZEhvb2soXG4gICAgICAgIGFzeW5jIChyZWNvcmQ6IGFueSwgaW5kZXg6IG51bWJlciwgZXZlbnRUeXBlOiBzdHJpbmcpID0+IHtcbiAgICAgICAgICBpZiAoZXZlbnRUeXBlID09PSAnaW5pdCcgJiYgdGhpcy5vblJlY29yZEluaXQpIHtcbiAgICAgICAgICAgIHJldHVybiBhd2FpdCB0aGlzLm9uUmVjb3JkSW5pdChyZWNvcmQsIGluZGV4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKGV2ZW50VHlwZSA9PT0gJ2NoYW5nZScgJiYgdGhpcy5vblJlY29yZENoYW5nZSkge1xuICAgICAgICAgICAgcmV0dXJuIGF3YWl0IHRoaXMub25SZWNvcmRDaGFuZ2UocmVjb3JkLCBpbmRleCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIuY2xvc2UoKTtcbiAgfVxuXG4gIHB1YmxpYyBsYXVuY2goKTogdm9pZCB7XG4gICAgY29uc3QgZGF0YUhhbmRsZXIgPSAocmVzdWx0czogRmxhdGZpbGVSZXN1bHRzKSA9PiB7XG4gICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXI/LmRpc3BsYXlMb2FkZXIoKTtcblxuICAgICAgaWYgKHRoaXMub25EYXRhKSB7XG4gICAgICAgIHRoaXMub25EYXRhKHJlc3VsdHMpLnRoZW4oXG4gICAgICAgICAgKG9wdGlvbmFsTWVzc2FnZT86IHN0cmluZyB8IHZvaWQpID0+IHtcbiAgICAgICAgICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlcj8uZGlzcGxheVN1Y2Nlc3MoXG4gICAgICAgICAgICAgIG9wdGlvbmFsTWVzc2FnZSB8fCAnU3VjY2VzcyEnXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgKGVycm9yOiBhbnkpID0+IHtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYEZsYXRmaWxlIEVycm9yIDogJHtlcnJvcn1gKTtcbiAgICAgICAgICAgIHRoaXMuZmxhdGZpbGVJbXBvcnRlclxuICAgICAgICAgICAgICA/LnJlcXVlc3RDb3JyZWN0aW9uc0Zyb21Vc2VyKFxuICAgICAgICAgICAgICAgIGVycm9yIGluc3RhbmNlb2YgRXJyb3IgPyBlcnJvci5tZXNzYWdlIDogZXJyb3JcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAudGhlbihkYXRhSGFuZGxlciwgKCkgPT4gdGhpcy5jYW5jZWwubmV4dCgpKTtcbiAgICAgICAgICB9XG4gICAgICAgICk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXI/LmRpc3BsYXlTdWNjZXNzKCdTdWNjZXNzIScpO1xuICAgICAgfVxuICAgIH07XG5cbiAgICBpZiAoIXRoaXMuZmxhdGZpbGVJbXBvcnRlcikge1xuICAgICAgdGhpcy5pc0ltcG9ydGVyTG9hZGVkID0gZmFsc2U7XG4gICAgICBjb25zb2xlLmVycm9yKCdbRXJyb3JdIEZsYXRmaWxlIEFuZ3VsYXIgQWRhcHRlciAtIEZhaWxlZCB0byBpbml0aWFsaXplJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IGxvYWRPcHRpb25zOiBMb2FkT3B0aW9uc09iamVjdCB8IHVuZGVmaW5lZCA9IHRoaXMuc291cmNlXG4gICAgICA/IHsgc291cmNlOiB0aGlzLnNvdXJjZSB9XG4gICAgICA6IHVuZGVmaW5lZDtcbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXJcbiAgICAgIC5yZXF1ZXN0RGF0YUZyb21Vc2VyKGxvYWRPcHRpb25zKVxuICAgICAgLnRoZW4oZGF0YUhhbmRsZXIsICgpID0+IHRoaXMuY2FuY2VsLm5leHQoKSk7XG4gIH1cblxuICBwcml2YXRlIHZhbGlkYXRlSW5wdXRzKCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5saWNlbnNlS2V5KSB7XG4gICAgICBjb25zb2xlLmVycm9yKFxuICAgICAgICAnW0Vycm9yXSBGbGF0ZmlsZSBBbmd1bGFyIEFkYXB0ZXIgLSBsaWNlbnNlS2V5IG5vdCBwcm92aWRlZCEnXG4gICAgICApO1xuICAgICAgdGhpcy5pc0ltcG9ydGVyTG9hZGVkID0gZmFsc2U7XG4gICAgfVxuICAgIGlmICghdGhpcy5jdXN0b21lcj8udXNlcklkKSB7XG4gICAgICBjb25zb2xlLmVycm9yKFxuICAgICAgICAnW0Vycm9yXSBGbGF0ZmlsZSBBbmd1bGFyIEFkYXB0ZXIgLSBjdXN0b21lciB1c2VySWQgbm90IHByb3ZpZGVkISdcbiAgICAgICk7XG4gICAgICB0aGlzLmlzSW1wb3J0ZXJMb2FkZWQgPSBmYWxzZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxhdGZpbGUtYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsibGliL2ZsYXRmaWxlLWJ1dHRvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsVUFBVSxFQUNWLFlBQVksRUFDWixLQUFLLEVBR0wsTUFBTSxFQUNOLFNBQVMsR0FDVixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQ0wsZ0JBQWdCLEdBS2pCLE1BQU0sbUJBQW1CLENBQUM7QUE0QjNCLE1BQU0sT0FBTyx1QkFBdUI7SUF2QnBDO1FBa0NZLFdBQU0sR0FBd0IsSUFBSSxZQUFZLEVBQVEsQ0FBQztRQUlqRSxxQkFBZ0IsR0FBWSxJQUFJLENBQUM7SUFrR25DLENBQUM7SUE5RlEsUUFBUTtRQUNiLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUV0QixJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDakIsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUM3QztRQUVELElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLGdCQUFnQixDQUMxQyxJQUFJLENBQUMsVUFBVSxFQUNmLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLFFBQVEsQ0FDZCxDQUFDO1FBRUYsSUFBSSxDQUFDLGdCQUFnQixDQUFDLDRCQUE0QixDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUU7WUFDekQsT0FBTyxDQUFDLEtBQUssQ0FBQyxrREFBa0QsQ0FBQyxDQUFDO1FBQ3BFLENBQUMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ25CLEtBQUssTUFBTSxHQUFHLElBQUks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QUMvQjtRQUNELElBQUksUUFBQyxJQUFJLENBQUMsUUFBUSwwQ0FBRSxNQUFNLENBQUEsRUFBRTtZQUMxQixPQUFPLENBQUMsS0FBSyxDQUNYLGtFQUFrRSxDQUNuRSxDQUFDO1lBQ0YsSUFBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUssQ0FBQztTQUMvQjtJQUNILENBQUM7OztZQXZJRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtnQkFDM0IsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7R0FZVDt5QkFFQzs7OztLQUlDO2FBRUo7Ozt1QkFFRSxLQUFLO3lCQUNMLEtBQUs7dUJBQ0wsS0FBSzt5QkFDTCxLQUFLO3VCQUNMLEtBQUs7cUJBQ0wsS0FBSzsyQkFDTCxLQUFLOzZCQUNMLEtBQUs7cUJBQ0wsS0FBSztxQkFFTCxNQUFNO2tCQUVOLFNBQVMsU0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIEVsZW1lbnRSZWYsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5wdXQsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG4gIFZpZXdDaGlsZCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICBGbGF0ZmlsZUltcG9ydGVyLFxuICBGaWVsZEhvb2tDYWxsYmFjayxcbiAgQ3VzdG9tZXJPYmplY3QgYXMgRmxhdGZpbGVDdXN0b21lcixcbiAgTG9hZE9wdGlvbnNPYmplY3QsXG4gIEZsYXRmaWxlUmVzdWx0cyxcbn0gZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXInO1xuXG5pbXBvcnQgeyBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjayB9IGZyb20gJy4vaW50ZXJmYWNlcy9nZW5lcmFsJztcbmltcG9ydCB7IEZsYXRmaWxlU2V0dGluZ3MgfSBmcm9tICcuL2ludGVyZmFjZXMvc2V0dGluZ3MnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmbGF0ZmlsZS1idXR0b24nLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxidXR0b24gKGNsaWNrKT1cImxhdW5jaCgpXCIgW2Rpc2FibGVkXT1cIiFpc0ltcG9ydGVyTG9hZGVkXCI+XG4gICAgICA8ZGl2ICNyZWYgW2NsYXNzLmhpZGVdPVwiIWlzSW1wb3J0ZXJMb2FkZWRcIj5cbiAgICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgICAgPC9kaXY+XG4gICAgICA8c3BhbiAqbmdJZj1cIiFyZWYgJiYgIXJlZi5pbm5lckhUTUwudHJpbSgpICYmIGlzSW1wb3J0ZXJMb2FkZWRcIlxuICAgICAgICA+8J+UvCBVcGxvYWQgd2l0aCBGbGF0ZmlsZTwvc3BhblxuICAgICAgPlxuICAgICAgPHNwYW4gKm5nSWY9XCIhaXNJbXBvcnRlckxvYWRlZFwiPlxuICAgICAgICDwn4WnIEZhaWxlZCB0byBMb2FkIEZsYXRmaWxlIEltcG9ydGVyXG4gICAgICA8L3NwYW4+XG4gICAgPC9idXR0b24+XG4gIGAsXG4gIHN0eWxlczogW1xuICAgIGBcbiAgICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICBgLFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBGbGF0ZmlsZUJ1dHRvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcbiAgQElucHV0KCkgc2V0dGluZ3M6IEZsYXRmaWxlU2V0dGluZ3M7XG4gIEBJbnB1dCgpIGxpY2Vuc2VLZXk6IHN0cmluZztcbiAgQElucHV0KCkgY3VzdG9tZXI6IEZsYXRmaWxlQ3VzdG9tZXI7XG4gIEBJbnB1dCgpIGZpZWxkSG9va3M/OiBSZWNvcmQ8c3RyaW5nLCBGaWVsZEhvb2tDYWxsYmFjaz47XG4gIEBJbnB1dCgpIG1vdW50VXJsPzogc3RyaW5nO1xuICBASW5wdXQoKSBvbkRhdGE/OiAocmVzdWx0czogRmxhdGZpbGVSZXN1bHRzKSA9PiBQcm9taXNlPHN0cmluZyB8IHZvaWQ+O1xuICBASW5wdXQoKSBvblJlY29yZEluaXQ/OiBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjaztcbiAgQElucHV0KCkgb25SZWNvcmRDaGFuZ2U/OiBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjaztcbiAgQElucHV0KCkgc291cmNlPzogTG9hZE9wdGlvbnNPYmplY3RbJ3NvdXJjZSddO1xuXG4gIEBPdXRwdXQoKSBjYW5jZWw/OiBFdmVudEVtaXR0ZXI8dm9pZD4gPSBuZXcgRXZlbnRFbWl0dGVyPHZvaWQ+KCk7XG5cbiAgQFZpZXdDaGlsZCgncmVmJywgeyByZWFkOiBFbGVtZW50UmVmLCBzdGF0aWM6IHRydWUgfSkgcmVmOiBFbGVtZW50UmVmO1xuXG4gIGlzSW1wb3J0ZXJMb2FkZWQ6IGJvb2xlYW4gPSB0cnVlO1xuXG4gIHByaXZhdGUgZmxhdGZpbGVJbXBvcnRlcjogRmxhdGZpbGVJbXBvcnRlcjtcblxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy52YWxpZGF0ZUlucHV0cygpO1xuXG4gICAgaWYgKHRoaXMubW91bnRVcmwpIHtcbiAgICAgIEZsYXRmaWxlSW1wb3J0ZXIuc2V0TW91bnRVcmwodGhpcy5tb3VudFVybCk7XG4gICAgfVxuXG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyID0gbmV3IEZsYXRmaWxlSW1wb3J0ZXIoXG4gICAgICB0aGlzLmxpY2Vuc2VLZXksXG4gICAgICB0aGlzLnNldHRpbmdzLFxuICAgICAgdGhpcy5jdXN0b21lclxuICAgICk7XG5cbiAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIucmVnaXN0ZXJOZXR3b3JrRXJyb3JDYWxsYmFjaygocmVzKSA9PiB7XG4gICAgICBjb25zb2xlLmVycm9yKGBbRXJyb3JdIEZsYXRmaWxlIEFuZ3VsYXIgQWRhcHRlciAtIE5ldHdvcmsgRXJyb3JgKTtcbiAgICB9KTtcblxuICAgIGlmICh0aGlzLmZpZWxkSG9va3MpIHtcbiAgICAgIGZvciAoY29uc3Qga2V5IGluIHRoaXMuZmllbGRIb29rcykge1xuICAgICAgICBpZiAoa2V5KSB7XG4gICAgICAgICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLnJlZ2lzdGVyRmllbGRIb29rKGtleSwgdGhpcy5maWVsZEhvb2tzW2tleV0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0aGlzLm9uUmVjb3JkQ2hhbmdlIHx8IHRoaXMub25SZWNvcmRJbml0KSB7XG4gICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXIucmVnaXN0ZXJSZWNvcmRIb29rKFxuICAgICAgICBhc3luYyAocmVjb3JkOiBhbnksIGluZGV4OiBudW1iZXIsIGV2ZW50VHlwZTogc3RyaW5nKSA9PiB7XG4gICAgICAgICAgaWYgKGV2ZW50VHlwZSA9PT0gJ2luaXQnICYmIHRoaXMub25SZWNvcmRJbml0KSB7XG4gICAgICAgICAgICByZXR1cm4gYXdhaXQgdGhpcy5vblJlY29yZEluaXQocmVjb3JkLCBpbmRleCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChldmVudFR5cGUgPT09ICdjaGFuZ2UnICYmIHRoaXMub25SZWNvcmRDaGFuZ2UpIHtcbiAgICAgICAgICAgIHJldHVybiBhd2FpdCB0aGlzLm9uUmVjb3JkQ2hhbmdlKHJlY29yZCwgaW5kZXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyLmNsb3NlKCk7XG4gIH1cblxuICBwdWJsaWMgbGF1bmNoKCk6IHZvaWQge1xuICAgIGNvbnN0IGRhdGFIYW5kbGVyID0gKHJlc3VsdHM6IEZsYXRmaWxlUmVzdWx0cykgPT4ge1xuICAgICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyPy5kaXNwbGF5TG9hZGVyKCk7XG5cbiAgICAgIGlmICh0aGlzLm9uRGF0YSkge1xuICAgICAgICB0aGlzLm9uRGF0YShyZXN1bHRzKS50aGVuKFxuICAgICAgICAgIChvcHRpb25hbE1lc3NhZ2U/OiBzdHJpbmcgfCB2b2lkKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXI/LmRpc3BsYXlTdWNjZXNzKFxuICAgICAgICAgICAgICBvcHRpb25hbE1lc3NhZ2UgfHwgJ1N1Y2Nlc3MhJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9LFxuICAgICAgICAgIChlcnJvcjogYW55KSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKGBGbGF0ZmlsZSBFcnJvciA6ICR7ZXJyb3J9YCk7XG4gICAgICAgICAgICB0aGlzLmZsYXRmaWxlSW1wb3J0ZXJcbiAgICAgICAgICAgICAgPy5yZXF1ZXN0Q29ycmVjdGlvbnNGcm9tVXNlcihcbiAgICAgICAgICAgICAgICBlcnJvciBpbnN0YW5jZW9mIEVycm9yID8gZXJyb3IubWVzc2FnZSA6IGVycm9yXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgLnRoZW4oZGF0YUhhbmRsZXIsICgpID0+IHRoaXMuY2FuY2VsLm5leHQoKSk7XG4gICAgICAgICAgfVxuICAgICAgICApO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyPy5kaXNwbGF5U3VjY2VzcygnU3VjY2VzcyEnKTtcbiAgICAgIH1cbiAgICB9O1xuXG4gICAgaWYgKCF0aGlzLmZsYXRmaWxlSW1wb3J0ZXIpIHtcbiAgICAgIHRoaXMuaXNJbXBvcnRlckxvYWRlZCA9IGZhbHNlO1xuICAgICAgY29uc29sZS5lcnJvcignW0Vycm9yXSBGbGF0ZmlsZSBBbmd1bGFyIEFkYXB0ZXIgLSBGYWlsZWQgdG8gaW5pdGlhbGl6ZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCBsb2FkT3B0aW9uczogTG9hZE9wdGlvbnNPYmplY3QgfCB1bmRlZmluZWQgPSB0aGlzLnNvdXJjZVxuICAgICAgPyB7IHNvdXJjZTogdGhpcy5zb3VyY2UgfVxuICAgICAgOiB1bmRlZmluZWQ7XG4gICAgdGhpcy5mbGF0ZmlsZUltcG9ydGVyXG4gICAgICAucmVxdWVzdERhdGFGcm9tVXNlcihsb2FkT3B0aW9ucylcbiAgICAgIC50aGVuKGRhdGFIYW5kbGVyLCAoKSA9PiB0aGlzLmNhbmNlbC5uZXh0KCkpO1xuICB9XG5cbiAgcHJpdmF0ZSB2YWxpZGF0ZUlucHV0cygpOiB2b2lkIHtcbiAgICBpZiAoIXRoaXMubGljZW5zZUtleSkge1xuICAgICAgY29uc29sZS5lcnJvcihcbiAgICAgICAgJ1tFcnJvcl0gRmxhdGZpbGUgQW5ndWxhciBBZGFwdGVyIC0gbGljZW5zZUtleSBub3QgcHJvdmlkZWQhJ1xuICAgICAgKTtcbiAgICAgIHRoaXMuaXNJbXBvcnRlckxvYWRlZCA9IGZhbHNlO1xuICAgIH1cbiAgICBpZiAoIXRoaXMuY3VzdG9tZXI/LnVzZXJJZCkge1xuICAgICAgY29uc29sZS5lcnJvcihcbiAgICAgICAgJ1tFcnJvcl0gRmxhdGZpbGUgQW5ndWxhciBBZGFwdGVyIC0gY3VzdG9tZXIgdXNlcklkIG5vdCBwcm92aWRlZCEnXG4gICAgICApO1xuICAgICAgdGhpcy5pc0ltcG9ydGVyTG9hZGVkID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0=
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1hZGFwdGVyLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItYWRhcHRlci9zcmMvbGliL2ludGVyZmFjZXMvYW5ndWxhci1hZGFwdGVyLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmllbGRIb29rQ2FsbGJhY2sgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlcic7XG5pbXBvcnQgeyBkZWZhdWx0IGFzIEZsYXRmaWxlQ3VzdG9tZXIgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlci9idWlsZC9tYWluL29iai5jdXN0b21lcic7XG5pbXBvcnQgeyBkZWZhdWx0IGFzIEZsYXRmaWxlUmVzdWx0cyB9IGZyb20gJ0BmbGF0ZmlsZS9hZGFwdGVyL2J1aWxkL21haW4vcmVzdWx0cyc7XG5pbXBvcnQgeyBJRGljdGlvbmFyeSwgUmVjb3JkSW5pdE9yQ2hhbmdlQ2FsbGJhY2sgfSBmcm9tICcuL2dlbmVyYWwnO1xuaW1wb3J0IHsgRmxhdGZpbGVTZXR0aW5ncyB9IGZyb20gJy4vc2V0dGluZ3MnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZsYXRmaWxlTWV0aG9kcyB7XG4gIGxpY2Vuc2VLZXk6IHN0cmluZztcbiAgY3VzdG9tZXI6IEZsYXRmaWxlQ3VzdG9tZXI7XG4gIHNldHRpbmdzOiBGbGF0ZmlsZVNldHRpbmdzO1xuICBvbkNhbmNlbD86ICgpID0+IHZvaWQ7XG4gIG9uRGF0YT86IChyZXN1bHRzOiBGbGF0ZmlsZVJlc3VsdHMpID0+IFByb21pc2U8c3RyaW5nIHwgdm9pZD47XG4gIG9uUmVjb3JkQ2hhbmdlPzogUmVjb3JkSW5pdE9yQ2hhbmdlQ2FsbGJhY2s7XG4gIG9uUmVjb3JkSW5pdD86IFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrO1xuICBmaWVsZEhvb2tzPzogSURpY3Rpb25hcnk8RmllbGRIb29rQ2FsbGJhY2s+O1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1hZGFwdGVyLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsibGliL2ludGVyZmFjZXMvYW5ndWxhci1hZGFwdGVyLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmllbGRIb29rQ2FsbGJhY2ssIEN1c3RvbWVyT2JqZWN0IGFzIEZsYXRmaWxlQ3VzdG9tZXIsIEZsYXRmaWxlUmVzdWx0cywgSURpY3Rpb25hcnkgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlcic7XG5pbXBvcnQgeyBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjayB9IGZyb20gJy4vZ2VuZXJhbCc7XG5pbXBvcnQgeyBGbGF0ZmlsZVNldHRpbmdzIH0gZnJvbSAnLi9zZXR0aW5ncyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxhdGZpbGVNZXRob2RzIHtcbiAgbGljZW5zZUtleTogc3RyaW5nO1xuICBjdXN0b21lcjogRmxhdGZpbGVDdXN0b21lcjtcbiAgc2V0dGluZ3M6IEZsYXRmaWxlU2V0dGluZ3M7XG4gIG9uQ2FuY2VsPzogKCkgPT4gdm9pZDtcbiAgb25EYXRhPzogKHJlc3VsdHM6IEZsYXRmaWxlUmVzdWx0cykgPT4gUHJvbWlzZTxzdHJpbmcgfCB2b2lkPjtcbiAgb25SZWNvcmRDaGFuZ2U/OiBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjaztcbiAgb25SZWNvcmRJbml0PzogUmVjb3JkSW5pdE9yQ2hhbmdlQ2FsbGJhY2s7XG4gIGZpZWxkSG9va3M/OiBJRGljdGlvbmFyeTxGaWVsZEhvb2tDYWxsYmFjaz47XG59XG4iXX0=
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItYWRhcHRlci9zcmMvbGliL2ludGVyZmFjZXMvZ2VuZXJhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSURhdGFIb29rUmVzcG9uc2UgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlci9idWlsZC9tYWluL29iai52YWxpZGF0aW9uLXJlc3BvbnNlJztcblxuZXhwb3J0IHR5cGUgU2NhbGFyRGljdGlvbmFyeSA9IElEaWN0aW9uYXJ5PE51bGxhYmxlPElQcmltaXRpdmU+PjtcbmV4cG9ydCB0eXBlIElQcmltaXRpdmVEaWN0aW9uYXJ5ID0gSURpY3Rpb25hcnk8SVByaW1pdGl2ZT47XG5cbmV4cG9ydCBpbnRlcmZhY2UgSURpY3Rpb25hcnk8ViA9IHN0cmluZz4ge1xuICBba2V5OiBzdHJpbmddOiBWO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElWYWxpZGF0aW9uUmVzcG9uc2Uge1xuICBrZXk6IHN0cmluZztcbiAgbWVzc2FnZTogc3RyaW5nO1xuICBsZXZlbD86IElXYXJuaW5nTGV2ZWw7XG59XG5cbmV4cG9ydCB0eXBlIFNjYWxhckRpY3Rpb25hcnlXaXRoQ3VzdG9tID0ge1xuICAkY3VzdG9tPzogU2NhbGFyRGljdGlvbmFyeTtcbiAgW2tleTogc3RyaW5nXTogTnVsbGFibGU8SVByaW1pdGl2ZT4gfCBTY2FsYXJEaWN0aW9uYXJ5O1xufTtcblxudHlwZSBJV2FybmluZ0xldmVsID0gJ2Vycm9yJyB8ICd3YXJuaW5nJyB8ICdpbmZvJztcblxuZXhwb3J0IHR5cGUgSVByaW1pdGl2ZSA9IHN0cmluZyB8IG51bWJlciB8IGJvb2xlYW47XG5leHBvcnQgdHlwZSBOdWxsYWJsZTxUPiA9IFQgfCB1bmRlZmluZWQgfCBudWxsO1xuXG5leHBvcnQgdHlwZSBSZWNvcmRJbml0T3JDaGFuZ2VDYWxsYmFjayA9IChcbiAgZGF0YTogU2NhbGFyRGljdGlvbmFyeVdpdGhDdXN0b20sXG4gIGluZGV4OiBudW1iZXJcbikgPT4gSURhdGFIb29rUmVzcG9uc2UgfCBQcm9taXNlPElEYXRhSG9va1Jlc3BvbnNlPjtcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhbC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsibGliL2ludGVyZmFjZXMvZ2VuZXJhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSURhdGFIb29rUmVzcG9uc2UsIElQcmltaXRpdmUsIE51bGxhYmxlLCBTY2FsYXJEaWN0aW9uYXJ5IH0gZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXInO1xuXG5leHBvcnQgdHlwZSBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSA9IHtcbiAgJGN1c3RvbT86IFNjYWxhckRpY3Rpb25hcnk7XG4gIFtrZXk6IHN0cmluZ106IE51bGxhYmxlPElQcmltaXRpdmU+IHwgU2NhbGFyRGljdGlvbmFyeTtcbn07XG5cbmV4cG9ydCB0eXBlIFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrID0gKFxuICBkYXRhOiBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSxcbiAgaW5kZXg6IG51bWJlclxuKSA9PiBJRGF0YUhvb2tSZXNwb25zZSB8IFByb21pc2U8SURhdGFIb29rUmVzcG9uc2U+O1xuIl19
export * from './angular-adapter.config';
export * from './row-record.interface';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjL2xpYi9pbnRlcmZhY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLGNBQWMsMEJBQTBCLENBQUM7QUFNekMsY0FBYyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZsYXRmaWxlU2V0dGluZ3MgfSBmcm9tICcuL3NldHRpbmdzJztcblxuZXhwb3J0ICogZnJvbSAnLi9hbmd1bGFyLWFkYXB0ZXIuY29uZmlnJztcbmV4cG9ydCB7XG4gIFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrLFxuICBTY2FsYXJEaWN0aW9uYXJ5LFxuICBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSxcbn0gZnJvbSAnLi9nZW5lcmFsJztcbmV4cG9ydCAqIGZyb20gJy4vcm93LXJlY29yZC5pbnRlcmZhY2UnO1xuZXhwb3J0IHsgRmxhdGZpbGVTZXR0aW5ncyB9O1xuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL21hcmtwaWVzemFrL0RvY3VtZW50cy9Ucmlsb24vQ0xJRU5UUy9mbGF0ZmlsZS9hbmd1bGFyLWFkYXB0ZXIvcHJvamVjdHMvYW5ndWxhci1hZGFwdGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9pbnRlcmZhY2VzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLGNBQWMsMEJBQTBCLENBQUM7QUFLekMsY0FBYyx3QkFBd0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZsYXRmaWxlU2V0dGluZ3MgfSBmcm9tICcuL3NldHRpbmdzJztcblxuZXhwb3J0ICogZnJvbSAnLi9hbmd1bGFyLWFkYXB0ZXIuY29uZmlnJztcbmV4cG9ydCB7XG4gIFJlY29yZEluaXRPckNoYW5nZUNhbGxiYWNrLFxuICBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSxcbn0gZnJvbSAnLi9nZW5lcmFsJztcbmV4cG9ydCAqIGZyb20gJy4vcm93LXJlY29yZC5pbnRlcmZhY2UnO1xuZXhwb3J0IHsgRmxhdGZpbGVTZXR0aW5ncyB9O1xuIl19
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm93LXJlY29yZC5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjL2xpYi9pbnRlcmZhY2VzL3Jvdy1yZWNvcmQuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSB9IGZyb20gJy4vZ2VuZXJhbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUm93UmVjb3JkIHtcbiAgZGF0YTogU2NhbGFyRGljdGlvbmFyeVdpdGhDdXN0b207XG4gIGluZGV4OiBudW1iZXI7XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm93LXJlY29yZC5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL21hcmtwaWVzemFrL0RvY3VtZW50cy9Ucmlsb24vQ0xJRU5UUy9mbGF0ZmlsZS9hbmd1bGFyLWFkYXB0ZXIvcHJvamVjdHMvYW5ndWxhci1hZGFwdGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9pbnRlcmZhY2VzL3Jvdy1yZWNvcmQuaW50ZXJmYWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTY2FsYXJEaWN0aW9uYXJ5V2l0aEN1c3RvbSB9IGZyb20gJy4vZ2VuZXJhbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUm93UmVjb3JkIHtcbiAgZGF0YTogU2NhbGFyRGljdGlvbmFyeVdpdGhDdXN0b207XG4gIGluZGV4OiBudW1iZXI7XG59XG4iXX0=
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjL2xpYi9pbnRlcmZhY2VzL3NldHRpbmdzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJRGljdGlvbmFyeSwgU2NhbGFyRGljdGlvbmFyeSB9IGZyb20gJy4vZ2VuZXJhbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxhdGZpbGVTZXR0aW5ncyB7XG4gIC8qKlxuICAgKiBUeXBlIG9mIHJlY29yZCB0aGF0IGlzIGJlaW5nIGltcG9ydGVkLiBlZy4gXCJVc2VyXCIsIFwiVHJhbnNhY3Rpb25cIlxuICAgKi9cbiAgdHlwZTogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiBBZGRzIGN1c3RvbSBoZWFkZXIgZm9yIGltcG9ydGVyXG4gICAqL1xuICB0aXRsZT86IHN0cmluZztcblxuICAvKipcbiAgICogQ29uZmlndXJlIHRoZSBmaWVsZHMgdG8gbWFwIHRoZSB1cGxvYWRlZCBkYXRhIHRvLiBFYXNpbHkgc2V0dXAgdmFsaWRhdGlvbixcbiAgICogZm9ybWF0IGhpbnRpbmcgYW5kIG1vcmUuXG4gICAqL1xuICBmaWVsZHM6IElGaWVsZFtdO1xuXG4gIC8qKlxuICAgKiBTcGVjaWZpYyBvdmVycmlkZXMgdG8gYWxsb3cgdGhlbWluZy5cbiAgICovXG4gIHN0eWxlT3ZlcnJpZGVzPzogSVN0eWxlT3ZlcnJpZGVzO1xuXG4gIC8qKlxuICAgKiBCb29sZWFuIGNvbmZpZ3VyYXRpb24gd2hpY2ggdHVybnMgb24gZGFzaGJvYXJkIGZ1bmN0aW9uYWxpdHkgYW5kIHNlbmRzIGRhdGFcbiAgICogdG8gRmxhdGZpbGUncyBzZXJ2ZXJzLlxuICAgKi9cbiAgbWFuYWdlZD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIExpbWl0cyBmaWxlIHVwbG9hZCBzaXplIHRvIHRoZSBzcGVjaWZpZWQgbnVtYmVyIG9mIGJ5dGVzLlxuICAgKi9cbiAgbWF4U2l6ZT86IG51bWJlcjtcblxuICAvKipcbiAgICogTGltaXRzIGZpbGUgdXBsb2FkIHNpemUgdG8gdGhlIHNwZWNpZmllZCBudW1iZXIgb2Ygcm93cy5cbiAgICovXG4gIG1heFJlY29yZHM/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIERpc2FibGVzIHRoZSBhYmlsaXR5IG9mIHRoZSB1c2VyIHRvIGlucHV0IGRpcmVjdGx5IG9uIHRoZSBmaXJzdCBzdGVwLlxuICAgKi9cbiAgZGlzYWJsZU1hbnVhbElucHV0PzogYm9vbGVhbjtcblxuICAvKipcbiAgICogV2hldGhlciBvciBub3QgdG8gYWxsb3cgaW1wb3J0aW5nIGV4dHJhIGZpZWxkc1xuICAgKiB0aGF0IHlvdSBoYXZlIG5vdCBzcGVjaWZpZWQgaW4geW91ciB0YXJnZXQgZmllbGQgbWFwLlxuICAgKi9cbiAgYWxsb3dDdXN0b20/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBXaGV0aGVyIG9yIG5vdCB0byBhbGxvdyBzdWJtaXR0aW5nIGRhdGEgdGhhdCBzdGlsbCBoYXMgaW52YWxpZCBjZWxscyBpbiBpdC5cbiAgICovXG4gIGFsbG93SW52YWxpZFN1Ym1pdD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIEFsbG93cyB1c2Ugb2Ygbm9uLXN0YW5kYXJkIGZvbnRzXG4gICAqL1xuICBpbnRlZ3JhdGlvbnM/OiBJSW50ZWdyYXRpb25zO1xuXG4gIC8qKlxuICAgKiBBbGxvdyBvdmVycmlkaW5nIGFueSBpbnRlcm5hdGlvbmFsaXplZCB2YWx1ZVxuICAgKi9cbiAgaTE4bk92ZXJyaWRlcz86XG4gICAgfCBJRGljdGlvbmFyeTxJRGljdGlvbmFyeTxzdHJpbmc+PlxuICAgIHwgSURpY3Rpb25hcnk8e1xuICAgICAgICBvdGhlckxvY2FsZXM6IHN0cmluZ1tdO1xuICAgICAgICBzZXRMYW5ndWFnZTogc3RyaW5nIHwgdW5kZWZpbmVkO1xuICAgICAgICBvdmVycmlkZXM6IElEaWN0aW9uYXJ5PHN0cmluZz47XG4gICAgICB9PjtcblxuICAvKipcbiAgICogVVJMIHRvIHBvc3QgYmF0Y2ggcm93cyB0byBvbiBzdWNjZXNzZnVsIGltcG9ydFxuICAgKi9cbiAgd2ViaG9va1VybD86IHN0cmluZztcblxuICAvKipcbiAgICogRm9yY2UgdGhlIGFiaWxpdHkgb2YgdGhlIHVzZXIgdG8gaW5wdXQgZGlyZWN0bHkgb24gdGhlIGZpcnN0IHN0ZXAuXG4gICAqL1xuICBmb3JjZU1hbnVhbElucHV0PzogYm9vbGVhbjtcblxuICAvKipcbiAgICogQWxsb3dzIGZvciBhZGRpdGlvbmFsIHJvd3MgdG8gYmUgYWRkZWQgdG8gdGhlIGluaXRpYWwgcm93cyBjaGVja2VkIG9uIGltcG9ydC5cbiAgICovXG4gIHByZWxvYWRSb3dDb3VudD86IG51bWJlcjtcbn1cblxuZXhwb3J0IHR5cGUgSUZpZWxkID0gSUZpZWxkQmFzZSB8IElGaWVsZFNlbGVjdDtcblxuZXhwb3J0IGludGVyZmFjZSBJRmllbGRCYXNlIHtcbiAga2V5OiBzdHJpbmc7XG4gIGxhYmVsOiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xuICBzaG9ydERlc2NyaXB0aW9uPzogc3RyaW5nO1xuICBhbHRlcm5hdGVzPzogc3RyaW5nW107XG4gIHZhbGlkYXRvcnM/OiBJVmFsaWRhdG9yW107XG4gIHR5cGU/OiAnY2hlY2tib3gnIHwgJ3N0cmluZyc7XG4gIHNpemVIaW50PzogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElGaWVsZFNlbGVjdCBleHRlbmRzIE9taXQ8SUZpZWxkQmFzZSwgJ3R5cGUnPiB7XG4gIHR5cGU6ICdzZWxlY3QnO1xuICBvcHRpb25zOiBJRmllbGRPcHRpb25bXTtcbn1cblxuZXhwb3J0IHR5cGUgSVZhbGlkYXRvciA9XG4gIHwgSVZhbGlkYXRvclJlZ2V4RGljdGlvbmFyeVxuICB8IElWYWxpZGF0b3JSZXF1aXJlZFdpdGhEaWN0aW9uYXJ5XG4gIHwgSVZhbGlkYXRvck90aGVyRGljdGlvbmFyeTtcblxuZXhwb3J0IGludGVyZmFjZSBJQmFzZVZhbGlkYXRvckRpY3Rpb25hcnkge1xuICBlcnJvcj86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUmVnZXhGbGFncyB7XG4gIGlnbm9yZUNhc2U/OiBib29sZWFuO1xuICBtdWx0aWxpbmU/OiBib29sZWFuO1xuICBkb3RBbGw/OiBib29sZWFuO1xuICB1bmljb2RlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJVmFsaWRhdG9yUmVnZXhEaWN0aW9uYXJ5IGV4dGVuZHMgSUJhc2VWYWxpZGF0b3JEaWN0aW9uYXJ5IHtcbiAgdmFsaWRhdGU6ICdyZWdleF9tYXRjaGVzJyB8ICdyZWdleF9leGNsdWRlcyc7XG4gIHJlZ2V4OiBzdHJpbmc7XG4gIHJlZ2V4RmxhZ3M/OiBJUmVnZXhGbGFncztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJVmFsaWRhdG9yUmVxdWlyZWRXaXRoU2ltcGxlRGljdGlvbmFyeVxuICBleHRlbmRzIElCYXNlVmFsaWRhdG9yRGljdGlvbmFyeSB7XG4gIHZhbGlkYXRlOlxuICAgIHwgJ3JlcXVpcmVkX3dpdGgnXG4gICAgfCAncmVxdWlyZWRfd2l0aF9hbGwnXG4gICAgfCAncmVxdWlyZWRfd2l0aG91dCdcbiAgICB8ICdyZXF1aXJlZF93aXRob3V0X2FsbCc7XG4gIGZpZWxkczogc3RyaW5nW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZhbGlkYXRvclJlcXVpcmVkV2l0aFZhbHVlc0RpY3Rpb25hcnlcbiAgZXh0ZW5kcyBJQmFzZVZhbGlkYXRvckRpY3Rpb25hcnkge1xuICB2YWxpZGF0ZTpcbiAgICB8ICdyZXF1aXJlZF93aXRoX3ZhbHVlcydcbiAgICB8ICdyZXF1aXJlZF93aXRoX2FsbF92YWx1ZXMnXG4gICAgfCAncmVxdWlyZWRfd2l0aG91dF92YWx1ZXMnXG4gICAgfCAncmVxdWlyZWRfd2l0aG91dF9hbGxfdmFsdWVzJztcbiAgZmllbGRWYWx1ZXM6IFNjYWxhckRpY3Rpb25hcnk7XG59XG5cbmV4cG9ydCB0eXBlIElWYWxpZGF0b3JSZXF1aXJlZFdpdGhEaWN0aW9uYXJ5ID1cbiAgfCBJVmFsaWRhdG9yUmVxdWlyZWRXaXRoU2ltcGxlRGljdGlvbmFyeVxuICB8IElWYWxpZGF0b3JSZXF1aXJlZFdpdGhWYWx1ZXNEaWN0aW9uYXJ5O1xuXG5leHBvcnQgaW50ZXJmYWNlIElWYWxpZGF0b3JPdGhlckRpY3Rpb25hcnkgZXh0ZW5kcyBJQmFzZVZhbGlkYXRvckRpY3Rpb25hcnkge1xuICB2YWxpZGF0ZTogJ3JlcXVpcmVkJyB8ICdzZWxlY3QnIHwgJ3VuaXF1ZScgfCAnYm9vbGVhbic7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUZpZWxkT3B0aW9uRGljdGlvbmFyeSB7XG4gIHZhbHVlOiBzdHJpbmcgfCBudW1iZXIgfCBudWxsO1xuICBsYWJlbDogc3RyaW5nO1xufVxuXG5leHBvcnQgdHlwZSBJRmllbGRPcHRpb24gPSBJRmllbGRPcHRpb25EaWN0aW9uYXJ5O1xuXG5leHBvcnQgaW50ZXJmYWNlIElJbnRlZ3JhdGlvbnMge1xuICBhZG9iZUZvbnRzV2ViUHJvamVjdElkPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElTdHlsZU92ZXJyaWRlcyB7XG4gIGJvcmRlclJhZGl1cz86IHN0cmluZztcbiAgYm9yZGVyVG9wPzogc3RyaW5nO1xuICBib3JkZXJJbWFnZT86IHN0cmluZztcbiAgYnV0dG9uSGVpZ2h0Pzogc3RyaW5nO1xuICBwcmltYXJ5QnV0dG9uQ29sb3I/OiBzdHJpbmc7XG4gIHByaW1hcnlCdXR0b25Cb3JkZXJDb2xvcj86IHN0cmluZztcbiAgcHJpbWFyeUJ1dHRvbkZvbnRTaXplPzogc3RyaW5nO1xuICBwcmltYXJ5QnV0dG9uRm9udENvbG9yPzogc3RyaW5nO1xuICBzZWNvbmRhcnlCdXR0b25Db2xvcj86IHN0cmluZztcbiAgc2Vjb25kYXJ5QnV0dG9uQm9yZGVyQ29sb3I/OiBzdHJpbmc7XG4gIHNlY29uZGFyeUJ1dHRvbkZvbnRTaXplPzogc3RyaW5nO1xuICBzZWNvbmRhcnlCdXR0b25Gb250Q29sb3I/OiBzdHJpbmc7XG4gIG5vQnV0dG9uQ29sb3I/OiBzdHJpbmc7XG4gIG5vQnV0dG9uQm9yZGVyQ29sb3I/OiBzdHJpbmc7XG4gIG5vQnV0dG9uRm9udENvbG9yPzogc3RyaW5nO1xuICB5ZXNCdXR0b25Db2xvcj86IHN0cmluZztcbiAgeWVzQnV0dG9uQm9yZGVyQ29sb3I/OiBzdHJpbmc7XG4gIHllc0J1dHRvbkZvbnRDb2xvcj86IHN0cmluZztcbiAgaW52ZXJ0ZWRCdXR0b25Db2xvcj86IHN0cmluZztcbiAgbGlua0NvbG9yPzogc3RyaW5nO1xuICBsaW5rQWx0Q29sb3I/OiBzdHJpbmc7XG4gIHByaW1hcnlUZXh0Q29sb3I/OiBzdHJpbmc7XG4gIHNlY29uZGFyeVRleHRDb2xvcj86IHN0cmluZztcbiAgZXJyb3JDb2xvcj86IHN0cmluZztcbiAgc3VjY2Vzc0NvbG9yPzogc3RyaW5nO1xuICB3YXJuaW5nQ29sb3I/OiBzdHJpbmc7XG4gIGJvcmRlckNvbG9yPzogc3RyaW5nO1xuICBmb250RmFtaWx5Pzogc3RyaW5nO1xufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ3MuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL21hcmtwaWVzemFrL0RvY3VtZW50cy9Ucmlsb24vQ0xJRU5UUy9mbGF0ZmlsZS9hbmd1bGFyLWFkYXB0ZXIvcHJvamVjdHMvYW5ndWxhci1hZGFwdGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9pbnRlcmZhY2VzL3NldHRpbmdzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJRGljdGlvbmFyeSwgU2NhbGFyRGljdGlvbmFyeSB9IGZyb20gXCJAZmxhdGZpbGUvYWRhcHRlclwiO1xuXG5leHBvcnQgaW50ZXJmYWNlIEZsYXRmaWxlU2V0dGluZ3Mge1xuICAvKipcbiAgICogVHlwZSBvZiByZWNvcmQgdGhhdCBpcyBiZWluZyBpbXBvcnRlZC4gZWcuIFwiVXNlclwiLCBcIlRyYW5zYWN0aW9uXCJcbiAgICovXG4gIHR5cGU6IHN0cmluZztcblxuICAvKipcbiAgICogQWRkcyBjdXN0b20gaGVhZGVyIGZvciBpbXBvcnRlclxuICAgKi9cbiAgdGl0bGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIENvbmZpZ3VyZSB0aGUgZmllbGRzIHRvIG1hcCB0aGUgdXBsb2FkZWQgZGF0YSB0by4gRWFzaWx5IHNldHVwIHZhbGlkYXRpb24sXG4gICAqIGZvcm1hdCBoaW50aW5nIGFuZCBtb3JlLlxuICAgKi9cbiAgZmllbGRzOiBJRmllbGRbXTtcblxuICAvKipcbiAgICogU3BlY2lmaWMgb3ZlcnJpZGVzIHRvIGFsbG93IHRoZW1pbmcuXG4gICAqL1xuICBzdHlsZU92ZXJyaWRlcz86IElTdHlsZU92ZXJyaWRlcztcblxuICAvKipcbiAgICogQm9vbGVhbiBjb25maWd1cmF0aW9uIHdoaWNoIHR1cm5zIG9uIGRhc2hib2FyZCBmdW5jdGlvbmFsaXR5IGFuZCBzZW5kcyBkYXRhXG4gICAqIHRvIEZsYXRmaWxlJ3Mgc2VydmVycy5cbiAgICovXG4gIG1hbmFnZWQ/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBMaW1pdHMgZmlsZSB1cGxvYWQgc2l6ZSB0byB0aGUgc3BlY2lmaWVkIG51bWJlciBvZiBieXRlcy5cbiAgICovXG4gIG1heFNpemU/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIExpbWl0cyBmaWxlIHVwbG9hZCBzaXplIHRvIHRoZSBzcGVjaWZpZWQgbnVtYmVyIG9mIHJvd3MuXG4gICAqL1xuICBtYXhSZWNvcmRzPzogbnVtYmVyO1xuXG4gIC8qKlxuICAgKiBEaXNhYmxlcyB0aGUgYWJpbGl0eSBvZiB0aGUgdXNlciB0byBpbnB1dCBkaXJlY3RseSBvbiB0aGUgZmlyc3Qgc3RlcC5cbiAgICovXG4gIGRpc2FibGVNYW51YWxJbnB1dD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIFdoZXRoZXIgb3Igbm90IHRvIGFsbG93IGltcG9ydGluZyBleHRyYSBmaWVsZHNcbiAgICogdGhhdCB5b3UgaGF2ZSBub3Qgc3BlY2lmaWVkIGluIHlvdXIgdGFyZ2V0IGZpZWxkIG1hcC5cbiAgICovXG4gIGFsbG93Q3VzdG9tPzogYm9vbGVhbjtcblxuICAvKipcbiAgICogV2hldGhlciBvciBub3QgdG8gYWxsb3cgc3VibWl0dGluZyBkYXRhIHRoYXQgc3RpbGwgaGFzIGludmFsaWQgY2VsbHMgaW4gaXQuXG4gICAqL1xuICBhbGxvd0ludmFsaWRTdWJtaXQ/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiBBbGxvd3MgdXNlIG9mIG5vbi1zdGFuZGFyZCBmb250c1xuICAgKi9cbiAgaW50ZWdyYXRpb25zPzogSUludGVncmF0aW9ucztcblxuICAvKipcbiAgICogQWxsb3cgb3ZlcnJpZGluZyBhbnkgaW50ZXJuYXRpb25hbGl6ZWQgdmFsdWVcbiAgICovXG4gIGkxOG5PdmVycmlkZXM/OlxuICAgIHwgSURpY3Rpb25hcnk8SURpY3Rpb25hcnk8c3RyaW5nPj5cbiAgICB8IElEaWN0aW9uYXJ5PHtcbiAgICAgICAgb3RoZXJMb2NhbGVzOiBzdHJpbmdbXTtcbiAgICAgICAgc2V0TGFuZ3VhZ2U6IHN0cmluZyB8IHVuZGVmaW5lZDtcbiAgICAgICAgb3ZlcnJpZGVzOiBJRGljdGlvbmFyeTxzdHJpbmc+O1xuICAgICAgfT47XG5cbiAgLyoqXG4gICAqIFVSTCB0byBwb3N0IGJhdGNoIHJvd3MgdG8gb24gc3VjY2Vzc2Z1bCBpbXBvcnRcbiAgICovXG4gIHdlYmhvb2tVcmw/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIEZvcmNlIHRoZSBhYmlsaXR5IG9mIHRoZSB1c2VyIHRvIGlucHV0IGRpcmVjdGx5IG9uIHRoZSBmaXJzdCBzdGVwLlxuICAgKi9cbiAgZm9yY2VNYW51YWxJbnB1dD86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIEFsbG93cyBmb3IgYWRkaXRpb25hbCByb3dzIHRvIGJlIGFkZGVkIHRvIHRoZSBpbml0aWFsIHJvd3MgY2hlY2tlZCBvbiBpbXBvcnQuXG4gICAqL1xuICBwcmVsb2FkUm93Q291bnQ/OiBudW1iZXI7XG59XG5cbmV4cG9ydCB0eXBlIElGaWVsZCA9IElGaWVsZEJhc2UgfCBJRmllbGRTZWxlY3Q7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUZpZWxkQmFzZSB7XG4gIGtleTogc3RyaW5nO1xuICBsYWJlbDogc3RyaW5nO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgc2hvcnREZXNjcmlwdGlvbj86IHN0cmluZztcbiAgYWx0ZXJuYXRlcz86IHN0cmluZ1tdO1xuICB2YWxpZGF0b3JzPzogSVZhbGlkYXRvcltdO1xuICB0eXBlPzogJ2NoZWNrYm94JyB8ICdzdHJpbmcnO1xuICBzaXplSGludD86IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJRmllbGRTZWxlY3QgZXh0ZW5kcyBPbWl0PElGaWVsZEJhc2UsICd0eXBlJz4ge1xuICB0eXBlOiAnc2VsZWN0JztcbiAgb3B0aW9uczogSUZpZWxkT3B0aW9uW107XG59XG5cbmV4cG9ydCB0eXBlIElWYWxpZGF0b3IgPVxuICB8IElWYWxpZGF0b3JSZWdleERpY3Rpb25hcnlcbiAgfCBJVmFsaWRhdG9yUmVxdWlyZWRXaXRoRGljdGlvbmFyeVxuICB8IElWYWxpZGF0b3JPdGhlckRpY3Rpb25hcnk7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUJhc2VWYWxpZGF0b3JEaWN0aW9uYXJ5IHtcbiAgZXJyb3I/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVJlZ2V4RmxhZ3Mge1xuICBpZ25vcmVDYXNlPzogYm9vbGVhbjtcbiAgbXVsdGlsaW5lPzogYm9vbGVhbjtcbiAgZG90QWxsPzogYm9vbGVhbjtcbiAgdW5pY29kZT86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZhbGlkYXRvclJlZ2V4RGljdGlvbmFyeSBleHRlbmRzIElCYXNlVmFsaWRhdG9yRGljdGlvbmFyeSB7XG4gIHZhbGlkYXRlOiAncmVnZXhfbWF0Y2hlcycgfCAncmVnZXhfZXhjbHVkZXMnO1xuICByZWdleDogc3RyaW5nO1xuICByZWdleEZsYWdzPzogSVJlZ2V4RmxhZ3M7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVZhbGlkYXRvclJlcXVpcmVkV2l0aFNpbXBsZURpY3Rpb25hcnlcbiAgZXh0ZW5kcyBJQmFzZVZhbGlkYXRvckRpY3Rpb25hcnkge1xuICB2YWxpZGF0ZTpcbiAgICB8ICdyZXF1aXJlZF93aXRoJ1xuICAgIHwgJ3JlcXVpcmVkX3dpdGhfYWxsJ1xuICAgIHwgJ3JlcXVpcmVkX3dpdGhvdXQnXG4gICAgfCAncmVxdWlyZWRfd2l0aG91dF9hbGwnO1xuICBmaWVsZHM6IHN0cmluZ1tdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElWYWxpZGF0b3JSZXF1aXJlZFdpdGhWYWx1ZXNEaWN0aW9uYXJ5XG4gIGV4dGVuZHMgSUJhc2VWYWxpZGF0b3JEaWN0aW9uYXJ5IHtcbiAgdmFsaWRhdGU6XG4gICAgfCAncmVxdWlyZWRfd2l0aF92YWx1ZXMnXG4gICAgfCAncmVxdWlyZWRfd2l0aF9hbGxfdmFsdWVzJ1xuICAgIHwgJ3JlcXVpcmVkX3dpdGhvdXRfdmFsdWVzJ1xuICAgIHwgJ3JlcXVpcmVkX3dpdGhvdXRfYWxsX3ZhbHVlcyc7XG4gIGZpZWxkVmFsdWVzOiBTY2FsYXJEaWN0aW9uYXJ5O1xufVxuXG5leHBvcnQgdHlwZSBJVmFsaWRhdG9yUmVxdWlyZWRXaXRoRGljdGlvbmFyeSA9XG4gIHwgSVZhbGlkYXRvclJlcXVpcmVkV2l0aFNpbXBsZURpY3Rpb25hcnlcbiAgfCBJVmFsaWRhdG9yUmVxdWlyZWRXaXRoVmFsdWVzRGljdGlvbmFyeTtcblxuZXhwb3J0IGludGVyZmFjZSBJVmFsaWRhdG9yT3RoZXJEaWN0aW9uYXJ5IGV4dGVuZHMgSUJhc2VWYWxpZGF0b3JEaWN0aW9uYXJ5IHtcbiAgdmFsaWRhdGU6ICdyZXF1aXJlZCcgfCAnc2VsZWN0JyB8ICd1bmlxdWUnIHwgJ2Jvb2xlYW4nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElGaWVsZE9wdGlvbkRpY3Rpb25hcnkge1xuICB2YWx1ZTogc3RyaW5nIHwgbnVtYmVyIHwgbnVsbDtcbiAgbGFiZWw6IHN0cmluZztcbn1cblxuZXhwb3J0IHR5cGUgSUZpZWxkT3B0aW9uID0gSUZpZWxkT3B0aW9uRGljdGlvbmFyeTtcblxuZXhwb3J0IGludGVyZmFjZSBJSW50ZWdyYXRpb25zIHtcbiAgYWRvYmVGb250c1dlYlByb2plY3RJZD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJU3R5bGVPdmVycmlkZXMge1xuICBib3JkZXJSYWRpdXM/OiBzdHJpbmc7XG4gIGJvcmRlclRvcD86IHN0cmluZztcbiAgYm9yZGVySW1hZ2U/OiBzdHJpbmc7XG4gIGJ1dHRvbkhlaWdodD86IHN0cmluZztcbiAgcHJpbWFyeUJ1dHRvbkNvbG9yPzogc3RyaW5nO1xuICBwcmltYXJ5QnV0dG9uQm9yZGVyQ29sb3I/OiBzdHJpbmc7XG4gIHByaW1hcnlCdXR0b25Gb250U2l6ZT86IHN0cmluZztcbiAgcHJpbWFyeUJ1dHRvbkZvbnRDb2xvcj86IHN0cmluZztcbiAgc2Vjb25kYXJ5QnV0dG9uQ29sb3I/OiBzdHJpbmc7XG4gIHNlY29uZGFyeUJ1dHRvbkJvcmRlckNvbG9yPzogc3RyaW5nO1xuICBzZWNvbmRhcnlCdXR0b25Gb250U2l6ZT86IHN0cmluZztcbiAgc2Vjb25kYXJ5QnV0dG9uRm9udENvbG9yPzogc3RyaW5nO1xuICBub0J1dHRvbkNvbG9yPzogc3RyaW5nO1xuICBub0J1dHRvbkJvcmRlckNvbG9yPzogc3RyaW5nO1xuICBub0J1dHRvbkZvbnRDb2xvcj86IHN0cmluZztcbiAgeWVzQnV0dG9uQ29sb3I/OiBzdHJpbmc7XG4gIHllc0J1dHRvbkJvcmRlckNvbG9yPzogc3RyaW5nO1xuICB5ZXNCdXR0b25Gb250Q29sb3I/OiBzdHJpbmc7XG4gIGludmVydGVkQnV0dG9uQ29sb3I/OiBzdHJpbmc7XG4gIGxpbmtDb2xvcj86IHN0cmluZztcbiAgbGlua0FsdENvbG9yPzogc3RyaW5nO1xuICBwcmltYXJ5VGV4dENvbG9yPzogc3RyaW5nO1xuICBzZWNvbmRhcnlUZXh0Q29sb3I/OiBzdHJpbmc7XG4gIGVycm9yQ29sb3I/OiBzdHJpbmc7XG4gIHN1Y2Nlc3NDb2xvcj86IHN0cmluZztcbiAgd2FybmluZ0NvbG9yPzogc3RyaW5nO1xuICBib3JkZXJDb2xvcj86IHN0cmluZztcbiAgZm9udEZhbWlseT86IHN0cmluZztcbn1cbiJdfQ==
/**
* @note Public API Surface of angular-adapter
*/
import FlatfileImporter from '@flatfile/adapter';
import { default as FlatfileResults } from '@flatfile/adapter/build/main/results';
import { FlatfileImporter, FlatfileResults } from '@flatfile/adapter';
export * from './lib/flatfile-adapter.module';
export * from './lib/flatfile-button.component';
export * from './lib/interfaces';
export { FlatfileImporter, FlatfileResults, };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItYWRhcHRlci9zcmMvcHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILE9BQU8sZ0JBQXVDLE1BQU0sbUJBQW1CLENBQUM7QUFFeEUsT0FBTyxFQUFFLE9BQU8sSUFBSSxlQUFlLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUVsRixjQUFjLCtCQUErQixDQUFDO0FBQzlDLGNBQWMsaUNBQWlDLENBQUM7QUFDaEQsY0FBYyxrQkFBa0IsQ0FBQztBQUNqQyxPQUFPLEVBRUwsZ0JBQWdCLEVBQ2hCLGVBQWUsR0FFaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQG5vdGUgUHVibGljIEFQSSBTdXJmYWNlIG9mIGFuZ3VsYXItYWRhcHRlclxuICovXG5cbmltcG9ydCBGbGF0ZmlsZUltcG9ydGVyLCB7IEZpZWxkSG9va0NhbGxiYWNrIH0gZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXInO1xuaW1wb3J0IHsgZGVmYXVsdCBhcyBGbGF0ZmlsZUN1c3RvbWVyIH0gZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXIvYnVpbGQvbWFpbi9vYmouY3VzdG9tZXInO1xuaW1wb3J0IHsgZGVmYXVsdCBhcyBGbGF0ZmlsZVJlc3VsdHMgfSBmcm9tICdAZmxhdGZpbGUvYWRhcHRlci9idWlsZC9tYWluL3Jlc3VsdHMnO1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9mbGF0ZmlsZS1hZGFwdGVyLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9mbGF0ZmlsZS1idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2ludGVyZmFjZXMnO1xuZXhwb3J0IHtcbiAgRmxhdGZpbGVDdXN0b21lcixcbiAgRmxhdGZpbGVJbXBvcnRlcixcbiAgRmxhdGZpbGVSZXN1bHRzLFxuICBGaWVsZEhvb2tDYWxsYmFjayxcbn07XG4iXX0=
export { FlatfileImporter, FlatfileResults };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvbWFya3BpZXN6YWsvRG9jdW1lbnRzL1RyaWxvbi9DTElFTlRTL2ZsYXRmaWxlL2FuZ3VsYXItYWRhcHRlci9wcm9qZWN0cy9hbmd1bGFyLWFkYXB0ZXIvc3JjLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILE9BQU8sRUFDTCxnQkFBZ0IsRUFHaEIsZUFBZSxFQUVoQixNQUFNLG1CQUFtQixDQUFDO0FBRTNCLGNBQWMsK0JBQStCLENBQUM7QUFDOUMsY0FBYyxpQ0FBaUMsQ0FBQztBQUNoRCxjQUFjLGtCQUFrQixDQUFDO0FBRWpDLE9BQU8sRUFFTCxnQkFBZ0IsRUFDaEIsZUFBZSxFQUdoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbm90ZSBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgYW5ndWxhci1hZGFwdGVyXG4gKi9cblxuaW1wb3J0IHtcbiAgRmxhdGZpbGVJbXBvcnRlcixcbiAgRmllbGRIb29rQ2FsbGJhY2ssXG4gIEN1c3RvbWVyT2JqZWN0IGFzIEZsYXRmaWxlQ3VzdG9tZXIsXG4gIEZsYXRmaWxlUmVzdWx0cyxcbiAgSURhdGFIb29rUmVzcG9uc2Vcbn0gZnJvbSAnQGZsYXRmaWxlL2FkYXB0ZXInO1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9mbGF0ZmlsZS1hZGFwdGVyLm1vZHVsZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9mbGF0ZmlsZS1idXR0b24uY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2ludGVyZmFjZXMnO1xuXG5leHBvcnQge1xuICBGbGF0ZmlsZUN1c3RvbWVyLFxuICBGbGF0ZmlsZUltcG9ydGVyLFxuICBGbGF0ZmlsZVJlc3VsdHMsXG4gIEZpZWxkSG9va0NhbGxiYWNrLFxuICBJRGF0YUhvb2tSZXNwb25zZVxufTtcbiJdfQ==

@@ -1,4 +0,3 @@

import FlatfileImporter from '@flatfile/adapter';
export { default as FlatfileImporter } from '@flatfile/adapter';
export { default as FlatfileResults } from '@flatfile/adapter/build/main/results';
import { FlatfileImporter } from '@flatfile/adapter';
export { FlatfileImporter, FlatfileResults } from '@flatfile/adapter';
import { CommonModule } from '@angular/common';

@@ -5,0 +4,0 @@ import { EventEmitter, Component, Input, Output, ViewChild, ElementRef, NgModule } from '@angular/core';

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

{"version":3,"file":"flatfile-angular.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';\nimport { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';\nimport LoadOptionsObject from '@flatfile/adapter/build/main/obj.load-options';\nimport FlatfileResults from '@flatfile/adapter/build/main/results';\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';\nimport { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';\nimport { default as FlatfileResults } from '@flatfile/adapter/build/main/results';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\nexport {\n FlatfileCustomer,\n FlatfileImporter,\n FlatfileResults,\n FieldHookCallback,\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}
{"version":3,"file":"flatfile-angular.js","sources":["../../../projects/angular-adapter/src/lib/flatfile-button.component.ts","../../../projects/angular-adapter/src/lib/flatfile-adapter.module.ts","../../../projects/angular-adapter/src/public-api.ts","../../../projects/angular-adapter/src/flatfile-angular.ts"],"sourcesContent":["import {\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnDestroy,\n OnInit,\n Output,\n ViewChild,\n} from '@angular/core';\nimport {\n FlatfileImporter,\n FieldHookCallback,\n CustomerObject as FlatfileCustomer,\n LoadOptionsObject,\n FlatfileResults,\n} from '@flatfile/adapter';\n\nimport { RecordInitOrChangeCallback } from './interfaces/general';\nimport { FlatfileSettings } from './interfaces/settings';\n\n@Component({\n selector: 'flatfile-button',\n template: `\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n `,\n styles: [\n `\n .hide {\n display: none;\n }\n `,\n ],\n})\nexport class FlatfileButtonComponent implements OnInit, OnDestroy {\n @Input() settings: FlatfileSettings;\n @Input() licenseKey: string;\n @Input() customer: FlatfileCustomer;\n @Input() fieldHooks?: Record<string, FieldHookCallback>;\n @Input() mountUrl?: string;\n @Input() onData?: (results: FlatfileResults) => Promise<string | void>;\n @Input() onRecordInit?: RecordInitOrChangeCallback;\n @Input() onRecordChange?: RecordInitOrChangeCallback;\n @Input() source?: LoadOptionsObject['source'];\n\n @Output() cancel?: EventEmitter<void> = new EventEmitter<void>();\n\n @ViewChild('ref', { read: ElementRef, static: true }) ref: ElementRef;\n\n isImporterLoaded: boolean = true;\n\n private flatfileImporter: FlatfileImporter;\n\n public ngOnInit(): void {\n this.validateInputs();\n\n if (this.mountUrl) {\n FlatfileImporter.setMountUrl(this.mountUrl);\n }\n\n this.flatfileImporter = new FlatfileImporter(\n this.licenseKey,\n this.settings,\n this.customer\n );\n\n this.flatfileImporter.registerNetworkErrorCallback((res) => {\n console.error(`[Error] Flatfile Angular Adapter - Network Error`);\n });\n\n if (this.fieldHooks) {\n for (const key in this.fieldHooks) {\n if (key) {\n this.flatfileImporter.registerFieldHook(key, this.fieldHooks[key]);\n }\n }\n }\n if (this.onRecordChange || this.onRecordInit) {\n this.flatfileImporter.registerRecordHook(\n async (record: any, index: number, eventType: string) => {\n if (eventType === 'init' && this.onRecordInit) {\n return await this.onRecordInit(record, index);\n }\n if (eventType === 'change' && this.onRecordChange) {\n return await this.onRecordChange(record, index);\n }\n }\n );\n }\n }\n\n public ngOnDestroy(): void {\n this.flatfileImporter.close();\n }\n\n public launch(): void {\n const dataHandler = (results: FlatfileResults) => {\n this.flatfileImporter?.displayLoader();\n\n if (this.onData) {\n this.onData(results).then(\n (optionalMessage?: string | void) => {\n this.flatfileImporter?.displaySuccess(\n optionalMessage || 'Success!'\n );\n },\n (error: any) => {\n console.error(`Flatfile Error : ${error}`);\n this.flatfileImporter\n ?.requestCorrectionsFromUser(\n error instanceof Error ? error.message : error\n )\n .then(dataHandler, () => this.cancel.next());\n }\n );\n } else {\n this.flatfileImporter?.displaySuccess('Success!');\n }\n };\n\n if (!this.flatfileImporter) {\n this.isImporterLoaded = false;\n console.error('[Error] Flatfile Angular Adapter - Failed to initialize');\n return;\n }\n const loadOptions: LoadOptionsObject | undefined = this.source\n ? { source: this.source }\n : undefined;\n this.flatfileImporter\n .requestDataFromUser(loadOptions)\n .then(dataHandler, () => this.cancel.next());\n }\n\n private validateInputs(): void {\n if (!this.licenseKey) {\n console.error(\n '[Error] Flatfile Angular Adapter - licenseKey not provided!'\n );\n this.isImporterLoaded = false;\n }\n if (!this.customer?.userId) {\n console.error(\n '[Error] Flatfile Angular Adapter - customer userId not provided!'\n );\n this.isImporterLoaded = false;\n }\n }\n}\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlatfileButtonComponent } from './flatfile-button.component';\n\n@NgModule({\n declarations: [FlatfileButtonComponent],\n imports: [CommonModule],\n exports: [FlatfileButtonComponent],\n})\nexport class FlatfileAdapterModule {}\n","/**\n * @note Public API Surface of angular-adapter\n */\n\nimport {\n FlatfileImporter,\n FieldHookCallback,\n CustomerObject as FlatfileCustomer,\n FlatfileResults,\n IDataHookResponse\n} from '@flatfile/adapter';\n\nexport * from './lib/flatfile-adapter.module';\nexport * from './lib/flatfile-button.component';\nexport * from './lib/interfaces';\n\nexport {\n FlatfileCustomer,\n FlatfileImporter,\n FlatfileResults,\n FieldHookCallback,\n IDataHookResponse\n};\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}

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

{"__symbolic":"module","version":4,"exports":[{"from":"./lib/angular-adapter.config"},{"from":"./lib/row-record.interface"},{"export":[{"name":"RecordInitOrChangeCallback","as":"RecordInitOrChangeCallback"},{"name":"ScalarDictionary","as":"ScalarDictionary"},{"name":"ScalarDictionaryWithCustom","as":"ScalarDictionaryWithCustom"}],"from":"./lib/general"}],"metadata":{"FlatfileAdapterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FlatfileButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"FlatfileButtonComponent"}]}]}],"members":{}},"FlatfileButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"flatfile-button","template":"\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n ","styles":["\n .hide {\n display: none;\n }\n "]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"licenseKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"customer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"fieldHooks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"mountUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"onData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"onRecordInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"onRecordChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"source":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"cancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":3}}]}],"ref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":53,"character":3},"arguments":["ref",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":53,"character":28},"static":true}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"launch":[{"__symbolic":"method"}],"validateInputs":[{"__symbolic":"method"}]}}},"origins":{"FlatfileCustomer":"@flatfile/adapter/build/main/obj.customer","FlatfileImporter":"./public-api","FlatfileResults":"@flatfile/adapter/build/main/results","FieldHookCallback":"@flatfile/adapter","FlatfileAdapterModule":"./lib/flatfile-adapter.module","FlatfileButtonComponent":"./lib/flatfile-button.component","FlatfileSettings":"./lib/settings"},"importAs":"@flatfile/angular"}
{"__symbolic":"module","version":4,"exports":[{"from":"./lib/angular-adapter.config"},{"from":"./lib/row-record.interface"},{"export":[{"name":"RecordInitOrChangeCallback","as":"RecordInitOrChangeCallback"},{"name":"ScalarDictionaryWithCustom","as":"ScalarDictionaryWithCustom"}],"from":"./lib/general"}],"metadata":{"FlatfileAdapterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FlatfileButtonComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"FlatfileButtonComponent"}]}]}],"members":{}},"FlatfileButtonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"flatfile-button","template":"\n <button (click)=\"launch()\" [disabled]=\"!isImporterLoaded\">\n <div #ref [class.hide]=\"!isImporterLoaded\">\n <ng-content></ng-content>\n </div>\n <span *ngIf=\"!ref && !ref.innerHTML.trim() && isImporterLoaded\"\n >🔼 Upload with Flatfile</span\n >\n <span *ngIf=\"!isImporterLoaded\">\n 🅧 Failed to Load Flatfile Importer\n </span>\n </button>\n ","styles":["\n .hide {\n display: none;\n }\n "]}]}],"members":{"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"licenseKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"customer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"fieldHooks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"mountUrl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"onData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"onRecordInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"onRecordChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"source":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"cancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"ref":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":57,"character":3},"arguments":["ref",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":57,"character":28},"static":true}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"launch":[{"__symbolic":"method"}],"validateInputs":[{"__symbolic":"method"}]}}},"origins":{"FlatfileCustomer":"@flatfile/adapter","FlatfileImporter":"@flatfile/adapter","FlatfileResults":"@flatfile/adapter","FieldHookCallback":"@flatfile/adapter","IDataHookResponse":"@flatfile/adapter","FlatfileAdapterModule":"./lib/flatfile-adapter.module","FlatfileButtonComponent":"./lib/flatfile-button.component","FlatfileSettings":"./lib/settings"},"importAs":"@flatfile/angular"}
import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { FieldHookCallback } from '@flatfile/adapter';
import { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';
import LoadOptionsObject from '@flatfile/adapter/build/main/obj.load-options';
import FlatfileResults from '@flatfile/adapter/build/main/results';
import { FieldHookCallback, CustomerObject as FlatfileCustomer, LoadOptionsObject, FlatfileResults } from '@flatfile/adapter';
import { RecordInitOrChangeCallback } from './interfaces/general';

@@ -7,0 +4,0 @@ import { FlatfileSettings } from './interfaces/settings';

@@ -1,5 +0,3 @@

import { FieldHookCallback } from '@flatfile/adapter';
import { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';
import { default as FlatfileResults } from '@flatfile/adapter/build/main/results';
import { IDictionary, RecordInitOrChangeCallback } from './general';
import { FieldHookCallback, CustomerObject as FlatfileCustomer, FlatfileResults, IDictionary } from '@flatfile/adapter';
import { RecordInitOrChangeCallback } from './general';
import { FlatfileSettings } from './settings';

@@ -6,0 +4,0 @@ export interface FlatfileMethods {

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

import { IDataHookResponse } from '@flatfile/adapter/build/main/obj.validation-response';
export declare type ScalarDictionary = IDictionary<Nullable<IPrimitive>>;
export declare type IPrimitiveDictionary = IDictionary<IPrimitive>;
export interface IDictionary<V = string> {
[key: string]: V;
}
export interface IValidationResponse {
key: string;
message: string;
level?: IWarningLevel;
}
import { IDataHookResponse, IPrimitive, Nullable, ScalarDictionary } from '@flatfile/adapter';
export declare type ScalarDictionaryWithCustom = {

@@ -16,6 +6,2 @@ $custom?: ScalarDictionary;

};
declare type IWarningLevel = 'error' | 'warning' | 'info';
export declare type IPrimitive = string | number | boolean;
export declare type Nullable<T> = T | undefined | null;
export declare type RecordInitOrChangeCallback = (data: ScalarDictionaryWithCustom, index: number) => IDataHookResponse | Promise<IDataHookResponse>;
export {};
import { FlatfileSettings } from './settings';
export * from './angular-adapter.config';
export { RecordInitOrChangeCallback, ScalarDictionary, ScalarDictionaryWithCustom, } from './general';
export { RecordInitOrChangeCallback, ScalarDictionaryWithCustom, } from './general';
export * from './row-record.interface';
export { FlatfileSettings };

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

import { IDictionary, ScalarDictionary } from './general';
import { IDictionary, ScalarDictionary } from "@flatfile/adapter";
export interface FlatfileSettings {

@@ -3,0 +3,0 @@ /**

{
"name": "@flatfile/angular",
"version": "1.2.0",
"version": "1.2.1-beta.0",
"homepage": "https://flatfile.io/",

@@ -5,0 +5,0 @@ "description": "Angular flatfile adapter",

/**
* @note Public API Surface of angular-adapter
*/
import FlatfileImporter, { FieldHookCallback } from '@flatfile/adapter';
import { default as FlatfileCustomer } from '@flatfile/adapter/build/main/obj.customer';
import { default as FlatfileResults } from '@flatfile/adapter/build/main/results';
import { FlatfileImporter, FieldHookCallback, CustomerObject as FlatfileCustomer, FlatfileResults, IDataHookResponse } from '@flatfile/adapter';
export * from './lib/flatfile-adapter.module';
export * from './lib/flatfile-button.component';
export * from './lib/interfaces';
export { FlatfileCustomer, FlatfileImporter, FlatfileResults, FieldHookCallback, };
export { FlatfileCustomer, FlatfileImporter, FlatfileResults, FieldHookCallback, IDataHookResponse };