@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
1,229 lines (1,228 loc) • 2.35 MB
JavaScript
/**
* WARNING: This file is intended to be used within MySheerID.
* This file is not intended for use in other contexts and there are no guarantees about its behavior outside of MySheerID.
*/
/**
* VERSION: 2.154.0-alpha.1
* BUILD_TIMESTAMP: 1763401584959
* BUILD_DATE: Mon Nov 17 2025 17:46:24 GMT+0000 (Coordinated Universal Time)
* BUILD_COMMIT: 73f4468155aaed0f31ab0d59dc3394018b939b6d
*/
function Qz(e, t) {
for (var r = 0; r < t.length; r++) {
const a = t[r];
if (typeof a != "string" && !Array.isArray(a)) {
for (const s in a)
if (s !== "default" && !(s in e)) {
const i = Object.getOwnPropertyDescriptor(a, s);
i && Object.defineProperty(e, s, i.get ? i : {
enumerable: !0,
get: () => a[s]
});
}
}
}
return Object.freeze(Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }));
}
var Im = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function To(e) {
return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
}
var yv, kC;
function Xz() {
if (kC) return yv;
kC = 1, yv = r, r.flatten = r, r.unflatten = a;
function e(s) {
return s && s.constructor && typeof s.constructor.isBuffer == "function" && s.constructor.isBuffer(s);
}
function t(s) {
return s;
}
function r(s, i) {
i = i || {};
const u = i.delimiter || ".", c = i.maxDepth, f = i.transformKey || t, d = {};
function h(g, v, y) {
y = y || 1, Object.keys(g).forEach(function(w) {
const S = g[w], E = i.safe && Array.isArray(S), x = Object.prototype.toString.call(S), I = e(S), k = x === "[object Object]" || x === "[object Array]", T = v ? v + u + f(w) : f(w);
if (!E && !I && k && Object.keys(S).length && (!i.maxDepth || y < c))
return h(S, T, y + 1);
d[T] = S;
});
}
return h(s), d;
}
function a(s, i) {
i = i || {};
const u = i.delimiter || ".", c = i.overwrite || !1, f = i.transformKey || t, d = {};
if (e(s) || Object.prototype.toString.call(s) !== "[object Object]")
return s;
function g(w) {
const S = Number(w);
return isNaN(S) || w.indexOf(".") !== -1 || i.object ? w : S;
}
function v(w, S, E) {
return Object.keys(E).reduce(function(x, I) {
return x[w + u + I] = E[I], x;
}, S);
}
function y(w) {
const S = Object.prototype.toString.call(w), E = S === "[object Array]", x = S === "[object Object]";
if (w) {
if (E)
return !w.length;
if (x)
return !Object.keys(w).length;
} else return !0;
}
return s = Object.keys(s).reduce(function(w, S) {
const E = Object.prototype.toString.call(s[S]);
return !(E === "[object Object]" || E === "[object Array]") || y(s[S]) ? (w[S] = s[S], w) : v(
S,
w,
r(s[S], i)
);
}, {}), Object.keys(s).forEach(function(w) {
const S = w.split(u).map(f);
let E = g(S.shift()), x = g(S[0]), I = d;
for (; x !== void 0; ) {
if (E === "__proto__")
return;
const k = Object.prototype.toString.call(I[E]), T = k === "[object Object]" || k === "[object Array]";
if (!c && !T && typeof I[E] < "u")
return;
(c && !T || !c && I[E] == null) && (I[E] = typeof x == "number" && !i.object ? [] : {}), I = I[E], S.length > 0 && (E = g(S.shift()), x = g(S[0]));
}
I[E] = a(s[w], i);
}), d;
}
return yv;
}
var o2 = Xz();
const xD = /* @__PURE__ */ To(o2), RD = {}, TD = (e) => Object.entries(e).forEach(([t, r]) => {
RD[t] = r;
}), _D = async () => RD, pS = () => window.navigator.globalPrivacyControl, i2 = () => window.NREUM && !pS();
function ur(e, t) {
try {
return e();
} catch {
return t;
}
}
let Fh = 4, h2 = "";
const xC = {
info: 1,
log: 2,
warn: 3,
error: 4,
silent: 5
}, Uh = {
info: "#26c1db",
log: "#09f979",
warn: "#f6b13f",
error: "#e12046"
}, jh = "color: white; font-weight: bold; padding: 2px 10px;";
let g3;
const Jz = (e) => e && e.stack && e.message, V3 = (...e) => {
Fh <= 3 && console.warn(`%c${h2} warn`, `background: ${Uh.warn};${jh}`, ...e);
}, eB = (...e) => {
Fh <= 2 && console.log(`%c${h2} log`, `background: ${Uh.log};${jh}`, ...e);
}, tB = (...e) => {
Fh <= 1 && console.log(`%c${h2} info`, `background: ${Uh.info};${jh}`, ...e);
}, rB = async (e, t = "unknown group", r = {}) => {
if (Fh <= 4) {
if (!e) {
console.error(new Error("An error must be supplied"));
return;
}
let a;
typeof e == "string" && (a = new Error(e)), Jz(e) && (a = e), a || (a = new Error("Unknown error"));
let s = { errorMessageGroup: t };
try {
s = {
...await _D(),
...s
}, delete s.jslibVersionActual;
} catch (i) {
i2() ? window.NREUM.noticeError(a, s) : V3("Unable to assemble GA error attributes", i);
}
try {
if (g3 && g3.getState) {
const i = g3.getState(), u = ur(() => i.verificationResponse.errorIds);
s = {
...s,
programId: ur(() => i.programId),
isLoading: ur(() => i.isLoading),
isErrored: ur(() => i.isErrored),
errorIdsFromVerRsp: Array.isArray(u) ? u.join(", ") : void 0,
verificationId: ur(() => i.verificationResponse.verificationId),
currentStep: ur(() => i.verificationResponse.currentStep),
locale: ur(() => i.programTheme.intl.locale),
isTestMode: ur(() => i.programTheme.isTestMode),
openOrgSearchEnabled: ur(() => i.programTheme.openOrgSearchEnabled),
jslibVerActual: ur(() => "2.154.0-alpha.1", "?"),
...r
};
}
} catch (i) {
i2() ? window.NREUM.noticeError(a, s) : V3("Unable to assemble useful error attributes", i);
}
i2() && window.NREUM.noticeError(a, s), console.error(
`%c${h2} error`,
`background: ${Uh.error};${jh}`,
a,
s
);
}
}, nB = (e, t = {}) => {
i2() && window.NREUM.addPageAction(e, t);
}, aB = (e, t) => {
nB("API-calls-timing", {
api_call: e,
api_response_time: t
});
}, Oe = {
error: rB,
warn: V3,
log: eB,
info: tB,
/** @deprecated use newRelicPageAction() instead */
logAPIResponseTime: aB,
setLogLevel: (e) => {
if (!xC.hasOwnProperty(e))
throw new Error(`Unknown logLevel '${e}'`);
Fh = xC[e], console.log(
`%c${h2} log level set to ${e}`,
`background: ${Uh[e]};${jh}`
), i2() || V3("Offsite logging not enabled");
},
setPrefix: (e) => {
h2 = e;
},
init: (e) => {
g3 = e;
}
}, oB = [
"ar",
"bg",
"bn-IN",
"cs",
"da",
"de",
"el",
"en-GB",
"en-US",
"es-ES",
"es",
"fi",
"fr-CA",
"fr",
"ga",
"hi-IN",
"hr",
"hu",
"id",
"is",
"it",
"iw",
"ja",
"ko",
"lo",
"lt",
"ms",
"nl",
"nl-BE",
"no",
"pl",
"pt-BR",
"pt",
"ro",
"ru",
"sk",
"sl",
"sr",
"sv",
"sw",
"uk",
"ur",
"vi",
"th",
"tr",
"zh-HK",
"zh",
"zu"
], hS = [...oB];
var xr = /* @__PURE__ */ ((e) => (e.collectStudentPersonalInfo = "collectStudentPersonalInfo", e.collectTeacherPersonalInfo = "collectTeacherPersonalInfo", e.collectMemberPersonalInfo = "collectMemberPersonalInfo", e.collectMilitaryStatus = "collectMilitaryStatus", e.collectActiveMilitaryPersonalInfo = "collectActiveMilitaryPersonalInfo", e.collectInactiveMilitaryPersonalInfo = "collectInactiveMilitaryPersonalInfo", e.collectSeniorPersonalInfo = "collectSeniorPersonalInfo", e.collectAgePersonalInfo = "collectAgePersonalInfo", e.collectFirstResponderPersonalInfo = "collectFirstResponderPersonalInfo", e.collectMedicalProfessionalPersonalInfo = "collectMedicalProfessionalPersonalInfo", e.collectEmployeePersonalInfo = "collectEmployeePersonalInfo", e.collectSocialSecurityNumber = "collectSocialSecurityNumber", e.cancelSocialSecurityNumber = "cancelSocialSecurityNumber", e.collectDriverLicensePersonalInfo = "collectDriverLicensePersonalInfo", e.collectGeneralIdentityPersonalInfo = "collectGeneralIdentityPersonalInfo", e.collectHybridIdentityPersonalInfo = "collectHybridIdentityPersonalInfo", e.collectLicensedProfessionalPersonalInfo = "collectLicensedProfessionalPersonalInfo", e.collectMoverPersonalInfo = "collectMoverPersonalInfo", e.collectLowIncomePersonalInfo = "collectLowIncomePersonalInfo", e.collectIdentifier = "collectIdentifier", e.collectPersonalInfo = "collectPersonalInfo", e.docUpload = "docUpload", e.pending = "pending", e.docReviewLimitExceeded = "docReviewLimitExceeded", e.success = "success", e.error = "error", e.sso = "sso", e.smsLoop = "smsLoop", e.emailLoop = "emailLoop", e.emailLoopCollectOrganizationEmail = "emailLoopCollectOrganizationEmail", e.completeAuthentication = "completeAuthentication", e.cancelEmailLoop = "cancelEmailLoop", e.idCheckLoop = "idCheckLoop", e.consolation = "consolation", e.override = "override", e.cancelDocUpload = "cancelDocUpload", e.missingRequiredMetadata = "missingRequiredMetadata", e.missingRequiredExternalId = "missingRequiredExternalId", e.thirdPartyLoop = "thirdPartyLoop", e))(xr || {});
const iB = Object.values(xr), sB = [
"collectStudentPersonalInfo",
"collectTeacherPersonalInfo",
"collectMemberPersonalInfo",
"collectMilitaryStatus",
"collectActiveMilitaryPersonalInfo",
"collectInactiveMilitaryPersonalInfo",
"collectSeniorPersonalInfo",
"collectAgePersonalInfo",
"collectFirstResponderPersonalInfo",
"collectMedicalProfessionalPersonalInfo",
"collectEmployeePersonalInfo",
"collectDriverLicensePersonalInfo",
"collectGeneralIdentityPersonalInfo",
"collectHybridIdentityPersonalInfo",
"collectLicensedProfessionalPersonalInfo",
"collectMoverPersonalInfo",
"collectLowIncomePersonalInfo",
"collectIdentifier",
"collectPersonalInfo"
/* collectPersonalInfo */
];
function sg(e) {
return sB.includes(e);
}
function lB(e) {
return e.currentStep === "success";
}
var PD = /* @__PURE__ */ ((e) => (e.docUpload = "docUpload", e.pending = "pending", e.error = "error", e))(PD || {});
Object.values(PD);
var Mh = /* @__PURE__ */ ((e) => (e.loading = "loading", e.collect = "collect", e))(Mh || {});
const uB = [
"cancelDocUpload",
"cancelEmailLoop",
"cancelSocialSecurityNumber",
"collectMilitaryStatus"
// currently not a useful step to mock
], cB = [
...Object.values(xr).filter(
(e) => !uB.includes(e)
),
...Object.values(Mh)
];
var AD = /* @__PURE__ */ ((e) => (e.TEXT = "TEXT", e.QR = "QR", e.PDF417 = "PDF417", e.UPC_A = "UPC_A", e.ITF = "ITF", e.CODE_128 = "CODE_128", e))(AD || {}), ND = /* @__PURE__ */ ((e) => (e.student = "collectStudentPersonalInfo", e.military = "collectMilitaryStatus", e.teacher = "collectTeacherPersonalInfo", e.firstResponder = "collectFirstResponderPersonalInfo", e.senior = "collectSeniorPersonalInfo", e.age = "collectAgePersonalInfo", e.medical = "collectMedicalProfessionalPersonalInfo", e.recentMover = "collectMoverPersonalInfo", e.licensedProfessional = "collectLicensedProfessionalPersonalInfo", e.identity = "collectGeneralIdentityPersonalInfo", e.member = "collectMemberPersonalInfo", e))(ND || {}), Wo = /* @__PURE__ */ ((e) => (e.STUDENT = "student", e.MILITARY = "military", e.TEACHER = "teacher", e.MEMBER = "member", e.SENIOR = "senior", e.AGE = "age", e.FIRST_RESPONDER = "firstResponder", e.MEDICAL = "medical", e.EMPLOYMENT = "employment", e.IDENTITY = "identity", e.LICENSED_PROFESSIONAL = "licensedProfessional", e.RECENT_MOVER = "recentMover", e.LOW_INCOME = "lowIncome", e))(Wo || {});
const dB = Object.values(Wo);
var _n = /* @__PURE__ */ ((e) => (e.ACTIVE_DUTY = "activeDuty", e.VETERAN = "veteran", e.RESERVIST = "reservist", e.MILITARY_RETIREE = "retiree", e.MILITARY_FAMILY = "militaryFamily", e.GOLD_STAR_FAMILY = "goldStarFamily", e.FIREFIGHTER = "fireFighter", e.POLICE = "police", e.EMT = "emt", e.NURSE = "nurse", e.DRIVER_LICENSE = "driverLicense", e.GENERAL_IDENTITY = "generalIdentity", e.HYBRID_IDENTITY = "hybridIdentity", e.HOME_BUYER = "homeBuyer", e.OTHER_MOVER = "otherMover", e.LICENSED_COSMETOLOGIST = "licensedCosmetologist", e.LICENSED_REAL_ESTATE_AGENT = "licensedRealEstateAgent", e.VETERINARIAN = "veterinarian", e.SNAP_BENEFITS = "snapBenefits", e.OTHER_GOVERNMENT_ASSISTANCE = "otherGovernmentAssistance", e.CHILD_CARE_WORKER = "childCareWorker", e.LIBRARIAN = "librarian", e.INTERIOR_DESIGNER = "interiorDesigner", e.ARCHITECT = "architect", e.GENERAL_CONTRACTOR = "generalContractor", e.NUTRITION_PROFESSIONAL = "nutritionProfessional", e))(_n || {});
Object.values(_n);
const OD = {
ACTIVE_DUTY: "Active Duty",
MILITARY_RETIREE: "Military Retiree",
RESERVIST: "Reservist or National Guard",
VETERAN: "Military Veteran or Retiree",
MILITARY_FAMILY: "Military Family",
GOLD_STAR_FAMILY: "Gold Star Family"
}, fB = {
FIREFIGHTER: "Firefighter",
POLICE: "Police",
EMT: "EMT",
SEARCH_AND_RESCUE: "Search and Rescue"
}, pB = {
NURSE: "Nurse",
DOCTOR: "Doctor",
OTHER_HEALTH_WORKER: "Other Health Worker",
DENTIST: "Dentist",
PHARMACIST: "Pharmacist"
}, DD = {
SNAP_BENEFITS: "Snap Benefits Recipient",
OTHER_GOVERNMENT_ASSISTANCE: "Other Government Assistance Recipient",
COMMUNITY_ELIGIBILITY_PROVISION: "CEP (Community Eligibility Provision, Title 1/LAP)"
};
var Ln = /* @__PURE__ */ ((e) => (e.firstName = "firstName", e.lastName = "lastName", e.memberId = "memberId", e.organization = "organization", e.birthDate = "birthDate", e.email = "email", e.phoneNumber = "phoneNumber", e.postalCode = "postalCode", e.address1 = "address1", e.city = "city", e.country = "country", e.state = "state", e.dischargeDate = "dischargeDate", e.activeDutyStartDate = "activeDutyStartDate", e.docUpload = "docUpload", e.status = "status", e.statuses = "statuses", e.marketConsentValue = "marketConsentValue", e.socialSecurityNumber = "socialSecurityNumber", e.carrierConsentValue = "carrierConsentValue", e.driverLicenseNumber = "driverLicenseNumber", e.ebtCardNumber = "ebtCardNumber", e.overrideCode = "overrideCode", e.organizationEmail = "organizationEmail", e.authenticationCode = "authenticationCode", e.cvecNumber = "cvecNumber", e))(Ln || {});
const RC = Object.values(Ln);
var VD = /* @__PURE__ */ ((e) => (e.ON_VERIFICATION_READY = "ON_VERIFICATION_READY", e.ON_VERIFICATION_SUCCESS = "ON_VERIFICATION_SUCCESS", e.ON_VERIFICATION_STEP_CHANGE = "ON_VERIFICATION_STEP_CHANGE", e.ON_FORM_LOCALE_CHANGE = "ON_FORM_LOCALE_CHANGE", e))(VD || {});
const HD = Object.values(VD), hB = (e) => {
Oe.info(`Registering additional locales ${e.join(", ")}`), hS.push(...e);
};
var mS = /* @__PURE__ */ ((e) => (e.AK = "AK", e.AL = "AL", e.AR = "AR", e.AZ = "AZ", e.AS = "AS", e.CA = "CA", e.CO = "CO", e.CT = "CT", e.DC = "DC", e.DE = "DE", e.FL = "FL", e.GA = "GA", e.GU = "GU", e.HI = "HI", e.IA = "IA", e.ID = "ID", e.IL = "IL", e.IN = "IN", e.KS = "KS", e.KY = "KY", e.LA = "LA", e.MA = "MA", e.MD = "MD", e.ME = "ME", e.MI = "MI", e.MN = "MN", e.MO = "MO", e.MS = "MS", e.MT = "MT", e.NC = "NC", e.ND = "ND", e.NE = "NE", e.NH = "NH", e.NJ = "NJ", e.NM = "NM", e.NV = "NV", e.NY = "NY", e.OH = "OH", e.OK = "OK", e.OR = "OR", e.PA = "PA", e.PR = "PR", e.RI = "RI", e.SC = "SC", e.SD = "SD", e.TN = "TN", e.TX = "TX", e.UT = "UT", e.VA = "VA", e.VI = "VI", e.VT = "VT", e.WA = "WA", e.WI = "WI", e.WV = "WV", e.WY = "WY", e))(mS || {}), dh = /* @__PURE__ */ ((e) => (e.DOCUMENT = "document", e.FACIAL_SIMILARITY_MOTION = "facial_similarity_motion", e))(dh || {}), fh = /* @__PURE__ */ ((e) => (e.PASSPORT = "passport", e.NATIONAL_IDENTITY_CARD = "national_identity_card", e.DRIVING_LICENCE = "driving_licence", e.RESIDENCE_PERMIT = "residence_permit", e))(fh || {}), LD = /* @__PURE__ */ ((e) => (e.ID_CHECK = "ID_CHECK", e.ID_CHECK_LIVENESS = "ID_CHECK_LIVENESS", e))(LD || {}), gS = /* @__PURE__ */ ((e) => (e.SIGNZY = "signzy", e))(gS || {});
let h8 = {}, FD = [];
const TC = (e, t) => {
Oe.log(
`customValidator registering
${t}
for custom field '${e}'`
), h8[e] = t, FD.push(e);
}, UD = (e) => h8[e] ? (Oe.log(`getCustomValidator returning '${e}'`), h8[e]) : (Oe.error(
`Custom validator for field '${e}' does not exist.
Has a custom validator been registered using the setCustomValidator method?`,
"getCustomValidator"
), null), lg = () => FD, jD = (e) => {
if (iB.indexOf(e) < 0)
throw new Error(`Expected valid verification step name but received "${e}".`);
}, bv = (e) => {
if (cB.indexOf(e) < 0)
throw new Error(`Expected valid verification step name but received "${e}".`);
}, mB = (e) => {
if (dB.indexOf(e) < 0)
throw new Error(`Expected valid segment name but received "${e}".`);
}, zD = (e) => {
if (!H3(e))
throw new Error(`Invalid locale ${e}, expected one of ${hS.join(", ")}`);
}, H3 = (e) => hS.indexOf(e) > -1, gB = (e) => {
if (!(e && e.nodeType === Node.ELEMENT_NODE))
throw new Error(
`Expected argument of type Node.ELEMENT_NODE but received "${typeof e} ${e.nodeType}"`
);
}, BD = (e) => {
EB(e);
}, vB = (e) => {
const t = lg();
if (RC.indexOf(e) < 0 && t.indexOf(e) < 0)
throw new Error(`Expected valid field ID but received ${e}.
Valid FieldIds are [${RC.join(", ")}, ${t.join(", ")}]`);
}, yB = (e) => {
wB(e.name), vS(e.callback);
}, bB = (e) => HD.includes(e);
function wB(e) {
if (!bB(e))
throw new Error(
`Expected valid hook name but received ${e}. Valid HookNames are [${HD.join(
", "
)}]`
);
}
const vS = (e) => {
if (typeof e != "function")
throw new Error(`Expected type "function", but received ${typeof e}`);
}, SB = (e) => {
if (typeof e != "string")
throw new Error(
`Expected trackingId to be a string, but received ${typeof e} instead.`
);
if (e.length < 1)
throw new Error("Expected trackingId string length greater than 0.");
}, EB = (e) => {
if (!/^[0-9a-fA-F]{24}$/.test(e))
throw new Error(`Invalid databaseId "${e}". Expected a 24-digit hexadecimal string.`);
}, CB = (e) => e.replace(/\/?$/, "/"), ug = (e) => {
const t = new URL(e || window.location.toString());
return new URLSearchParams(t.search.slice(1));
}, Ih = (e, t) => ug(t).get(e), ZD = (e) => {
const a = new URLSearchParams(e).get("verificationId");
return typeof a == "string" && a.length === 0 ? null : a;
}, MB = (e) => {
const a = new URLSearchParams(e).get("trackingId");
return typeof a == "string" && a.length === 0 ? null : a;
}, Fs = "en-US", IB = [
"image/png",
"image/jpg",
"image/jpeg",
"application/pdf"
], rVe = [".jpg", ".jpeg", ".png", ".pdf"], kB = 3, xB = "file", Ki = "mockStep", Gf = "mockSegment", Wf = "mockSubSegment", qf = "mockErrorId", Yf = "mockErrorDetailId", Kf = "mockRewardCode", Qf = "mockRedirectUrl", G0 = "mockConsumerInfoState", W0 = "mockIdCheckLoopServiceType", q0 = "mockDocSelected", Xf = "mockPreviousStep", RB = "thirdPartyLoopProvider", Su = "installPageUrl", _C = "installType", TB = "layout", yS = "externalUserId", $D = 9, _B = 1, PB = "www.sheerid.com", AB = "SheerID", PC = "https://verify.sheerid.com/verification-support/feedback.html?token=", AC = "https://support.sheerid.com", NB = 1e4, GD = 200, OB = 6, DB = [
"firstName",
"lastName",
"memberId",
"organization",
"birthDate",
"email",
"phoneNumber",
"postalCode",
"address1",
"city",
"state",
"dischargeDate",
"activeDutyStartDate",
"status",
"statuses",
"docUpload",
"country",
"smsCode",
"socialSecurityNumber",
"marketConsentValue",
"carrierConsentValue",
"driverLicenseNumber",
"overrideCode",
"ebtCardNumber",
"organizationEmail",
"authenticationCode"
];
var wv = { exports: {} }, NC;
function VB() {
return NC || (NC = 1, (function(e) {
var t = (function() {
function r(v, y) {
return y != null && v instanceof y;
}
var a;
try {
a = Map;
} catch {
a = function() {
};
}
var s;
try {
s = Set;
} catch {
s = function() {
};
}
var i;
try {
i = Promise;
} catch {
i = function() {
};
}
function u(v, y, w, S, E) {
typeof y == "object" && (w = y.depth, S = y.prototype, E = y.includeNonEnumerable, y = y.circular);
var x = [], I = [], k = typeof Buffer < "u";
typeof y > "u" && (y = !0), typeof w > "u" && (w = 1 / 0);
function T(P, V) {
if (P === null)
return null;
if (V === 0)
return P;
var O, U;
if (typeof P != "object")
return P;
if (r(P, a))
O = new a();
else if (r(P, s))
O = new s();
else if (r(P, i))
O = new i(function(ge, G) {
P.then(function(ie) {
ge(T(ie, V - 1));
}, function(ie) {
G(T(ie, V - 1));
});
});
else if (u.__isArray(P))
O = [];
else if (u.__isRegExp(P))
O = new RegExp(P.source, g(P)), P.lastIndex && (O.lastIndex = P.lastIndex);
else if (u.__isDate(P))
O = new Date(P.getTime());
else {
if (k && Buffer.isBuffer(P))
return Buffer.allocUnsafe ? O = Buffer.allocUnsafe(P.length) : O = new Buffer(P.length), P.copy(O), O;
r(P, Error) ? O = Object.create(P) : typeof S > "u" ? (U = Object.getPrototypeOf(P), O = Object.create(U)) : (O = Object.create(S), U = S);
}
if (y) {
var $ = x.indexOf(P);
if ($ != -1)
return I[$];
x.push(P), I.push(O);
}
r(P, a) && P.forEach(function(ge, G) {
var ie = T(G, V - 1), re = T(ge, V - 1);
O.set(ie, re);
}), r(P, s) && P.forEach(function(ge) {
var G = T(ge, V - 1);
O.add(G);
});
for (var W in P) {
var X;
U && (X = Object.getOwnPropertyDescriptor(U, W)), !(X && X.set == null) && (O[W] = T(P[W], V - 1));
}
if (Object.getOwnPropertySymbols)
for (var ae = Object.getOwnPropertySymbols(P), W = 0; W < ae.length; W++) {
var te = ae[W], J = Object.getOwnPropertyDescriptor(P, te);
J && !J.enumerable && !E || (O[te] = T(P[te], V - 1), J.enumerable || Object.defineProperty(O, te, {
enumerable: !1
}));
}
if (E)
for (var ye = Object.getOwnPropertyNames(P), W = 0; W < ye.length; W++) {
var pe = ye[W], J = Object.getOwnPropertyDescriptor(P, pe);
J && J.enumerable || (O[pe] = T(P[pe], V - 1), Object.defineProperty(O, pe, {
enumerable: !1
}));
}
return O;
}
return T(v, w);
}
u.clonePrototype = function(y) {
if (y === null)
return null;
var w = function() {
};
return w.prototype = y, new w();
};
function c(v) {
return Object.prototype.toString.call(v);
}
u.__objToStr = c;
function f(v) {
return typeof v == "object" && c(v) === "[object Date]";
}
u.__isDate = f;
function d(v) {
return typeof v == "object" && c(v) === "[object Array]";
}
u.__isArray = d;
function h(v) {
return typeof v == "object" && c(v) === "[object RegExp]";
}
u.__isRegExp = h;
function g(v) {
var y = "";
return v.global && (y += "g"), v.ignoreCase && (y += "i"), v.multiline && (y += "m"), y;
}
return u.__getRegExpFlags = g, u;
})();
e.exports && (e.exports = t);
})(wv)), wv.exports;
}
var HB = VB();
const LB = /* @__PURE__ */ To(HB);
function OC(e) {
return Array.isArray(e) ? !1 : typeof e != "object" || Object.keys(e).length === 0;
}
function pr(e) {
return LB(e);
}
function m8(...e) {
const t = (i) => i && typeof i == "object";
function r(i, u) {
return Object.keys(u).forEach((c) => {
const f = i[c], d = u[c];
Array.isArray(f) && Array.isArray(d) ? i[c] = f.concat(d) : t(f) && t(d) ? i[c] = r(Object.assign({}, f), d) : i[c] = d;
}), i;
}
if (e.length < 2)
throw new Error("deepMerge: this function expects at least 2 objects to be provided");
if (e.some((i) => !t(i)))
throw new Error('deepMerge: all values should be of type "object"');
const a = e.shift();
let s;
for (; s = e.shift(); )
r(a, s);
return a;
}
var g8 = /* @__PURE__ */ ((e) => (e.TRUE = "true", e.FALSE = "false", e))(g8 || {});
const FB = ["sheerid.com"];
var ta = /* @__PURE__ */ ((e) => (e.ASR_SELECTED = "AsrSelected", e.FORM_PASTE = "FormPaste", e.INVALID_FORM_SUBMIT = "InvalidFormSubmit", e.STEP_SEEN = "StepSeen", e.STEP_SUBMITTED = "StepSubmitted", e.STEP_ACCEPTED = "StepAccepted", e.ORG_SELECTED = "OrgSelected", e.ORGS_DISPLAYED = "OrgsDisplayed", e.VIEW_EXPERIMENT = "ViewExperiment", e.SUCCESS_REDIRECT_CLICKED = "SuccessRedirectClicked", e.SSO_SIGN_IN_CLICKED = "SsoSignInClicked", e.SSO_CANCEL_CLICKED = "SsoCancelClicked", e.DOC_UPLOAD_ADD_FILES = "DocUploadAddFiles", e.DOC_UPLOAD_REMOVE_FILES = "DocUploadRemoveFiles", e.COLLECT_STARTED = "CollectStarted", e.COLLECT_SUBMITTED = "CollectSubmitted", e.PERFORMANCE = "Performance", e.USER_PROPERTIES = "user_properties", e.VERIFICATION = "Verification", e.VERIFICATION_HELP = "VerificationHelp", e))(ta || {}), m2 = /* @__PURE__ */ ((e) => (e.age = "age", e.jslibVersionActual = "jslibVersionActual", e.programId = "programId", e.segment = "segment", e.subSegment = "subSegment", e.testMode = "testMode", e.testRequest = "testRequest", e.verificationId = "verificationId", e.flags = "flags", e.options = "options", e.flag = "flag", e.step = "step", e.stepAction = "step_action", e.identifier = "id", e.verificationHelpStatus = "verificationHelpStatus", e))(m2 || {}), Yi = /* @__PURE__ */ ((e) => (e.EVENT_DURATION = "eventDuration", e.QUERY_LENGTH = "queryLength", e.SELECTED_RESULT_RANK = "selectedResultRank", e.NUMBER_OF_RESULTS = "numberOfResults", e.NUMBER_REWORKS = "numberReworks", e.INITIAL_STEP_LOAD = "initialStepLoad", e.LCP = "largestContentfulPaint", e))(Yi || {});
function cg(e, t, r) {
if (pS())
return Oe.info("Not able to track");
try {
return window.gtag(e, t, r);
} catch (a) {
Oe.warn(`Failed ${e}:${t} event`, a);
}
}
const zs = async (e) => {
try {
const r = { ...await _D() || {}, ...e.params };
cg("event", e.eventName, r), i2() && window.NREUM.addPageAction(e.eventName, r);
} catch (t) {
Oe.error(t);
}
}, DC = async (e, t) => {
zs({ eventName: e, params: t });
}, g2 = (e, t) => {
if (TD({ [e]: t }), !pS())
try {
cg("set", "user_properties", {
[e]: t
});
} catch (r) {
Oe.warn(`Failed to set ${e}`, r);
}
}, UB = (e) => {
try {
TD({
verificationId: e.verificationId,
segment: e.segment,
subSegment: e.subSegment,
step: e.currentStep
});
} catch (t) {
Oe.warn(t);
}
}, jB = g2, zB = (e) => {
try {
const { email: t } = e;
t && FB.filter((r) => t.indexOf(r) > -1).length > 0 && jB(
"testRequest",
"true"
/* TRUE */
);
} catch (t) {
Oe.warn("Error setting testRequest dimension", t);
}
};
function BB() {
try {
if (PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")) {
const e = new PerformanceObserver((t) => {
const r = t.getEntries(), a = r[r.length - 1];
Oe.log("Performance:", "largestContentfulPaint", a.startTime), HC("largestContentfulPaint", a.startTime), e.disconnect();
});
e.observe({ type: "largest-contentful-paint", buffered: !0 });
}
if (PerformanceObserver.supportedEntryTypes.includes("mark")) {
const e = new PerformanceObserver((t) => {
let r = t.getEntries();
r = r.filter(
(s) => s.name === "initialStepLoad"
/* INITIAL_STEP_LOAD */
);
const a = r[0];
a && (Oe.log("Performance:", "initialStepLoad", a.startTime), HC("initialStepLoad", a.startTime), e.disconnect());
});
e.observe({ type: "mark", buffered: !0 });
}
} catch (e) {
Oe.warn("Error setting up observePerformanceMetrics", e);
}
}
const VC = (e, t = "") => {
cg("event", "Verification", {
step: e,
step_action: t
});
}, HC = (e, t) => {
cg("event", "Performance", { name: e, value: t });
};
function Hs(e) {
for (var t = arguments.length, r = Array(t > 1 ? t - 1 : 0), a = 1; a < t; a++) r[a - 1] = arguments[a];
throw Error("[Immer] minified error nr: " + e + (r.length ? " " + r.map((function(s) {
return "'" + s + "'";
})).join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf");
}
function rf(e) {
return !!e && !!e[ra];
}
function nf(e) {
var t;
return !!e && ((function(r) {
if (!r || typeof r != "object") return !1;
var a = Object.getPrototypeOf(r);
if (a === null) return !0;
var s = Object.hasOwnProperty.call(a, "constructor") && a.constructor;
return s === Object || typeof s == "function" && Function.toString.call(s) === XB;
})(e) || Array.isArray(e) || !!e[ZC] || !!(!((t = e.constructor) === null || t === void 0) && t[ZC]) || bS(e) || wS(e));
}
function af(e, t, r) {
r === void 0 && (r = !1), k2(e) === 0 ? (r ? Object.keys : l2)(e).forEach((function(a) {
r && typeof a == "symbol" || t(a, e[a], e);
})) : e.forEach((function(a, s) {
return t(s, a, e);
}));
}
function k2(e) {
var t = e[ra];
return t ? t.i > 3 ? t.i - 4 : t.i : Array.isArray(e) ? 1 : bS(e) ? 2 : wS(e) ? 3 : 0;
}
function s2(e, t) {
return k2(e) === 2 ? e.has(t) : Object.prototype.hasOwnProperty.call(e, t);
}
function ZB(e, t) {
return k2(e) === 2 ? e.get(t) : e[t];
}
function WD(e, t, r) {
var a = k2(e);
a === 2 ? e.set(t, r) : a === 3 ? e.add(r) : e[t] = r;
}
function qD(e, t) {
return e === t ? e !== 0 || 1 / e == 1 / t : e != e && t != t;
}
function bS(e) {
return KB && e instanceof Map;
}
function wS(e) {
return QB && e instanceof Set;
}
function qd(e) {
return e.o || e.t;
}
function SS(e) {
if (Array.isArray(e)) return Array.prototype.slice.call(e);
var t = KD(e);
delete t[ra];
for (var r = l2(t), a = 0; a < r.length; a++) {
var s = r[a], i = t[s];
i.writable === !1 && (i.writable = !0, i.configurable = !0), (i.get || i.set) && (t[s] = { configurable: !0, writable: !0, enumerable: i.enumerable, value: e[s] });
}
return Object.create(Object.getPrototypeOf(e), t);
}
function ES(e, t) {
return t === void 0 && (t = !1), CS(e) || rf(e) || !nf(e) || (k2(e) > 1 && (e.set = e.add = e.clear = e.delete = $B), Object.freeze(e), t && af(e, (function(r, a) {
return ES(a, !0);
}), !0)), e;
}
function $B() {
Hs(2);
}
function CS(e) {
return e == null || typeof e != "object" || Object.isFrozen(e);
}
function fl(e) {
var t = w8[e];
return t || Hs(18, e), t;
}
function GB(e, t) {
w8[e] || (w8[e] = t);
}
function v8() {
return kh;
}
function Sv(e, t) {
t && (fl("Patches"), e.u = [], e.s = [], e.v = t);
}
function L3(e) {
y8(e), e.p.forEach(WB), e.p = null;
}
function y8(e) {
e === kh && (kh = e.l);
}
function LC(e) {
return kh = { p: [], l: kh, h: e, m: !0, _: 0 };
}
function WB(e) {
var t = e[ra];
t.i === 0 || t.i === 1 ? t.j() : t.g = !0;
}
function Ev(e, t) {
t._ = t.p.length;
var r = t.p[0], a = e !== void 0 && e !== r;
return t.h.O || fl("ES5").S(t, e, a), a ? (r[ra].P && (L3(t), Hs(4)), nf(e) && (e = F3(t, e), t.l || U3(t, e)), t.u && fl("Patches").M(r[ra].t, e, t.u, t.s)) : e = F3(t, r, []), L3(t), t.u && t.v(t.u, t.s), e !== YD ? e : void 0;
}
function F3(e, t, r) {
if (CS(t)) return t;
var a = t[ra];
if (!a) return af(t, (function(c, f) {
return FC(e, a, t, c, f, r);
}), !0), t;
if (a.A !== e) return t;
if (!a.P) return U3(e, a.t, !0), a.t;
if (!a.I) {
a.I = !0, a.A._--;
var s = a.i === 4 || a.i === 5 ? a.o = SS(a.k) : a.o, i = s, u = !1;
a.i === 3 && (i = new Set(s), s.clear(), u = !0), af(i, (function(c, f) {
return FC(e, a, s, c, f, r, u);
})), U3(e, s, !1), r && e.u && fl("Patches").N(a, r, e.u, e.s);
}
return a.o;
}
function FC(e, t, r, a, s, i, u) {
if (rf(s)) {
var c = F3(e, s, i && t && t.i !== 3 && !s2(t.R, a) ? i.concat(a) : void 0);
if (WD(r, a, c), !rf(c)) return;
e.m = !1;
} else u && r.add(s);
if (nf(s) && !CS(s)) {
if (!e.h.D && e._ < 1) return;
F3(e, s), t && t.A.l || U3(e, s);
}
}
function U3(e, t, r) {
r === void 0 && (r = !1), !e.l && e.h.D && e.m && ES(t, r);
}
function Cv(e, t) {
var r = e[ra];
return (r ? qd(r) : e)[t];
}
function UC(e, t) {
if (t in e) for (var r = Object.getPrototypeOf(e); r; ) {
var a = Object.getOwnPropertyDescriptor(r, t);
if (a) return a;
r = Object.getPrototypeOf(r);
}
}
function Xu(e) {
e.P || (e.P = !0, e.l && Xu(e.l));
}
function Mv(e) {
e.o || (e.o = SS(e.t));
}
function b8(e, t, r) {
var a = bS(t) ? fl("MapSet").F(t, r) : wS(t) ? fl("MapSet").T(t, r) : e.O ? (function(s, i) {
var u = Array.isArray(s), c = { i: u ? 1 : 0, A: i ? i.A : v8(), P: !1, I: !1, R: {}, l: i, t: s, k: null, o: null, j: null, C: !1 }, f = c, d = xh;
u && (f = [c], d = ph);
var h = Proxy.revocable(f, d), g = h.revoke, v = h.proxy;
return c.k = v, c.j = g, v;
})(t, r) : fl("ES5").J(t, r);
return (r ? r.A : v8()).p.push(a), a;
}
function qB(e) {
return rf(e) || Hs(22, e), (function t(r) {
if (!nf(r)) return r;
var a, s = r[ra], i = k2(r);
if (s) {
if (!s.P && (s.i < 4 || !fl("ES5").K(s))) return s.t;
s.I = !0, a = jC(r, i), s.I = !1;
} else a = jC(r, i);
return af(a, (function(u, c) {
s && ZB(s.t, u) === c || WD(a, u, t(c));
})), i === 3 ? new Set(a) : a;
})(e);
}
function jC(e, t) {
switch (t) {
case 2:
return new Map(e);
case 3:
return Array.from(e);
}
return SS(e);
}
function YB() {
function e(i, u) {
var c = s[i];
return c ? c.enumerable = u : s[i] = c = { configurable: !0, enumerable: u, get: function() {
var f = this[ra];
return xh.get(f, i);
}, set: function(f) {
var d = this[ra];
xh.set(d, i, f);
} }, c;
}
function t(i) {
for (var u = i.length - 1; u >= 0; u--) {
var c = i[u][ra];
if (!c.P) switch (c.i) {
case 5:
a(c) && Xu(c);
break;
case 4:
r(c) && Xu(c);
}
}
}
function r(i) {
for (var u = i.t, c = i.k, f = l2(c), d = f.length - 1; d >= 0; d--) {
var h = f[d];
if (h !== ra) {
var g = u[h];
if (g === void 0 && !s2(u, h)) return !0;
var v = c[h], y = v && v[ra];
if (y ? y.t !== g : !qD(v, g)) return !0;
}
}
var w = !!u[ra];
return f.length !== l2(u).length + (w ? 0 : 1);
}
function a(i) {
var u = i.k;
if (u.length !== i.t.length) return !0;
var c = Object.getOwnPropertyDescriptor(u, u.length - 1);
if (c && !c.get) return !0;
for (var f = 0; f < u.length; f++) if (!u.hasOwnProperty(f)) return !0;
return !1;
}
var s = {};
GB("ES5", { J: function(i, u) {
var c = Array.isArray(i), f = (function(h, g) {
if (h) {
for (var v = Array(g.length), y = 0; y < g.length; y++) Object.defineProperty(v, "" + y, e(y, !0));
return v;
}
var w = KD(g);
delete w[ra];
for (var S = l2(w), E = 0; E < S.length; E++) {
var x = S[E];
w[x] = e(x, h || !!w[x].enumerable);
}
return Object.create(Object.getPrototypeOf(g), w);
})(c, i), d = { i: c ? 5 : 4, A: u ? u.A : v8(), P: !1, I: !1, R: {}, l: u, t: i, k: f, o: null, g: !1, C: !1 };
return Object.defineProperty(f, ra, { value: d, writable: !0 }), f;
}, S: function(i, u, c) {
c ? rf(u) && u[ra].A === i && t(i.p) : (i.u && (function f(d) {
if (d && typeof d == "object") {
var h = d[ra];
if (h) {
var g = h.t, v = h.k, y = h.R, w = h.i;
if (w === 4) af(v, (function(k) {
k !== ra && (g[k] !== void 0 || s2(g, k) ? y[k] || f(v[k]) : (y[k] = !0, Xu(h)));
})), af(g, (function(k) {
v[k] !== void 0 || s2(v, k) || (y[k] = !1, Xu(h));
}));
else if (w === 5) {
if (a(h) && (Xu(h), y.length = !0), v.length < g.length) for (var S = v.length; S < g.length; S++) y[S] = !1;
else for (var E = g.length; E < v.length; E++) y[E] = !0;
for (var x = Math.min(v.length, g.length), I = 0; I < x; I++) v.hasOwnProperty(I) || (y[I] = !0), y[I] === void 0 && f(v[I]);
}
}
}
})(i.p[0]), t(i.p));
}, K: function(i) {
return i.i === 4 ? r(i) : a(i);
} });
}
var zC, kh, MS = typeof Symbol < "u" && typeof Symbol("x") == "symbol", KB = typeof Map < "u", QB = typeof Set < "u", BC = typeof Proxy < "u" && Proxy.revocable !== void 0 && typeof Reflect < "u", YD = MS ? Symbol.for("immer-nothing") : ((zC = {})["immer-nothing"] = !0, zC), ZC = MS ? Symbol.for("immer-draftable") : "__$immer_draftable", ra = MS ? Symbol.for("immer-state") : "__$immer_state", XB = "" + Object.prototype.constructor, l2 = typeof Reflect < "u" && Reflect.ownKeys ? Reflect.ownKeys : Object.getOwnPropertySymbols !== void 0 ? function(e) {
return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e));
} : Object.getOwnPropertyNames, KD = Object.getOwnPropertyDescriptors || function(e) {
var t = {};
return l2(e).forEach((function(r) {
t[r] = Object.getOwnPropertyDescriptor(e, r);
})), t;
}, w8 = {}, xh = { get: function(e, t) {
if (t === ra) return e;
var r = qd(e);
if (!s2(r, t)) return (function(s, i, u) {
var c, f = UC(i, u);
return f ? "value" in f ? f.value : (c = f.get) === null || c === void 0 ? void 0 : c.call(s.k) : void 0;
})(e, r, t);
var a = r[t];
return e.I || !nf(a) ? a : a === Cv(e.t, t) ? (Mv(e), e.o[t] = b8(e.A.h, a, e)) : a;
}, has: function(e, t) {
return t in qd(e);
}, ownKeys: function(e) {
return Reflect.ownKeys(qd(e));
}, set: function(e, t, r) {
var a = UC(qd(e), t);
if (a?.set) return a.set.call(e.k, r), !0;
if (!e.P) {
var s = Cv(qd(e), t), i = s?.[ra];
if (i && i.t === r) return e.o[t] = r, e.R[t] = !1, !0;
if (qD(r, s) && (r !== void 0 || s2(e.t, t))) return !0;
Mv(e), Xu(e);
}
return e.o[t] === r && (r !== void 0 || t in e.o) || Number.isNaN(r) && Number.isNaN(e.o[t]) || (e.o[t] = r, e.R[t] = !0), !0;
}, deleteProperty: function(e, t) {
return Cv(e.t, t) !== void 0 || t in e.t ? (e.R[t] = !1, Mv(e), Xu(e)) : delete e.R[t], e.o && delete e.o[t], !0;
}, getOwnPropertyDescriptor: function(e, t) {
var r = qd(e), a = Reflect.getOwnPropertyDescriptor(r, t);
return a && { writable: !0, configurable: e.i !== 1 || t !== "length", enumerable: a.enumerable, value: r[t] };
}, defineProperty: function() {
Hs(11);
}, getPrototypeOf: function(e) {
return Object.getPrototypeOf(e.t);
}, setPrototypeOf: function() {
Hs(12);
} }, ph = {};
af(xh, (function(e, t) {
ph[e] = function() {
return arguments[0] = arguments[0][0], t.apply(this, arguments);
};
})), ph.deleteProperty = function(e, t) {
return ph.set.call(this, e, t, void 0);
}, ph.set = function(e, t, r) {
return xh.set.call(this, e[0], t, r, e[0]);
};
var JB = (function() {
function e(r) {
var a = this;
this.O = BC, this.D = !0, this.produce = function(s, i, u) {
if (typeof s == "function" && typeof i != "function") {
var c = i;
i = s;
var f = a;
return function(S) {
var E = this;
S === void 0 && (S = c);
for (var x = arguments.length, I = Array(x > 1 ? x - 1 : 0), k = 1; k < x; k++) I[k - 1] = arguments[k];
return f.produce(S, (function(T) {
var P;
return (P = i).call.apply(P, [E, T].concat(I));
}));
};
}
var d;
if (typeof i != "function" && Hs(6), u !== void 0 && typeof u != "function" && Hs(7), nf(s)) {
var h = LC(a), g = b8(a, s, void 0), v = !0;
try {
d = i(g), v = !1;
} finally {
v ? L3(h) : y8(h);
}
return typeof Promise < "u" && d instanceof Promise ? d.then((function(S) {
return Sv(h, u), Ev(S, h);
}), (function(S) {
throw L3(h), S;
})) : (Sv(h, u), Ev(d, h));
}
if (!s || typeof s != "object") {
if ((d = i(s)) === void 0 && (d = s), d === YD && (d = void 0), a.D && ES(d, !0), u) {
var y = [], w = [];
fl("Patches").M(s, d, y, w), u(y, w);
}
return d;
}
Hs(21, s);
}, this.produceWithPatches = function(s, i) {
if (typeof s == "function") return function(d) {
for (var h = arguments.length, g = Array(h > 1 ? h - 1 : 0), v = 1; v < h; v++) g[v - 1] = arguments[v];
return a.produceWithPatches(d, (function(y) {
return s.apply(void 0, [y].concat(g));
}));
};
var u, c, f = a.produce(s, i, (function(d, h) {
u = d, c = h;
}));
return typeof Promise < "u" && f instanceof Promise ? f.then((function(d) {
return [d, u, c];
})) : [f, u, c];
}, typeof r?.useProxies == "boolean" && this.setUseProxies(r.useProxies), typeof r?.autoFreeze == "boolean" && this.setAutoFreeze(r.autoFreeze);
}
var t = e.prototype;
return t.createDraft = function(r) {
nf(r) || Hs(8), rf(r) && (r = qB(r));
var a = LC(this), s = b8(this, r, void 0);
return s[ra].C = !0, y8(a), s;
}, t.finishDraft = function(r, a) {
var s = r && r[ra], i = s.A;
return Sv(i, a), Ev(void 0, i);
}, t.setAutoFreeze = function(r) {
this.D = r;
}, t.setUseProxies = function(r) {
r && !BC && Hs(20), this.O = r;
}, t.applyPatches = function(r, a) {
var s;
for (s = a.length - 1; s >= 0; s--) {
var i = a[s];
if (i.path.length === 0 && i.op === "replace") {
r = i.value;
break;
}
}
s > -1 && (a = a.slice(s + 1));
var u = fl("Patches").$;
return rf(r) ? u(r, a) : this.produce(r, (function(c) {
return u(c, a);
}));
}, e;
})(), Hi = new JB(), na = Hi.produce;
Hi.produceWithPatches.bind(Hi);
Hi.setAutoFreeze.bind(Hi);
Hi.setUseProxies.bind(Hi);
Hi.applyPatches.bind(Hi);
Hi.createDraft.bind(Hi);
Hi.finishDraft.bind(Hi);
function eZ(e) {
return e.sort().filter((t, r, a) => !r || t !== a[r - 1]);
}
const tZ = (e, t) => e < t ? -1 : e > t ? 1 : 0, $C = (e, t) => na(e, (r) => {
if (!Array.isArray(r))
return e;
const a = r.indexOf(t, 0);
return a > -1 && r.splice(a, 1), r;
}), rZ = {
serviceUrl: "https://services.sheerid.com/",
resources: {
verification: "rest/v2/verification/",
program: {
base: "rest/v2/program/",
theme: "theme",
organization: "organization"
},
conversion: {
base: "rest/v2/conversion/"
}
}
}, nZ = {
enabled: !0,
secure: !0,
// default: true - use with https://
expires: 7
// default: 7 days
}, QD = {
restApi: rZ,
mockStep: void 0,
mockSubSegment: void 0,
mockErrorId: void 0,
mockErrorDetailId: void 0,
mockRewardCode: void 0,
mockRedirectUrl: void 0,
mockConsumerInfoState: void 0,
mockDocSelected: void 0,
mockIdCheckLoopServiceType: void 0,
installPageUrl: void 0,
mockResponse: void 0,
doFetchTheme: !0,
logLevel: "error",
locale: null,
messages: {},
messagesWithLocale: {},
urlFaq: "https://support.sheerid.com",
urlStudentFaq: "https://verify.sheerid.com/student-faq/",
// defaults
urlSeniorFaq: "https://verify.sheerid.com/us-senior-faq/",
urlAgeFaq: "https://verify.sheerid.com/us-age-faq/",
urlMilitaryFaq: "https://verify.sheerid.com/military-faq/",
urlTeacherFaq: "https://verify.sheerid.com/us-teacher-faq/",
urlMemberFaq: "https://verify.sheerid.com/membership-faq/",
urlFirstResponderFaq: "https://verify.sheerid.com/first-responder-faq/",
urlMedicalFaq: "https://verify.sheerid.com/us-medical-faq/",
urlEmploymentFaq: "https://verify.sheerid.com/employment-faq/",
urlIdentityFaq: "https://verify.sheerid.com/identity-faq/",
urlLicensedProfessionalFaq: "https://verify.sheerid.com/professions-faq/",
urlLowIncomeFaq: "https://verify.sheerid.com/low-income-faq/",
urlAddSchoolFaq: "https://verify.sheerid.com/add-school-request-faq/",
urlAddSchoolForm: "https://offers.sheerid.com/sheerid/add-school-request/",
privacyPolicyUrl: void 0,
cookies: nZ,
useFingerprinting: !1,
verificationId: void 0,
externalUserId: void 0,
minimumOrganizationSearchLength: _B,
httpRequestTimeout: NB,
hideTestModeFlag: !1,
hideMilitaryFamilyAcceptableUploads: !1,
// Per UX-575 - reverting by HC-115
customFormFields: [],
formFieldConfig: [],
renderAs: "default",
tryAgainAction: { type: "reset" },
_launchDarklyUserTargeting: !1,
// HC-202
_launchDarklyFlagCb: () => {
}
};
let Dt = { ...QD };
const fr = () => Dt, aZ = (e) => {
const t = fr();
if (Object.prototype.hasOwnProperty.call(t, e))
return fr()[e];
}, oZ = () => {
Dt = { ...QD };
}, x2 = (e) => {
try {
if (typeof e == "object") {
let t = Object.keys(e);
OC(e.messagesWithLocale) && (t = $C(t, "messagesWithLocale")), OC(e.messages) && (t = $C(t, "messages")), t.length > 0 && g2(m2.options, t.join(","));
}
} catch (t) {
Oe.error(t);
}
if (e.hasOwnProperty("logLevel")) {
try {
Oe.setLogLevel(e.logLevel);
} catch (t) {
console.error(t);
}
Dt.logLevel = e.logLevel;
}
if (e.hasOwnProperty("restApi") && e.restApi.hasOwnProperty("serviceUrl")) {
const r = CB(e.restApi.serviceUrl);
Dt.restApi.serviceUrl = r, Oe.info(`option "serviceUrl" set to ${Dt.restApi.serviceUrl}`);
}
if (e.hasOwnProperty(Ki) && (bv(e[Ki]), Dt[Ki] = e[Ki], Oe.info(
`option "${Ki}" set to ${Dt[Ki]}`
)), e.hasOwnProperty(Xf) && (bv(e[Ki]), Dt[Xf] = e[Xf], Oe.info(
`option "${Xf}" set to ${Dt[Xf]}`
)), e.hasOwnProperty(Gf) && (Dt[Gf] = e[Gf], Oe.info(
`option "${Gf}" set to ${Dt[Gf]}`
)), e.hasOwnProperty(Wf) && (Dt[Wf] = e[Wf], Oe.info(
`option "${Wf}" set to ${Dt[Wf]}`
)), e.hasOwnProperty(qf) && (Dt[qf] = e[qf], Oe.info(
`option "${qf}" set to ${Dt[qf]}`
)), e.hasOwnProperty(Yf) && (Dt[Yf] = e[Yf], Oe.info(
`option "${Yf}" set to ${Dt[Yf]}`
)), e.hasOwnProperty(Kf) && (Dt[Kf] = e[Kf], Oe.info(
`option "${Kf}" set to ${Dt[Kf]}`
)), e.hasOwnProperty(Qf) && (Dt[Qf] = e[Qf], Oe.info(
`option "${Qf}" set to ${Dt[Qf]}`
)), e.hasOwnProperty(G0) && (bv(e[Ki]), Dt[G0] = e[G0], Oe.info(
`option "${G0}" set to ${Dt[G0]}`
)), e.hasOwnProperty(W0) && (Dt[W0] = e[W0], Oe.info(
`option "${W0}" set to ${Dt[W0]}`
)), e.hasOwnProperty(Su) && (Dt[Su] = e[Su], Oe.info(
`option "${Su}" set to ${Dt[Su]}`
)), e.hasOwnProperty(q0) && (Dt[q0] = e[q0], Oe.info(
`option "${q0}" set to ${Dt[q0]}`
)), e.hasOwnProperty("mockResponse") && (Dt.mockResponse = pr(e.mockResponse), Oe.info('option "mockResponse" set to', Dt.mockResponse)), e.hasOwnProperty("messages") && (Dt.messagesWithLocale = { ...Dt.messagesWithLocale, "en-US": e.messages }, Oe.warn(
'option "messages" has been deprecated and replaced with "messagesWithLocale". Messages have been set for locale "en-US" using: ',
Dt.messagesWithLocale,
`
These messages will override existing messages of the same key for "en-US" locale.`
)), e.hasOwnProperty("messagesWithLocale") && (Dt.messagesWithLocale = m8(
{},
Dt.messagesWithLocale,
e.messagesWithLocale
), e && e.messagesWithLocale && hB(Object.keys(e.messagesWithLocale)), Oe.info('option "messagesWithLocale" set to', Dt.messagesWithLocale)), e.hasOwnProperty("locale"))
try {
zD(e.locale), Dt.locale = e.locale, Oe.info(`option "locale" set to ${Dt.locale}`);
} catch (t) {
Oe.error(t);
}
e.hasOwnProperty("urlStudentFaq") && (Dt.urlStudentFaq = e.urlStudentFaq, Oe.info(`option "urlStudentFaq" set to ${Dt.urlStudentFaq}`)), e.hasOwnProperty("urlSeniorFaq") && (Dt.urlSeniorFaq = e.urlSeniorFaq, Oe.info(`option "urlSeniorFaq" set to ${Dt.urlSeniorFaq}`)), e.hasOwnProperty("urlMilitaryFaq") && (Dt.urlMilitaryFaq = e.urlMilitaryFaq, Oe.info(`option "urlMilitaryFaq" set to ${Dt.urlMilitaryFaq}`)), e.hasOwnProperty("urlTeacherFaq") && (Dt.urlTeacherFaq = e.urlTeacherFaq, Oe.info(`option "urlTeacherFaq" set to ${Dt.urlTeacherFaq}`)), e.hasOwnProperty("urlMemberFaq") && (Dt.urlMemberFaq = e.urlMemberFaq, Oe.info(`option "urlMemberFaq" set to ${Dt.urlMemberFaq}`)), e.hasOwnProperty("urlMedicalFaq") && (Dt.urlMedicalFaq = e.urlMedicalFaq, Oe.info(`option "urlMedicalFaq" set to ${Dt.urlMedicalFaq}`)), e.hasOwnProperty("urlEmploymentFaq") && (Dt.urlEmploymentFaq = e.urlEmploymentFaq, Oe.info(`option "urlEmploymentFaq" set to ${Dt.urlEmploymentFaq}`)), e.hasOwnProperty("urlAddSchoolFaq") && (Dt.urlAddSchoolFaq = e.urlAddSchoolFaq, Oe.info(`option "urlAddSchoolFaq" set to ${Dt.urlAddSchoolFaq}`)), e.hasOwnProperty("urlAddSchoolForm") && (Dt.urlAddSchoolForm = e.urlAddSchoolForm, Oe.info(`option "urlAddSchoolForm" set to ${Dt.urlAddSchoolForm}`)), e.hasOwnProperty("doFetchTheme") && (Dt.doFetchTheme = e.doFetchTheme, Oe.info(`option "doFetchTheme" set to ${Dt.doFetchTheme}`)), e.hasOwnProperty("cookies") && (Dt.cookies = { ...Dt.cookies, ...e.cookies }, Oe.info('option "cookies" set to', Dt.cookies)), e.hasOwnProperty("useFingerprinting") && (Dt.useFingerprinting = e.useFingerprinting, Oe.info('option "useFingerprinting" set to', Dt.useFingerprinting)), e.hasOwnProperty("marketConsent") && (Dt.marketConsent = e.marketConsent, Oe.info('option "market consent" set to', Dt.marketConsent)), e.hasOwnProperty("verificationId") && (Dt.verificationId = e.verificationId, Oe.info('option "verificationId" set