UNPKG

@ideem/zsm-client-sdk

Version:

ZSM makes 2FA easy and invisible for everyone, all the time, using advanced cryptography like MPC to establish cryptographic proof of the origin of any transaction or login attempt, while eliminating opportunities for social engineering. ZSM has no relian

186 lines (161 loc) 2.45 MB
const GLOBAL = self || window || globalThis || global; GLOBAL.zsmAppConfig = {}; GLOBAL.clientType = null; GLOBAL.client = null; GLOBAL.initialized = false; GLOBAL.activeFunction = null; GLOBAL.showWorkerTelemetry = false; GLOBAL.mpcConfig = null; GLOBAL.clientsReadyDash = { wasmAPI: false, relyingParty: false, webauthnClient: false, activeClient: false } GLOBAL.checkReadiness = (client=null, status=null) => { let retVal = false; if(status != null) retVal = (GLOBAL.clientsReadyDash[client] = status); else if(client != null) retVal = GLOBAL.clientsReadyDash[client]; if(GLOBAL.showWorkerTelemetry) console.log('GLOBAL.checkReadiness(client, status):', client, status, '\n Fully initialized?', Object.values(GLOBAL.clientsReadyDash).every(v=>v)); const allClientsReady = retVal = Object.values(GLOBAL.clientsReadyDash).every(v=>v); if(allClientsReady) { GLOBAL.dispatchEvent(new CustomEvent(`${GLOBAL.clientType}Ready`, {bubbles: true, cancelable: false, detail: true })); GLOBAL.dispatchEventToMain(`${GLOBAL.clientType}Ready`, true); GLOBAL.checkReadiness = () => true; } return retVal; } GLOBAL.addEventListener('RelyingPartyReady', (e, o=e?.detail??false) => GLOBAL.checkReadiness('relyingParty', o)); GLOBAL.addEventListener('WebAuthnClientReady', (e, o=e?.detail??false) => GLOBAL.checkReadiness('webauthnClient', o)); GLOBAL.addEventListener('WasmAPIReady', (e, o=e?.detail??false) => GLOBAL.checkReadiness('wasmAPI', o)); GLOBAL.addEventListener('ActiveClientReady', (e, o=e?.detail??false) => GLOBAL.checkReadiness('activeClient', o)); GLOBAL.toggleWorkerTelemetry = () => { GLOBAL.activeFunction = 'toggleWorkerTelemetry'; GLOBAL.showWorkerTelemetry = !GLOBAL.showWorkerTelemetry; GLOBAL.postReturn(GLOBAL.showWorkerTelemetry); } GLOBAL.configureWorker = (config) => { Object.assign(GLOBAL.zsmAppConfig, config); return GLOBAL.zsmAppConfig; } GLOBAL.setWorkerValue = (key, value) => { self[key] = value; return self[key]; } GLOBAL.getWorkerValue = (key) => { return self[key]; } GLOBAL.postReturn = (returnPayload) => { if(typeof returnPayload !== "object") returnPayload = { result: returnPayload }; GLOBAL.postMessage(Object.assign(returnPayload, { success: true, functionName: GLOBAL.activeFunction })); return GLOBAL.activeFunction = undefined; }; GLOBAL.postError = (type, message, stack=(new Error()).stack) => { GLOBAL.postMessage(new type(message, stack)); return GLOBAL.activeFunction = undefined; } GLOBAL.dispatchEventToMain = (eventName, eventData) => { GLOBAL.postMessage({ success: true, eventName: eventName, eventData: eventData }); } GLOBAL.init = async (config, clientType="UMFAClient") => { if(GLOBAL.initialized) return GLOBAL.postError(ReferenceError, 'Worker Already Initialized!\nThe worker was already initialized with a configuration object.'); if(!config) return GLOBAL.postError(ReferenceError, 'No Configuration Object!\nThe worker was initialized without a configuration object.'); if(!clientType) return GLOBAL.postError(ReferenceError, 'No Client Type!\nThe worker was initialized without a client type.'); if(!self[clientType]) return GLOBAL.postError(ReferenceError, `Client Type Not Found!\nThe client type "${clientType}" does not exist within the scope of the worker.`); GLOBAL.zsmAppConfig = config; GLOBAL.clientType = clientType; if(!GLOBAL.client) { const activeClient = await new self[clientType](config); GLOBAL.client = activeClient; } GLOBAL.initialized = true; return GLOBAL.initialized; } GLOBAL.onmessage = async function(event) { if (!event.data) return GLOBAL.postError(ReferenceError, 'Unactionable Message!\nThe message event object was received, but no data was attached to the event.'); const { functionName, data } = event.data; if (!functionName) return GLOBAL.postError(SyntaxError, 'Function Not Found!\nNo function name provided was provided to the worker scope.'); if(GLOBAL.showWorkerTelemetry){ console.groupCollapsed(`%cDirective from Main Thread received by worker:`, 'font-weight:bold; color:#0AF;', functionName) console.log(`%c Function to Invoke:`, 'font-weight:100; color:#AAA;', functionName); console.log(`%c Arguments:`, 'font-weight:100; color:#AAA;', data); console.groupEnd(); } GLOBAL.activeFunction = functionName; let result; switch(functionName) { case 'init': let {config, clientType} = data; if(!config) config = data; result = await GLOBAL.init(config, clientType); break; case "configureWorker": result = await GLOBAL.configureWorker(data); break; case "checkReadiness": result = GLOBAL.checkReadiness(data?.client??null); break; case "setWorkerValue": let [setKey, value] = Object.entries(data)[0]; result = GLOBAL.setWorkerValue(setKey, value); break; case "getWorkerValue": result = GLOBAL.getWorkerValue(data); break; default: if(!self[functionName] && !GLOBAL.client[functionName]) return GLOBAL.postError(SyntaxError, `Function Not Found!\nThe function "${functionName}" does not exist within the scope of the worker.`); result = (self[functionName]) ? await self[functionName](data) : await GLOBAL.client[functionName](data); } GLOBAL.postReturn({result}); }; /** * @name uid2iid * @description Binds a user identifier (UID) to an identity ID (IID) in IndexedDB. * @param {string} uid The user identifier (UID) to bind. * @param {string} iid The identity ID (IID) to bind to the UID. * @throws {Error} If unable to bind UID to IID or if a DB Connection Error occurs. * @returns {void} */ GLOBAL.uid2iid = (uid, iid) => { const idbInstance = indexedDB.open("ideem", 1); idbInstance.onerror = (err=idbInstance.error) => { throw new Error(`Unable to bind UID to IID:\n${err}`); } idbInstance.onsuccess = (e, db=e.target.result) => { const zsmTbl = db.transaction("zsm", "readwrite"); const write = zsmTbl.objectStore("zsm").put(iid, uid); write.onsuccess = () => (db.close()); write.onerror = (err=write.error) => (db.close(), console.error(`Unable to bind UID to IID:\n${err}`)); }; } /** * @name iid4uid * @description Finds the identity ID for a given user identifier (UID) in IndexedDB. * @param {string} uid The user identifier (UID) to search for. * @returns {Promise<string>} A promise that resolves to the identity ID (IID) associated with the UID, or the UID itself if not found. * @throws {Error} If unable to search IndexedDB or if a DB Connection Error occurs. */ GLOBAL.iid4uid = async (uid) => { return new Promise((resolve, reject) => { const idbInstance = indexedDB.open("ideem", 1); idbInstance.onupgradeneeded = (e, db=e.target.result) => { if (!db.objectStoreNames.contains("zsm")) db.createObjectStore("zsm");}; idbInstance.onerror = (err=idbInstance.error) => { return reject(new Error(`Unable to connect to IDB:\n${err}`)); } idbInstance.onsuccess = (e, db=e.target.result) => { if(!db.objectStoreNames.contains("zsm")) return resolve(uid); const zsmTbl = db.transaction("zsm", "readonly"); const lookup = zsmTbl.objectStore("zsm").get(uid); lookup.onsuccess = () => (db.close(), (lookup.result) ? resolve(lookup.result) : resolve(uid)); lookup.onerror = (err=lookup.error) => (db.close(), console.error(`Unable to find IID for UID:\n${err}`), reject(new Error(`Unable to find IID for UID:\n${err}`))); }; }); } //!! BEGIN wasm_direct_import ============================================================================================================================= // Internal function async function wasm_direct_import(zsmAppConfig){ const wasmCode=(()=>{ return `AGFzbQEAAAAB9AIwYAJ/fwBgAn9/AX9gAX8AYAN/f38AYAN/f38Bf2ABfwF/YAR/f39/AGAFf39/f38AYAABf2ACf34Bf2AGf39/f39/AGAEf39/fwF/YAN/fn4AYAN/fn4Bf2AFf39/f38Bf2AAAGAHf39/f39/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gCH9/f39/f39/AGADf39+AGAFf39/fn8AYAF+AX9gAX8BfGAJf39/f39/f39/AGADf39/AX5gA39+fwBgAXwBf2AIf39/f39/f38Bf2ACfH8Bf2ALf39/f39/fn5+fn8AYAZ/f39/fn8AYA1/f39/f39/f39/f39/AGADfn5/AX5gAn5/AGAJf39/f39/fn5+AGABfwF+YAN+f38Bf2ALf39/f39/f39/f38Bf2AFf35+fn4AYAR/fn5/AGAEf35+fgBgBX9/fn9/AGAEf35/fwBgBX9/fH9/AGAEf3x/fwBgBX9/fX9/AGAEf31/fwACgzClAQN3YmcaX193YmluZGdlbl9vYmplY3RfZHJvcF9yZWYAAgN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3AAEDd2JnEl9fd2JpbmRnZW5fY2JfZHJvcAAFA3diZxtfX3diaW5kZ2VuX29iamVjdF9jbG9uZV9yZWYABQN3YmcVX193YmluZGdlbl9zdHJpbmdfZ2V0AAADd2JnFF9fd2JpbmRnZW5faXNfb2JqZWN0AAUDd2JnF19fd2JpbmRnZW5faXNfdW5kZWZpbmVkAAUDd2JnDV9fd2JpbmRnZW5faW4AAQN3YmcWX193YmluZGdlbl9ib29sZWFuX2dldAAFA3diZxRfX3diaW5kZ2VuX2lzX3N0cmluZwAFA3diZxRfX3diaW5kZ2VuX2lzX2JpZ2ludAAFA3diZxpfX3diaW5kZ2VuX2JpZ2ludF9mcm9tX3U2NAAWA3diZxNfX3diaW5kZ2VuX2pzdmFsX2VxAAEDd2JnFF9fd2JpbmRnZW5fZXJyb3JfbmV3AAEDd2JnEl9fd2JnX2FwaXN0YXRlX25ldwAFA3diZxJfX3diaW5kZ2VuX2lzX251bGwABQN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnGl9fd2JpbmRnZW5fYmlnaW50X2Zyb21faTY0ABYDd2JnGl9fd2JnX25ld184YTZmMjM4YTZlY2U4NmVhAAgDd2JnHF9fd2JnX3N0YWNrXzBlZDc1ZDY4NTc1YjBmM2MAAAN3YmccX193YmdfZXJyb3JfNzUzNGI4ZTlhMzZmMWFiNAAAA3diZxFfX3diaW5kZ2VuX3R5cGVvZgAFA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAGwN3YmcjX193YmdfY2xlYXJUaW1lb3V0Xzk2ODA0ZGUwYWI4MzhmMjYABQN3YmchX193Ymdfc2V0VGltZW91dF9lZWZlN2Y0YzIzNGIwYzZiAAEDd2JnHV9fd2JnX1dpbmRvd19jYjBmNmE0ODBhZjFiYjhmAAUDd2JnKF9fd2JnX1dvcmtlckdsb2JhbFNjb3BlX2ExYzQyMTc1ZWMzMDhkZjgABQN3YmcdX193YmdfZ2xvYmFsX2E2ZWIxYmZiY2FmMjQxN2UABQN3YmcgX193YmdfaW5kZXhlZERCXzY0NjMxY2M0YjQ4NzUxODkABQN3YmceX193Ymdfc2V0bmFtZV82YjhlNGNhYmFiZTc3MTY0AAMDd2JnHF9fd2JnX3NldGl2XzU3YWY3MjNkMGY5NGFjZTAAAAN3YmceX193Ymdfc2V0Ym9keV81OTIzYjc4YTk1ZWVkZjI5AAADd2JnH19fd2JnX3NldGNhY2hlXzEyZjE3YzNhOTgwNjUwZTQAAAN3YmchX193Ymdfc2V0aGVhZGVyc184MzRjMGJkYjZhODk0OWFkAAADd2JnIF9fd2JnX3NldG1ldGhvZF8zYzUyODBmZTVkODkwODQyAAMDd2JnHl9fd2JnX3NldG1vZGVfNWRjMzAwYjg2NTA0NGI2NQAAA3diZyBfX3diZ19zZXRzaWduYWxfNzViMjFlZjNhODFkZTkwNQAAA3diZyhfX3diZ19pbnN0YW5jZW9mX1dpbmRvd19kZWY3M2VhMDk1NWZjNTY5AAUDd2JnHV9fd2JnX3NpZ25hbF9hYWY5YWQ3NDExOWYyMGE0AAUDd2JnGl9fd2JnX25ld19lMjVlNWFhYjA5ZmY0NWRiAAgDd2JnHF9fd2JnX2Fib3J0Xzc3NWVmMWQxN2ZjNjU4NjgAAgN3YmcdX193Ymdfc3VidGxlX2QwNjE0MTkzYTBiN2E2MjYABQN3YmcmX193YmdfZ2V0UmFuZG9tVmFsdWVzXzU3NTRiODJjYTY5NTJmOWIABAN3YmchX193YmdfcmFuZG9tVVVJRF8zZTVkNTI2MDM2Y2ExOGQ0AAADd2JnK19fd2JnX2luc3RhbmNlb2ZfQ3J5cHRvS2V5XzYzMzUzNTI2NTA5YmE0YTIABQN3YmcuX193YmdfaW5zdGFuY2VvZl9Eb21FeGNlcHRpb25fZWQxY2NiN2FhZjM5MDM0YwAFA3diZx5fX3diZ19tZXNzYWdlXzVjNWQ5MTkyMDRkNDI0MDAAAAN3YmclX193YmdfbmV3d2l0aG1lc3NhZ2VfYmFlZGJhOTRmMDM5NzZmZAABA3diZxtfX3diZ19pdGVtX2MzYzI2YjQxMDNhZDVhYWYAAwN3YmcdX193YmdfdGFyZ2V0XzBhNjJkOWQ3OWEyYTFlZGUABQN3YmcnX193Ymdfb2JqZWN0U3RvcmVOYW1lc185YmIxYWIwNGE3MDEyYWFmAAUDd2JnKV9fd2JnX3NldG9udmVyc2lvbmNoYW5nZV82ZWUwN2ZhNDllZTFlM2E1AAADd2JnHF9fd2JnX2Nsb3NlXzI2ZmMyZTY4NTZkODU2N2EAAgN3YmcoX193YmdfY3JlYXRlT2JqZWN0U3RvcmVfZTU2NjQ1OWY3MTYxZjgyZgAEA3diZyJfX3diZ190cmFuc2FjdGlvbl9iYWJjNDIzOTM2OTQ2YTM3AAsDd2JnG19fd2JnX29wZW5fZTBjMGIyOTkzZWI1OTZlMQALA3diZx1fX3diZ19kZWxldGVfMjAwNjc3MDkzYjRjZjc1NgABA3diZxpfX3diZ19nZXRfOGRhMDNmODFmNmExMTExZQABA3diZyFfX3diZ19nZXRBbGxLZXlzX2IxMWQ4ODM1ZGM0YmUwZTgABQN3YmcaX193YmdfcHV0XzA2NmZhYTMxYTZhODhmNWIABAN3YmcjX193Ymdfc2V0b25ibG9ja2VkX2FlYmY2NGJkMzlmMWVjYTgAAAN3YmcpX193Ymdfc2V0b251cGdyYWRlbmVlZGVkX2ZjZjdjZTRmMmViMGNiNWYAAAN3YmcdX193YmdfcmVzdWx0X2YyOWFmYWJkZjJjMDU4MjYABQN3YmccX193YmdfZXJyb3JfZmY0ZGRhYWJkZmM1ZGJiMwAFA3diZyFfX3diZ19yZWFkeVN0YXRlXzQwMTNjZmRmNGYyMmFmYjAABQN3YmcjX193Ymdfc2V0b25zdWNjZXNzX2FmYTQ2NGVlNzc3YTM5NmQAAAN3YmchX193Ymdfc2V0b25lcnJvcl9kN2UzMDU2Y2M2ZTU2MDg1AAADd2JnIV9fd2JnX3NldG9uYWJvcnRfM2JmNGRiNjYxNGZhOThlOQAAA3diZyRfX3diZ19zZXRvbmNvbXBsZXRlXzRkMTlkZjBkYWRiN2M0ZDQAAAN3YmchX193Ymdfc2V0b25lcnJvcl9iMGQ5ZDcyM2I4ZmRkYmJiAAADd2JnIl9fd2JnX29iamVjdFN0b3JlXzIxODc4ZDQ2ZDI1YjY0YjYABAN3YmcoX193YmdfbmV3d2l0aHN0cmFuZGluaXRfMDZjNTM1ZTBhODY3YzYzNQAEA3diZypfX3diZ19pbnN0YW5jZW9mX1Jlc3BvbnNlX2YyY2MyMGQ5ZjdkZmQ2NDQABQN3YmcbX193YmdfanNvbl8xNjcxYmZhM2UzNjI1Njg2AAUDd2JnHV9fd2JnX2RpZ2VzdF9hYzQ5OWVmYzA2OGY5MzgyAAsDd2JnHl9fd2JnX2VuY3J5cHRfNzY2MjIxZDY2NzlhMDBjZAAOA3diZyBfX3diZ19leHBvcnRLZXlfZDhmYmU2ZThkZTJmYmI2YQALA3diZyJfX3diZ19nZW5lcmF0ZUtleV8yNDgxOWNmNWQyYWRlMGVjAAsDd2JnIF9fd2JnX2ltcG9ydEtleV85NTNhYmFhOGU2NTVhYjA0ABwDd2JnG19fd2JnX3NpZ25fMTYzMjU0YzBjYTlmMDk5NAAOA3diZxpfX3diZ19uZXdfMzU4YTA2Zjg1ODc2OTNlOAAIA3diZx1fX3diZ19lbmNvZGVfMmE5OTBhNGM1NDRiZmRjMQAGA3diZyBfX3diZ19pbmRleGVkREJfYjFmNDkyODAyODIwNDZmOAAFA3diZyFfX3diZ19zZXRUaW1lb3V0X2YyZmU1YWY4ZTNkZWJlYjMABAN3YmczX193YmdfaW5zdGFuY2VvZl9Xb3JrZXJHbG9iYWxTY29wZV9kYmRiZGVhN2UzYjU2NDkzAAUDd2JnHV9fd2JnX2NyeXB0b18wYTg3ODIzOTVlN2UzZGVkAAUDd2JnIF9fd2JnX2luZGV4ZWREQl9mNmI0N2IwZGMzMzNmZDJmAAUDd2JnHF9fd2JnX2ZldGNoXzUwOTA5NjUzMzA3MWM2NTcAAQN3YmccX193YmdfZGVidWdfM2NiNTkwNjNiMjlmNThjMQACA3diZxxfX3diZ19lcnJvcl81MjRmNTA2ZjQ0ZGYxNjQ1AAIDd2JnG19fd2JnX2luZm9fM2RhZjJlMDkzZTA5MWI2NgACA3diZxpfX3diZ19sb2dfYzIyMjgxOWE0MWUwNjNkMwACA3diZxtfX3diZ193YXJuXzRjYTM5MDZjMjQ4YzQ3YzQAAgN3YmcdX193YmdfY3J5cHRvXzU3NGU3OGFkOGIxM2I2NWYABQN3YmceX193YmdfcHJvY2Vzc19kYzBmYmFjYzdjMWMwNmY3AAUDd2JnH19fd2JnX3ZlcnNpb25zX2MwMWRmZDQ3MjJhODgxNjUABQN3YmcbX193Ymdfbm9kZV85MDVkM2UyNTFlZGZmOGEyAAUDd2JnHl9fd2JnX3JlcXVpcmVfNjBjYzc0N2E2YmM1MjE1YQAIA3diZxZfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uAAUDd2JnH19fd2JnX21zQ3J5cHRvX2E2MWFlYjM1YTI0YzEzMjkABQN3YmclX193YmdfcmFuZG9tRmlsbFN5bmNfYWMwOTg4YWJhMzI1NDI5MAAAA3diZyZfX3diZ19nZXRSYW5kb21WYWx1ZXNfYjhmNWRiZDVmMzk5NWE5ZQAAA3diZyZfX3diZ19nZXRSYW5kb21WYWx1ZXNfM2Q5MDEzNGEzNDhlNDZiMwAAA3diZyVfX3diZ19xdWV1ZU1pY3JvdGFza185N2Q5MmI0ZmNjOGE2MWM1AAIDd2JnJV9fd2JnX3F1ZXVlTWljcm90YXNrX2QzMjE5ZGVmODI1NTI0ODUABQN3YmcZX193YmluZGdlbl9qc3ZhbF9sb29zZV9lcQABA3diZxRfX3diaW5kZ2VuX2FzX251bWJlcgAXA3diZx1fX3diZ19TdHJpbmdfOGYwZWIzOWE0YTRjMmY2NgAAA3diZyRfX3diZ19nZXR3aXRocmVma2V5XzFkYzM2MWJkMTAwNTNiZmUAAQN3YmcaX193Ymdfc2V0XzNmMWQwYjk4NGVkMjcyZWQAAwN3YmcaX193YmdfZ2V0X2I5YjkzMDQ3ZmUzY2Y0NWIAAQN3YmcdX193YmdfbGVuZ3RoX2UyZDJhNDkxMzJjMWIyNTYABQN3YmcaX193YmdfbmV3Xzc4ZmViMTA4YjY0NzI3MTMACAN3YmcgX193YmdfbmV3bm9hcmdzXzEwNWVkNDcxNDc1YWFmNTAAAQN3YmcaX193YmdfbmV3XzVlMGJlNzM1MjFiYzhjMTcACAN3YmcbX193YmdfbmV4dF8yNWZlYWRmYzA5MTNmZWE5AAUDd2JnG19fd2JnX25leHRfNjU3NGUxYThhNjJkMTA1NQAFA3diZxtfX3diZ19kb25lXzc2OWU1ZWRlNGIzMWM2N2IABQN3YmccX193YmdfdmFsdWVfY2QxZmZhN2IxYWI3OTRmMQAFA3diZx9fX3diZ19pdGVyYXRvcl85YTI0Yzg4ZGY4NjBkYzY1AAgDd2JnGl9fd2JnX2dldF82N2IyYmE2MmZjMzBkZTEyAAEDd2JnG19fd2JnX2NhbGxfNjcyYTRkMjE2MzRkNGEyNAABA3diZxpfX3diZ19uZXdfNDA1ZTIyZjM5MDU3NmNlMgAIA3diZxpfX3diZ19zZXRfMzc4MzcwMjNmM2Q3NDBlOAADA3diZx5fX3diZ19pc0FycmF5X2ExZWFiN2UwZDA2NzM5MWIABQN3YmcbX193YmdfcHVzaF83MzdjZmM4YzE0MzJjMmM2AAEDd2JnLV9fd2JnX2luc3RhbmNlb2ZfQXJyYXlCdWZmZXJfZTE0NTg1NDMyZTM3MzdmYwAFA3diZydfX3diZ19pbnN0YW5jZW9mX0Vycm9yXzRkNTQxMTNiMjJkMjAzMDYABQN3YmceX193YmdfbWVzc2FnZV85N2EyYWY5Yjg5ZDY5M2EzAAUDd2JnG19fd2JnX2NhbGxfN2NjY2RkNjllMDc5MWFlMgAEA3diZyVfX3diZ19pbnN0YW5jZW9mX01hcF9mMzQ2OWNlMjI0NGQyNDMwAAUDd2JnGl9fd2JnX3NldF84ZmM2YmY4YTViMTA3MWQxAAQDd2JnJF9fd2JnX2lzU2FmZUludGVnZXJfMzQzZTJiZWVlZWNlMWJiMAAFA3diZx5fX3diZ19nZXRUaW1lXzQ2MjY3YjFjMjQ4NzdlMzAAFwN3YmcbX193YmdfbmV3MF9mNzg4YTIzOTdjN2NhOTI5AAgDd2JnHl9fd2JnX2VudHJpZXNfMzI2NWQ0MTU4YjMzZTVkYwAFA3diZxpfX3diZ19zZXRfYmI4Y2VjZjZhNjJiOWY0NgAEA3diZy1fX3diZ19pbnN0YW5jZW9mX1N5bnRheEVycm9yX2QxNjE5OTUxMTljN2Y3YjUABQN3YmcqX193YmdfaW5zdGFuY2VvZl9VcmlFcnJvcl8zZTc4ODg4MWQ0YWYwODRkAAUDd2JnHV9fd2JnX2J1ZmZlcl82MDljYzNlZWU1MWVkMTU4AAUDd2JnGl9fd2JnX25ld18yM2EyNjY1ZmFjODNjNjExAAEDd2JnHl9fd2JnX3Jlc29sdmVfNDg1MTc4NWM5YzVmNTczZAAFA3diZxtfX3diZ190aGVuXzQ0YjczOTQ2ZDJmYjNlN2QAAQN3YmcbX193YmdfdGhlbl80OGI0MDY3NDk4NzhhNTMxAAQDd2JnMl9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfVEhJU181NjU3OGJlN2U5ZjgzMmIwAAgDd2JnK19fd2JnX3N0YXRpY19hY2Nlc3Nvcl9TRUxGXzM3YzVkNDE4ZTRiZjU4MTkACAN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29yX1dJTkRPV181ZGUzNzA0M2E5MWE5YzQwAAgDd2JnLV9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfODhhOTAyZDEzYTU1N2QwNwAIA3diZzFfX3diZ19uZXd3aXRoYnl0ZW9mZnNldGFuZGxlbmd0aF9kOTdlNjM3ZWJlMTQ1YTlhAAQDd2JnGl9fd2JnX25ld19hMTIwMDJhN2Y5MWM3NWJlAAUDd2JnGl9fd2JnX3NldF82NTU5NWJkZDg2OGIzMDA5AAMDd2JnHV9fd2JnX2xlbmd0aF9hNDQ2MTkzZGMyMmMxMmY4AAUDd2JnLF9fd2JnX2luc3RhbmNlb2ZfVWludDhBcnJheV8xNzE1NmJjZjExODA4NmE5AAUDd2JnJF9fd2JnX25ld3dpdGhsZW5ndGhfYTM4MTYzNGU5MGMyNzZkNAAFA3diZx9fX3diZ19zdWJhcnJheV9hYTkwNjVmYTlkYzVkZjk2AAQDd2JnHF9fd2JpbmRnZW5fYmlnaW50X2dldF9hc19pNjQAAAN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAAAN3YmcQX193YmluZGdlbl90aHJvdwAAA3diZxFfX3diaW5kZ2VuX21lbW9yeQAIA3diZx1fX3diaW5kZ2VuX2Nsb3N1cmVfd3JhcHBlcjI4NQAEA3diZx5fX3diaW5kZ2VuX2Nsb3N1cmVfd3JhcHBlcjE2NzMABAN3YmceX193YmluZGdlbl9jbG9zdXJlX3dyYXBwZXIxOTU5AAQDd2JnHl9fd2JpbmRnZW5fY2xvc3VyZV93cmFwcGVyMjI2OQAEA3diZx5fX3diaW5kZ2VuX2Nsb3N1cmVfd3JhcHBlcjIyNzEABAN3YmceX193YmluZGdlbl9jbG9zdXJlX3dyYXBwZXIzMDA5AAQDjA6KDhEKAwMGAwEBBgADAQABAAcBAQMAAAAAAAAABgEDAAAHCgoGEAUQCgAAAAEAAAAKAwoBEwADAAEACgADCgoKGAAOEwAHAAAAAwAdAAADAwADAAAABwADBgEEBAMGAAAGBgYGBgYGBh4GBgEABwADAQMOAQMGBgADBgYfAwMDBQUGAwMDAQAGAwAAAwEFBwMBAAYDAwMABwAAAAMUAxIHAwMHBwEAAAMGAwAAABMDAAABAAAGAwUAAwAFBQIDAAAYAAAAAwAAEAYAAwMEAAMDCgYDAA4DAQIABgAABwMAAgAHAwIAAAMDAAADACABAAAAAAQHAAMAAQMBAAADAwYAAwMDAQIFBgMHAAMDBAQDAwcABAAABwAABQMAAAMRAAMAAAADAAMEAwAACgAAAAAAAwYDAQECBQEDAwEAAwMDAQMBAQMAAAAGAAEBAQQEAwcAAgMDAAAABQYCAAQGCgEAAAIDAwMLAwMCAgoGAwMEAwMBAwYBBgMEAgMACgEDAQMEAQQAEQMDAQIAAwMEAAMBAAADAAoAAwIDAgEFAgADAAADAAIEBgMCAwMAAyEABgMAAhUDGgAAAwAAAAAAAAYDAgAAAwABBQMAAwIDCwAiABUCAQUAAwMDBwMDAwUDAgIBAAcUAwADAwIABwAjAQEPAwMOAwECAgADAwoAAgAIAAEAAAAAAAAABQIQBgAAAgMAAgALBhIAAAAFAAIBAQIABgQDAwMkAA4DAwYCAgICAAIAAwMAAwIDAgEBAAMBAAEBAwIFJQEAAgACAwAGAAMAAQEAAQIAAAMCBgAAAwMBAgEGAQIDAAUHAAcAAwMEAwEBAgMBAQAEAxUAAwYAAg4DEAUCAgMBAgACAgICAQUCAAIAAAICAwMBAAIDAgEBAQEBAwEKAAYCAQIABQMCBQUBAAEBCAICBQMBAQIBBAIDAAAEBAUCAgIGAQIPAgICAgUABQAOAQEAAwEEAgIFAgADDhIFAwMCAgIAAgEHAwUCBQACAw4CAgMFBQIBAgICAgMDAgICAgIDCQADAgIDAwMDAgMDAwMDAwICAgIAAwIFAwICAwMDAwMDAgAmAwMDAwMCAQADBgICAAQEAgMDAwMDAgIAAwgCAxIGAgICAQIBAgQBAQEABQIGAgIKAgAAAgYBAAEBAgAAAgQBAQEBAQICAQAAAgIBAQACAAQECwABBAEDABQBAgIFAQEABAUAAAEDAwMDAwMCAgADAwMDAwIBAgECAgICBAQCAgICCwMDAwEBAQsJAAEIAwIBAwUCCwsCAgIHAAEBAAIBAgIAAAAIAAEAAAABAAAEBAIEAAIBJwYHAgICAQMDAAIDAgIAAgAFBAEEBAEBAQICAQYBBgEBAgMAAAQBBAUBBQUHAgMDAwMDAwEBAQQAAwAAAQEBAQECAgICAgUBAgEBAgQBABooAwMFBAICAQECAgACAgMCAAABAwAAAAABAAAAAAEBAAAAAgICAwAAAwkAAQEBAQEBAQEBAQEACQIGBgMDAAACAgICAAEAAQECAAAAAAEBAQICAAEDBggJAAQPDwABCQkJCQkJCQMAAQABAQEBAQEBAQIBAQEBAQEFBQIABAIJCQkJCQkJCQkKAAQEAQEBAQAABAIBAgEABgEAAQYBAwICAgUCAAEAAwMGAQMOKQEBAQEDAAECAgECAQEBAAAAAQEAAAADAQUACwABAAECAQEBAAIBAQIBDwICAQEBAQEJAQEACAUAAAIBAQEBAAAFBQUFBQUFBQUFBQUFGQAAAQMCAgICAAICBgQEBAIBBAUGAAEFAAICAgIBAQIBAQIBEQEBAQEBAQEBAAAAAAAAAAACASosBy4OAgEBAg0NDQ0NAQ0NDQ0NDQ0NDQENBgEAAAEAAgIBAAUBAwADAAAEAgABAAAAAwAAAQEDAgECAgICAgABAQEBAAAAAAAAAgIMDAwMCwAMBQICAAAAAAAAAAAAAAAAAAICAgICDAwMDAwMDAAAAAACAgIMDAwMBQUCAwMGAwEBBAEDAQIABAEBBwEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAQIAAAEBAQMFAAADBQUBAQMDBQAFBQUFAQEBAgEBBQEBAQEBAQEBAQEBAQICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEAQECAAEBAQEBAQEBAQEBAgIBAQADAQEBAQEBAQEBAQECAgICAQEBAQEAAQMBAA8PAQEBAQEBAQEBAAABAQEEBAQEBAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAAEBBQIFAgICAgICAgUFAQUFAQgABQUBAwIABAcBcAHdB90HBQMBABQGCQF/AUGAgMAACwfuBSAGbWVtb3J5AgATX193YmdfYXBpc3RhdGVfZnJlZQCICA1hcGlzdGF0ZV9pbml0AMgJFWFwaXN0YXRlX2hlYWx0aF9jaGVjawCQBxVhcGlzdGF0ZV9nZW5lcmF0ZV9rZXkAqggUYXBpc3RhdGVfcmVmcmVzaF9rZXkA0AYTYXBpc3RhdGVfZGVsZXRlX2tleQDRBhNhcGlzdGF0ZV9pbXBvcnRfa2V5AOQGFWFwaXN0YXRlX3NpZ25fbWVzc2FnZQDlBhlhcGlzdGF0ZV92ZXJpZnlfc2lnbmF0dXJlAPYGEmFwaXN0YXRlX2NvbmZpZ3VyZQChCBhhcGlzdGF0ZV93ZWJhdXRobl9jcmVhdGUAnQgVYXBpc3RhdGVfd2ViYXV0aG5fZ2V0AJ4IGmFwaXN0YXRlX3dlYmF1dGhuX3JldHJpZXZlAP8GF2FwaXN0YXRlX3dlYmF1dGhuX3Jlc2V0ANkGGV9fd2JnX2luc3RhbGxhdGlvbmlkX2ZyZWUAiQgSaW5zdGFsbGF0aW9uaWRfZ2V0APIIA3pzbQCpDxRzaWduX21lc3NhZ2VfZW5jbGF2ZQC3CRNfX3diaW5kZ2VuX2V4cG9ydF8wAO4KE19fd2JpbmRnZW5fZXhwb3J0XzEAmQsTX193YmluZGdlbl9leHBvcnRfMgDbDRNfX3diaW5kZ2VuX2V4cG9ydF8zAIMNE19fd2JpbmRnZW5fZXhwb3J0XzQBAB9fX3diaW5kZ2VuX2FkZF90b19zdGFja19wb2ludGVyAPgNE19fd2JpbmRnZW5fZXhwb3J0XzUAiwoTX193YmluZGdlbl9leHBvcnRfNgCMChNfX3diaW5kZ2VuX2V4cG9ydF83ALAME19fd2JpbmRnZW5fZXhwb3J0XzgAswwTX193YmluZGdlbl9leHBvcnRfOQCpDBRfX3diaW5kZ2VuX2V4cG9ydF8xMACrDBRfX3diaW5kZ2VuX2V4cG9ydF8xMQCdDAnXDwcAQQELCY0N8g3XA5EN7AOQDYUIuQqyCABBCwvsBIsKnAuLCpoJ8wvoBKQElgaQBagC4gurC8UMgw7GDPQLhgiSDZMNkQviA+wIgA7sDoEP/Q7oDvIO8g6ED4oPhw/aDfsO8w7rDuoO/A7+DvkO9A75DfgOiA//DoYP8Q6JD+ANvgetD/8Nrwz6Cf4E+g3tDvUOgw+LD/YO6Q6AD+4O/A3wDukOgg/vDukO9w77Df0NhQ+MD/4N3wfPB7wIuAivB6IH4gfRB70ItQjhB9AHyQe4B8UHtAe/CLcIvgi2CMAItAjHB7cH3gfSB8gHtQeZB4cHyge2B+AHzgewB6MHxge5B/4G1gHFCasB4AjDBsMJ1gPGCawBuwe1AcAGvAeyAccJsAHBBpIIpgOHCfwBhgmhBMIGvwbPBt0D/gfbAcQJtgHoBsABqA+oD6gP5QrsCaAMjQ+vDM4KiA6EDocO/wqLBbsMgg6ZCZgJwgnDDMQMhwiJDtkJxwyYDZUNxwysD50L/gmvDLwK5wuyBN4GjQ+eDa8MkA2TDZYNuAvUBpgInwyhDZ8MkQ2SDZ8N6AiND5sNlQ2sD4YLnwuOD80KnA2VDawPhQ6dDdELmQ2FDpcN5guaDeQKygyiDe8IjQzRDKoPngvIDKQN8QiQDM4MzAyjDZUKjgzSDNILyQymDfAIjwzQDM0MywylDeYJjAzPDK8M3QqBDvUJowWmD+MJoA3YCOIJ0AvCB5QNhQv6DoUHmwf9Cf8JrAuvDM4K6AWKDosOjA6cD58PnQ+eD5sPkA2dCbYJrwzOCugFjg6PDv8KvgqdC4AKrwzEDI0OvQqvDJANkw2ND5YNqQ2sD+gLnwuOD80Kmg2pDawP0wvUDKoN8wiPDNUMqg+vDN4Kkw2BCpYKggqNDZEN8QerDfkCsguxDusG9Qv2C5kOgQ/sDocPhA+KD5sOrwzOCugFpQ6pDv8KgQurCO0DgwrTCPQIwQqfCYELwgiAC60LoAvqC6IO9waZCr8K6Q6aDp0OoA6hDpQOkw6YDpwO6Q6DD54Olw7pDpUO8A6WDp8OkA6LD5IP7w6SDpMPgQ7kA6EMyQm5DJEM9QmgDawPnQffCo0PrQ2/DYcIqg7aCdkMmA2sDdkMnQujDoQKrwyhCcAK6QvvBpQEkwaXCq4NkwvcBtQItw3bBt0Iuw3gBZMIsg2KDJYLjQ+2DeQLrA/0CukIowioDrENqA7uCPIJuA2UC68MkA2TDZYNgQTcBbwNkQ2SDZ8NuAuZCKIMoQ2iDKcOjg+fC80KvQ2sDawPvg2nDrMN2Ay6DesLmg3PCq8Nlw2nDrQN1wy5DYcLnA2nDrUNpw6wDecM4AzADZwKlQzrDKoP3QzBDZsKlwykDOEMww2dCpoM7gzoDNwMwg3+BZYM7wzpDNsMyw39BZQM7AyjDNoMyA33CJgM7QzmCuUMyQ32CI0M5gzeDMcNngqZDOoM4wzKDfgFkgzxDJoK3wzFDegJkwzWC+IMxA31CI8M8AzkDMYN5wmMDK8M4Ar1CaIIvwWmDpgK8w6RDu0O9Q6PD5EPkA+sDuUDpQytDqsOkQ3/CoAL9AerDa4Orw7dBY0PvA3MDawP7gOGCsUKogmBC/gIxAiuC6EL7AuiDvgGoAr/CsYKmwzDDJ0Low6FCsQKnwrVCLAOrw6IC8cKggudC6MOyAqhCvcLrAgAQfgEC22MCpwLjArABcwLkA3PCe0Lgw7GDMUMrwz6Cf4EsQepB+4HzwGvDM4KiA6zDrYOsg6RDZINjQ+fDc0NrA+vDJANkw2WDfgLjQ+bDc0NrA+3Dq8LjQ/ODdANrA+0Dp8Ljg/NCs8NzQ2sD7QOlw20Dp0N7guaDfcM9AzTDaQKjgz6DKoP+Az1DNEN+QucDPwM1wvzDNQN+QiPDPsM9gzyDNIN6QmMDPkM0AqwCtEK0grTCrIKswq2CtQK1Qq0CokKqQq1CtcI+wnWCtcK2AqwC7EK5wrtCaYMjQ+UDQBB5gULObAMnAuwDJsIrQfsBYwI6gn0Df8KrwzOCogOug67DpENnQujDskKpQqJDZANrwzOCogOvQ6RBMUGvA6+DrEMsA6/DqsNsA71B8EOjwirDe8JkQ3HApUPwg7vC/YHwA7DDq0O8w2oDJEN7weBC/8KkQ3/CgBBoAYLA7MMnAuzDABBpAYLK6kMqQz3CoMOiguLC7sMrgezC6gF8AbnBvEGigr2CpQGxg7qBZQGxQ6pBowL8AmB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