// Module ID: 5376 // Function ID: 5377 // Name: PurchaseTokenUtils // Dependencies: [5, 1091, 510, 1255, 2] // Exports: getPurchaseTokenHash // Module 5376 (PurchaseTokenUtils) import Storage3 from "Storage" /* 510 */; import DurationsDefault from "Durations" /* 1091 */; import v1 from "v1" /* 1255 */; import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; require = fn; function getPurchaseToken() { const Storage = Storage3.Storage; value = Storage.get(purchase_token); if (null != value) { const _Date = Date; if (value.expires >= Date.now()) { return value.purchaseToken; } } const v4Result = v1.v4(); const Storage2 = tmp(510).Storage; const tmp3 = purchase_token; const tmpResult = v1; const result = Storage2.set(tmp3, { purchaseToken: v4Result, expires: Date.now() + closure_4 }); return v4Result; } let closure_6 = async function _getPurchaseTokenHash() { closure_1 = tmp2; const _Uint8Array2 = Uint8Array; const parts = getPurchaseToken().split(""); const uint8Array = new Uint8Array(parts.map((item) => item.charCodeAt(0))); const _window = window; closure_129_0 = await subtle.digest({ name: "SHA-256" }, uint8Array); const _btoa = btoa; const _String = String; closure_0 = 0; const _Uint8Array = Uint8Array; const uint8Array1 = new Uint8Array(closure_129_0); const items = []; closure_0 = HermesBuiltin.arraySpread(uint8Array1, closure_0); const _String2 = String; return btoa(HermesBuiltin.apply(items, String)); }; const purchase_token = "purchase_token"; let closure_4 = 60 * DurationsDefault.Millis.DAY; const size = fn(2); let result = size.fileFinishedImporting("utils/PurchaseTokenUtils.tsx"); export { getPurchaseToken }; export const getPurchaseTokenHash = function getPurchaseTokenHash() { const self = this; const apply = closure_6.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; };