diff --git a/docs/blinkid-verify/OssDependencies.md b/docs/blinkid-verify/OssDependencies.md index 1b893a1..6a9527d 100644 --- a/docs/blinkid-verify/OssDependencies.md +++ b/docs/blinkid-verify/OssDependencies.md @@ -6,7 +6,7 @@ This report lists all open source dependencies used in the BlinkID Verify SDK pa This report includes: - **NPM Dependencies**: Production dependencies from all packages in the monorepo (126 packages) -- **C++ Dependencies**: Native dependencies for WebAssembly builds (0 unique packages across 0 build flavors) +- **C++ Dependencies**: Native dependencies for WebAssembly builds (33 unique packages across 1 build flavors) ## NPM Dependencies @@ -138,3 +138,41 @@ This report includes: | use-sync-external-store | 1.2.2 | MIT | N/A | [Link](https://github.com/facebook/react#readme) | | wasm-feature-detect | 1.8.0 | Apache-2.0 | Surma | [Link](https://github.com/GoogleChromeLabs/wasm-feature-detect#readme) | | zustand | 4.5.5 | MIT | Paul Henschel | [Link](https://github.com/pmndrs/zustand) | + +## C++ Dependencies + +| Package | License | URL | Description | +|---------|---------|-----|-------------| +| abseil/20250512.0.1@microblink/main#120e2c1b766e76087248ee491d67cb52 | Apache-2.0 | [Link](https://github.com/microblink/abseil-cpp) | Abseil Common Libraries (C++) from Google | +| adv_obfuscator/20170904.1@microblink/main#aa4c2ce54111773ef9ce027667b68d71 | https://github.com/microblink/ADVobfuscator#copyright-and-license | [Link](https://github.com/microblink/ADVobfuscator) | Obfuscation library based on C++11/14 and metaprogramming | +| boost/1.84.1@microblink/main#bff79afef94bda2190fd38c952381df6 | Boost Software license | [Link](https://bitbucket.org/microblink/boost) | Free peer-reviewed portable C++ source libraries. | +| concurrent_queue/1.0.1@microblink/main#b452679c066c30530f176c59cd276208 | Dual licensed under Simplified BSD License and Boost Software License - Version 1.0 | [Link](https://github.com/microblink/concurrentqueue) | A fast multi-producer, multi-consumer lock-free concurrent queue for C++11 | +| config_ex/1.1.1@microblink/main#58895a244f6055c6017a95e43ef5ce63 | MIT | [Link](https://github.com/microblink/config_ex) | Additions to boost/config for additional compiler-specific codegen tweaking macros | +| cpuinfo/20250509.9@microblink/main#40de5b1b7859404e36455d2a5a670efb | BSD 2-Clause "Simplified" License | [Link](https://github.com/microblink/cpuinfo) | cpuinfo is a library to detect essential for performance optimization information about host CPU | +| eigen/3.4.2@microblink/main#406195518d246c1d387b54df8ade9052 | Mozilla Public License Version 2.0 | [Link](https://github.com/microblink/eigen-git-mirror) | Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms (OS/Compilers). | +| err/1.0.2@microblink/main#c37bea8eb2a49b4f46fdd47f028d144d | Boost Software License | [Link](https://github.com/microblink/err) | err - yet another take on C++ error handling | +| functionoid/1.0.1@microblink/main#a63c389de8e94c11f18c62430bb3aa1f | Boost Software License, Version 1.0 | [Link](https://github.com/microblink/functionoid) | a complete C++17 rewrite of boost/std::function | +| gtest/1.14.10@microblink/main#aeea6cc884a4400edf8084592f7b23ec | BSD 3-Clause | [Link](https://bitbucket.org/microblink/core-google-test/src) | Google's C++ test framework | +| hash/2.0.3@microblink/main#bca5158cdd3532fd9a32d7539b66194f | zlib | [Link](https://github.com/microblink/hash-library) | Portable C++ Hashing Library | +| kiwaku/20230809.4@microblink/main#6e5eb5cb85661173d4d516738282e5db | BSL-1.0 | [Link](https://github.com/microblink/kiwaku) | C++20 and onward collection of high performance data containers and related tools | +| libjpeg_turbo/3.0.2.2@microblink/main#c5ae8c1d15ab8215718ea3df429e55e1 | BSD-3-Clause, Zlib | [Link](https://github.com/microblink/libjpeg-turbo) | SIMD-accelerated libjpeg-compatible JPEG codec library | +| libpng/1.6.48@microblink/main#a894c6d32b60eb517232069228102b95 | libpng-2.0 | [Link](https://github.com/microblink/libpng) | An Open, Extensible Image Format with Lossless Compression | +| micro_ecc/1.0.0@microblink/main#1c323460f6536c0b0f5baaed9de6bcf5 | BSD 2-Clause "Simplified" License | [Link](https://github.com/microblink/micro-ecc) | A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. | +| mmap/1.0.2@microblink/main#49540e8a3d87662b601b9b433396582c | Boost Software License | [Link](https://github.com/microblink/mmap) | portable, lightweight, powerful, near-zero-overhead memory mapping and virtual memory management | +| nlohmann_json/3.10.4#2d3ba0c641692cca9fb4514e05154688 | MIT | [Link](https://github.com/conan-io/conan-center-index) | JSON for Modern C++ parser and generator. | +| opencv/4.10.1@microblink/main#2bc2be2ecc71966cde69f7dbdf85a312 | MIT | [Link](https://github.com/microblink/opencv) | Microblink's fork of OpenCV | +| pimpl/1.0.1@microblink/main#4857170a202027c0fd2f22d0c2c4c7a3 | BSD 2-Clause "Simplified" License | [Link](https://github.com/microblink/pimpl) | Proving pimpls do not require heap, exceptions or runtime polymorphism. | +| protobuf/4.25.2@microblink/main#732767a0c74df7e4d7955a035060b19d | BSD | [Link](https://github.com/microblink/protobuf) | Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data | +| qoixx/0.1.7.3@microblink/main#7a99513f8b969271ba87111c1317f1f0 | MIT License | [Link](https://github.com/microblink/qoixx) | qoixx is a high performance MIT licensed single-header QOI implementation written in C++20. | +| range-v3/0.12.0#abb9932b80d96eaf8fc992debe3870ed | BSL-1.0 | [Link](https://github.com/conan-io/conan-center-index) | Experimental range library for C++11/14/17 | +| rapidjson/1.1.6@microblink/main#22545451e78c6dfb8c85f2e14b862674 | BSD | [Link](https://bitbucket.org/microblink/core-rapidjson) | A fast JSON parser/generator for C++ with both SAX/DOM style API | +| re2/20240702.0.0@microblink/main#97effdb903f6546348047925d9d1f365 | BSD-3-Clause | [Link](https://github.com/microblink/re2) | Fast, safe, thread-friendly regular expression library | +| std_fix/1.0.2@microblink/main#3002fa1150d5261ad74d2d167d48e653 | BSL-1.0 | [Link](https://github.com/microblink/std_fix) | Patches for deficient C++ runtime implementations | +| sweater/1.1.7@microblink/main#00226324984e8fb052dd8e703b48d28e | MIT | [Link](https://github.com/microblink/sweater) | Humble Outer Dispatch | +| tf_messages/1.0.1@microblink/main#96187cc0ac393ee835b807074bb3e884 | Apache License 2.0 | [Link](https://bitbucket.org/microblink/core-tensorflow/) | Computation using data flow graphs for scalable machine learning | +| tinyxml2/2.2.4@microblink/main#e75d39f68113ec40fde0b991ffa76a37 | Zlib | [Link](https://github.com/microblink/tinyxml2) | a simple, small, efficient, C++ XML parser | +| tqdm/1.0.0@microblink/main#9f84ad8bec3a73f9635d64c0f49aea96 | MIT | [Link](https://bitbucket.org/microblink/core-tqdm) | tqdm-like single header c++ pretty progress bar | +| utfcpp/4.0.6@microblink/main#ea11de5465f5305ad0fc5d691185d7a5 | Boost Software License 1.0 | [Link](https://github.com/microblink/utfcpp) | UTF-8 with C++ in a Portable Way | +| xnnpack/20230525.1.6@microblink/main#3e5e60789c103ebfec170c7898cdfe4d | BSD | [Link](https://github.com/microblink/XNNPACK) | XNNPACK library | +| zlib/1.3.2@microblink/main#52419110a760a9cb8cd7bd57b01de0b2 | Zlib | [Link](https://github.com/microblink/zlib) | A massively spiffy yet delicately unobtrusive compression library. | +| zxing-cpp/1.1.0@microblink/main#6650d1dcd9e84e7917697e701c82ad47 | Apache License 2.0 | [Link](https://github.com/microblink/zxing) | ZXing ("Zebra Crossing") barcode scanning library for Java, Android | diff --git a/packages/analytics/CHANGELOG.md b/packages/analytics/CHANGELOG.md index 50a2ff1..1d001ef 100644 --- a/packages/analytics/CHANGELOG.md +++ b/packages/analytics/CHANGELOG.md @@ -1,5 +1,11 @@ # @microblink/analytics +## 2.0.0 + +### Major Changes + +- Updated analytics to new schema introducing breaking changes in previously used schemas. + ## 1.0.2 ### Patch Changes diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 638b039..c295f22 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/analytics", "private": true, - "version": "1.0.2", + "version": "2.0.0", "scripts": { "build": "tsc", "build:publish": "tsc", diff --git a/packages/analytics/src/AnalyticService.test.ts b/packages/analytics/src/AnalyticService.test.ts index 2b01b68..fe76006 100644 --- a/packages/analytics/src/AnalyticService.test.ts +++ b/packages/analytics/src/AnalyticService.test.ts @@ -102,7 +102,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "CameraStarted", }, @@ -114,7 +114,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "CameraClosed", }, @@ -128,7 +128,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "HelpOpened", }, @@ -140,7 +140,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "HelpClosed", helpCloseType: "ContentFullyViewed", @@ -153,7 +153,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "HelpClosed", helpCloseType: "ContentSkipped", @@ -166,7 +166,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "HelpTooltipDisplayed", }, @@ -180,7 +180,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "CloseButtonClicked", }, @@ -192,7 +192,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "OnboardingInfoDisplayed", }, @@ -206,7 +206,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "AlertDisplayed", alertType: "NetworkError", @@ -221,7 +221,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "ErrorMessage", errorMessageType: "EliminateBlur", @@ -236,7 +236,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "AppMovedToBackground", }, @@ -250,7 +250,7 @@ describe("AnalyticsService", () => { expect(mockPingFn).toHaveBeenCalledWith({ schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: { eventType: "StepTimeout", }, diff --git a/packages/analytics/src/AnalyticService.ts b/packages/analytics/src/AnalyticService.ts index b68a9a9..6846944 100644 --- a/packages/analytics/src/AnalyticService.ts +++ b/packages/analytics/src/AnalyticService.ts @@ -83,7 +83,7 @@ export class AnalyticService { #createUxEventPing(pingData: PingUxEventData): PingUxEvent { return { schemaName: "ping.sdk.ux.event", - schemaVersion: "1.0.0", + schemaVersion: "1.1.0", data: pingData, }; } diff --git a/packages/analytics/src/ping/ping.sdk.init.start.ts b/packages/analytics/src/ping/ping.sdk.init.start.ts index a3c6305..79d9bde 100644 --- a/packages/analytics/src/ping/ping.sdk.init.start.ts +++ b/packages/analytics/src/ping/ping.sdk.init.start.ts @@ -31,7 +31,8 @@ type Product = | "Capture" | "DocumentVerification" | "Pdf417Mobi" - | "PhotoPay"; + | "PhotoPay" + | "BioBlink"; type Platform = | "iOS" | "Android" @@ -55,6 +56,6 @@ type PlatformDetails = */ export type PingSdkInitStart = PingBase< "ping.sdk.init.start", - "1.1.0", + "1.2.0", PingSdkInitStartData >; diff --git a/packages/analytics/src/ping/ping.sdk.ux.event.ts b/packages/analytics/src/ping/ping.sdk.ux.event.ts index 8b7801e..51a99ce 100644 --- a/packages/analytics/src/ping/ping.sdk.ux.event.ts +++ b/packages/analytics/src/ping/ping.sdk.ux.event.ts @@ -50,7 +50,8 @@ type AlertType = | "InvalidLicenseKey" | "NetworkError" | "DocumentClassNotAllowed" - | "StepTimeout"; + | "StepTimeout" + | "DocumentNotSupported"; type HelpCloseType = "ContentSkipped" | "ContentFullyViewed"; /** @@ -58,6 +59,6 @@ type HelpCloseType = "ContentSkipped" | "ContentFullyViewed"; */ export type PingUxEvent = PingBase< "ping.sdk.ux.event", - "1.0.0", + "1.1.0", PingUxEventData >; diff --git a/packages/blinkcard-core/CHANGELOG.md b/packages/blinkcard-core/CHANGELOG.md index 1d37a40..1d4b7df 100644 --- a/packages/blinkcard-core/CHANGELOG.md +++ b/packages/blinkcard-core/CHANGELOG.md @@ -1,5 +1,15 @@ # @microblink/blinkcard-core +## 3000.0.5 + +### Patch Changes + +- Updated analytics package +- Updated dependencies + - @microblink/analytics@2.0.0 + - @microblink/blinkcard-worker@3000.0.5 + - @microblink/blinkcard-wasm@3000.0.5 + ## 3000.0.4 ### Patch Changes diff --git a/packages/blinkcard-core/docs/type-aliases/PingSdkInitStart.md b/packages/blinkcard-core/docs/type-aliases/PingSdkInitStart.md index ed8b99c..9aa3e09 100644 --- a/packages/blinkcard-core/docs/type-aliases/PingSdkInitStart.md +++ b/packages/blinkcard-core/docs/type-aliases/PingSdkInitStart.md @@ -6,6 +6,6 @@ # Type Alias: PingSdkInitStart -> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.1.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> +> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.2.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> Ping type for ping.sdk.init.start diff --git a/packages/blinkcard-core/docs/type-aliases/PingUxEvent.md b/packages/blinkcard-core/docs/type-aliases/PingUxEvent.md index c51c477..9e0103c 100644 --- a/packages/blinkcard-core/docs/type-aliases/PingUxEvent.md +++ b/packages/blinkcard-core/docs/type-aliases/PingUxEvent.md @@ -6,6 +6,6 @@ # Type Alias: PingUxEvent -> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.0.0"`, [`PingUxEventData`](PingUxEventData.md)\> +> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.1.0"`, [`PingUxEventData`](PingUxEventData.md)\> Ping type for ping.sdk.ux.event diff --git a/packages/blinkcard-core/package.json b/packages/blinkcard-core/package.json index a8205a9..7f9fe29 100644 --- a/packages/blinkcard-core/package.json +++ b/packages/blinkcard-core/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkcard-core", "description": "BlinkCard Core SDK", - "version": "3000.0.4", + "version": "3000.0.5", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/blinkcard-ux-manager/CHANGELOG.md b/packages/blinkcard-ux-manager/CHANGELOG.md index 42b369a..d7d7ace 100644 --- a/packages/blinkcard-ux-manager/CHANGELOG.md +++ b/packages/blinkcard-ux-manager/CHANGELOG.md @@ -1,5 +1,11 @@ # @microblink/blinkcard-ux-manager +## 3000.0.5 + +### Patch Changes + +- Version bump for consistency with other packages + ## 3000.0.4 ### Patch Changes diff --git a/packages/blinkcard-ux-manager/package.json b/packages/blinkcard-ux-manager/package.json index 4812553..59e50b2 100644 --- a/packages/blinkcard-ux-manager/package.json +++ b/packages/blinkcard-ux-manager/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkcard-ux-manager", "description": "BlinkCard UX Manager provides user feedback based on the blinkcard process results.", - "version": "3000.0.4", + "version": "3000.0.5", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/blinkcard-wasm/CHANGELOG.md b/packages/blinkcard-wasm/CHANGELOG.md index b2cb6c9..e3403c0 100644 --- a/packages/blinkcard-wasm/CHANGELOG.md +++ b/packages/blinkcard-wasm/CHANGELOG.md @@ -1,5 +1,11 @@ # @microblink/blinkcard-wasm +## 3000.0.5 + +### Patch Changes + +- Version bump for consistency with other packages + ## 3000.0.4 ### Patch Changes diff --git a/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.js b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.js index 35c1ace..d448c98 100644 --- a/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.js +++ b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.js @@ -1,7 +1,7 @@ async function createModule(moduleArg={}){var moduleRtn;var h=moduleArg,aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope,m=ba&&self.name?.startsWith("em-pthread");let ca;(ca=h).expectedDataFileDownloads??(ca.expectedDataFileDownloads=0);h.expectedDataFileDownloads++; (()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof m&&m||a||async function(b){async function c(l,n){var q;(q=h).dataFileDownloads??(q.dataFileDownloads={});try{var p=await fetch(l)}catch(x){throw Error(`Network Error: ${l}`,{e:x});}if(!p.ok)throw Error(`${p.status}: ${p.url}`);q=[];n=Number(p.headers.get("Content-Length")??n);let u=0;h.setStatus?.("Downloading data...");for(p=p.body.getReader();;){var {done:z,value:v}=await p.read();if(z)break; -q.push(v);u+=v.length;h.dataFileDownloads[l]={loaded:u,total:n};let x=0,F=0;for(var w of Object.values(h.dataFileDownloads))x+=w.loaded,F+=w.total;h.setStatus?.(`Downloading data... (${x}/${F})`)}l=new Uint8Array(q.map(x=>x.length).reduce((x,F)=>x+F,0));w=0;for(const x of q)l.set(x,w),w+=x.length;return l.buffer}async function d(l){l.FS_createPath("/","microblink",!0,!0);l.FS_createPath("/microblink","blinkcard",!0,!0);for(var n of b.files)l.addRunDependency(`fp ${n.filename}`);l.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data"); -l.preloadResults??(l.preloadResults={});l.preloadResults["/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data"]={pd:!1};k||=await g;(async function(q){if(!q)throw Error("Loading data file failed.");if(q.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");q=new Uint8Array(q);for(var p of b.files){var u=p.filename;l.FS_createDataFile(u,null,q.subarray(p.start,p.end),!0,!0,!0);l.removeRunDependency(`fp ${u}`)}l.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data")})(k)} +q.push(v);u+=v.length;h.dataFileDownloads[l]={loaded:u,total:n};let x=0,F=0;for(var w of Object.values(h.dataFileDownloads))x+=w.loaded,F+=w.total;h.setStatus?.(`Downloading data... (${x}/${F})`)}l=new Uint8Array(q.map(x=>x.length).reduce((x,F)=>x+F,0));w=0;for(const x of q)l.set(x,w),w+=x.length;return l.buffer}async function d(l){l.FS_createPath("/","microblink",!0,!0);l.FS_createPath("/microblink","blinkcard",!0,!0);for(var n of b.files)l.addRunDependency(`fp ${n.filename}`);l.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data"); +l.preloadResults??(l.preloadResults={});l.preloadResults["/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data"]={pd:!1};k||=await g;(async function(q){if(!q)throw Error("Loading data file failed.");if(q.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");q=new Uint8Array(q);for(var p of b.files){var u=p.filename;l.FS_createDataFile(u,null,q.subarray(p.start,p.end),!0,!0,!0);l.removeRunDependency(`fp ${u}`)}l.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.data")})(k)} "object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/");var e=h.locateFile?.("BlinkCardModule.data","")??"BlinkCardModule.data",f=b.remote_package_size,g,k=h.getPreloadedPackage?.(e,f);k||(g=c(e,f));if(h.calledRun)d(h);else{let l;((l=h).preRun??(l.preRun=[])).push(d)}}({files:[{filename:"/microblink/blinkcard/Model_1118d9d674e23996f70c6416b2bf5a6ce6ef24a6ad2c92f0ddd1e198e5f05305.strop", start:0,end:19102},{filename:"/microblink/blinkcard/Model_349432d66ef2b216155673b634f7d5c47795bed35719b954f726b5f0856740f3.strop",start:19102,end:67419},{filename:"/microblink/blinkcard/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop",start:67419,end:336140},{filename:"/microblink/blinkcard/Model_5065f3a3bc1c2fece482ee66e9275fc198b9be239547e08b6086c59f347ca72f.strop",start:336140,end:2591295},{filename:"/microblink/blinkcard/Model_830c13896f96c1cb6d5cad725f44e6aae470f8672d640d20b3272ed4bb839699.strop", start:2591295,end:2848318},{filename:"/microblink/blinkcard/Model_9f6734be0f5c1e4f3c6c621f4a72db8241feaf7c8705dc68a9cc07a7b634ee85.strop",start:2848318,end:2931954},{filename:"/microblink/blinkcard/Model_abb3e9795585a24a9bbd1dd41ec97daa2e1d7d42087aacd981411fd8b26bf493.strop",start:2931954,end:3264110},{filename:"/microblink/blinkcard/Model_b9263312a9b623d1a3b75b643ccdcbc36aae52c278d721443468147c50e44583.strop",start:3264110,end:3532384},{filename:"/microblink/blinkcard/Model_c99d9c4b96e424a1b5a17758060a8116912f78d14318e471e0606709227b9497.strop", @@ -133,7 +133,7 @@ const b=Symbol.dispose;b&&(a[b]=a["delete"])})(); Object.assign(Ye.prototype,{Cc(a){this.qc&&(a=this.qc(a));return a},kc(a){this.mb?.(a)},nb:ue,Za:function(a){function b(){return this.Lb?Xe(this.Va.vb,{Wa:this.Uc,Ta:c,gb:this,ab:a}):Xe(this.Va.vb,{Wa:this,Ta:a})}var c=this.Cc(a);if(!c)return this.kc(a),null;var d=We(this.Va,c);if(void 0!==d){if(0===d.Pa.count.value)return d.Pa.Ta=c,d.Pa.ab=a,d.clone();d=d.clone();this.kc(a);return d}d=this.Va.Bc(c);d=Je[d];if(!d)return b.call(this);d=this.Kb?d.xc:d.pointerType;var e=Ue(c,this.Va,d.Va);return null=== e?b.call(this):this.Lb?Xe(d.Va.vb,{Wa:d,Ta:e,gb:this,ab:a}):Xe(d.Va.vb,{Wa:d,Ta:e})}});(async function(){Kf=new Mf;if(!m){Pc("library_fetch_init");try{Of=await Nf()}catch(a){Of=!1}finally{Oc("library_fetch_init")}}})();m||(oa=h.wasmMemory?h.wasmMemory:new WebAssembly.Memory({initial:(h.INITIAL_MEMORY||209715200)/65536,maximum:32768,shared:!0}),pa());h.noExitRuntime&&(Wc=h.noExitRuntime);h.preloadPlugins&&(Hd=h.preloadPlugins);h.print&&(ja=h.print);h.printErr&&(r=h.printErr);h.wasmBinary&&(ka=h.wasmBinary); h.thisProgram&&(da=h.thisProgram);if(h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0{var l=b?md(hd(a+"/"+b)):a,n=`cp ${l}`;Pc(n);try{var q=c;"string"==typeof c&&(q=await Gd(c));q=await Id(q,l);k?.();f||ne(a,b,q,d,e,g)}finally{Oc(n)}};h.FS_unlink=(...a)=>fe(...a);h.FS_createPath=(...a)=>le(...a);h.FS_createDevice=(...a)=>Ma(...a); -h.FS_createDataFile=(...a)=>ne(...a);h.FS_createLazyFile=(...a)=>pe(...a);var yf=[pc,Xc,dd,ab,bb,cb,db,eb,fb,gb,Qb,Rb,Sb,dc,ec,gc,hc,ic,jc],xf={204453:(a,b,c,d)=>{a=U(a);b=U(b);c=U(c);d=U(d);throw Error(a+b+c+d);},204669:(a,b)=>{a=U(a);b=U(b);throw Error(a+b);},204779:a=>{a=U(a);throw Error(a);},204847:a=>{a=U(a);throw Error(a);}};function Ub(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function kc(){var a=stackTrace(),b=rd(a)+1,c=uc(b);Y(a,c,b);return c} +h.FS_createDataFile=(...a)=>ne(...a);h.FS_createLazyFile=(...a)=>pe(...a);var yf=[pc,Xc,dd,ab,bb,cb,db,eb,fb,gb,Qb,Rb,Sb,dc,ec,gc,hc,ic,jc],xf={204437:(a,b,c,d)=>{a=U(a);b=U(b);c=U(c);d=U(d);throw Error(a+b+c+d);},204653:(a,b)=>{a=U(a);b=U(b);throw Error(a+b);},204763:a=>{a=U(a);throw Error(a);},204831:a=>{a=U(a);throw Error(a);}};function Ub(){var a=h.allowedThreads;return a?a:navigator.hardwareConcurrency}function kc(){var a=stackTrace(),b=rd(a)+1,c=uc(b);Y(a,c,b);return c} var sc,Aa,tc,uc,vc,wc,xa,Ea,xc,yc,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Hc;h.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=44352;var Ya;function mc(a,b){var c=Gc();try{O(a)(b)}catch(d){Ec(c);if(d!==d+0)throw d;Cc(1,0)}}function oc(a,b,c,d){var e=Gc();try{O(a)(b,c,d)}catch(f){Ec(e);if(f!==f+0)throw f;Cc(1,0)}}function nc(a,b,c){var d=Gc();try{O(a)(b,c)}catch(e){Ec(d);if(e!==e+0)throw e;Cc(1,0)}}function lc(a,b,c,d){var e=Gc();try{return O(a)(b,c,d)}catch(f){Ec(e);if(f!==f+0)throw f;Cc(1,0)}} function va(){function a(){h.calledRun=!0;if(!ma&&(Ka(),qa?.(h),h.onRuntimeInitialized?.(),!m)){if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();bd.push(b)}Kc(bd)}}if(0{setTimeout(()=>h.setStatus(""),1);a()},1)):a()}} var Pa;m||(Pa=await (ua()),va());moduleRtn=Ja?h:new Promise((a,b)=>{qa=a;ra=b}); diff --git a/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.wasm b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.wasm index cb9eb78..7aa3607 100755 Binary files a/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.wasm and b/packages/blinkcard-wasm/dist/advanced-threads/BlinkCardModule.wasm differ diff --git a/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.js b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.js index e2a7cff..895075a 100644 --- a/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.js +++ b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.js @@ -1,8 +1,8 @@ async function createModule(moduleArg={}){var moduleRtn;var l=moduleArg,aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope;let ca;(ca=l).expectedDataFileDownloads??(ca.expectedDataFileDownloads=0);l.expectedDataFileDownloads++; (()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof ENVIRONMENT_IS_PTHREAD&&ENVIRONMENT_IS_PTHREAD||a||async function(b){async function c(k,m){var p;(p=l).dataFileDownloads??(p.dataFileDownloads={});try{var n=await fetch(k)}catch(x){throw Error(`Network Error: ${k}`,{e:x});}if(!n.ok)throw Error(`${n.status}: ${n.url}`);p=[];m=Number(n.headers.get("Content-Length")??m);let t=0;l.setStatus?.("Downloading data...");for(n=n.body.getReader();;){var {done:z, value:u}=await n.read();if(z)break;p.push(u);t+=u.length;l.dataFileDownloads[k]={loaded:t,total:m};let x=0,E=0;for(var w of Object.values(l.dataFileDownloads))x+=w.loaded,E+=w.total;l.setStatus?.(`Downloading data... (${x}/${E})`)}k=new Uint8Array(p.map(x=>x.length).reduce((x,E)=>x+E,0));w=0;for(const x of p)k.set(x,w),w+=x.length;return k.buffer}async function d(k){k.FS_createPath("/","microblink",!0,!0);k.FS_createPath("/microblink","blinkcard",!0,!0);for(var m of b.files)k.addRunDependency(`fp ${m.filename}`); -k.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data"]={Ic:!1};h||=await g;(async function(p){if(!p)throw Error("Loading data file failed.");if(p.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");p=new Uint8Array(p);for(var n of b.files){var t= -n.filename;k.FS_createDataFile(t,null,p.subarray(n.start,n.end),!0,!0,!0);k.removeRunDependency(`fp ${t}`)}k.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data")})(h)}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+ +k.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data"]={Ic:!1};h||=await g;(async function(p){if(!p)throw Error("Loading data file failed.");if(p.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");p=new Uint8Array(p);for(var n of b.files){var t= +n.filename;k.FS_createDataFile(t,null,p.subarray(n.start,n.end),!0,!0,!0);k.removeRunDependency(`fp ${t}`)}k.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.data")})(h)}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+ "/");var e=l.locateFile?.("BlinkCardModule.data","")??"BlinkCardModule.data",f=b.remote_package_size,g,h=l.getPreloadedPackage?.(e,f);h||(g=c(e,f));if(l.calledRun)d(l);else{let k;((k=l).preRun??(k.preRun=[])).push(d)}}({files:[{filename:"/microblink/blinkcard/Model_1118d9d674e23996f70c6416b2bf5a6ce6ef24a6ad2c92f0ddd1e198e5f05305.strop",start:0,end:19102},{filename:"/microblink/blinkcard/Model_349432d66ef2b216155673b634f7d5c47795bed35719b954f726b5f0856740f3.strop",start:19102,end:67419},{filename:"/microblink/blinkcard/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop", start:67419,end:336140},{filename:"/microblink/blinkcard/Model_5065f3a3bc1c2fece482ee66e9275fc198b9be239547e08b6086c59f347ca72f.strop",start:336140,end:2591295},{filename:"/microblink/blinkcard/Model_830c13896f96c1cb6d5cad725f44e6aae470f8672d640d20b3272ed4bb839699.strop",start:2591295,end:2848318},{filename:"/microblink/blinkcard/Model_9f6734be0f5c1e4f3c6c621f4a72db8241feaf7c8705dc68a9cc07a7b634ee85.strop",start:2848318,end:2931954},{filename:"/microblink/blinkcard/Model_abb3e9795585a24a9bbd1dd41ec97daa2e1d7d42087aacd981411fd8b26bf493.strop", start:2931954,end:3264110},{filename:"/microblink/blinkcard/Model_b9263312a9b623d1a3b75b643ccdcbc36aae52c278d721443468147c50e44583.strop",start:3264110,end:3532384},{filename:"/microblink/blinkcard/Model_c99d9c4b96e424a1b5a17758060a8116912f78d14318e471e0606709227b9497.strop",start:3532384,end:6369917},{filename:"/microblink/blinkcard/Model_cc1fab8df49d9a21de6c7b76ccf0dac40b17fcfb7073cc520eca073cbf8e33e9.strop",start:6369917,end:6373648},{filename:"/microblink/blinkcard/Model_f132d1bd7614b1274fafb8a41ec6c047b84b2a43654ae2da5ddd78a2765601c6.strop", @@ -90,7 +90,7 @@ const b=Symbol.dispose;b&&(a[b]=a["delete"])})(); Object.assign(Kc.prototype,{bc(a){this.Sb&&(a=this.Sb(a));return a},Mb(a){this.Ra?.(a)},Sa:gc,Fa:function(a){function b(){return this.pb?Jc(this.Ba.Za,{Ca:this.sc,za:c,Ma:this,Ha:a}):Jc(this.Ba.Za,{Ca:this,za:a})}var c=this.bc(a);if(!c)return this.Mb(a),null;var d=Ic(this.Ba,c);if(void 0!==d){if(0===d.va.count.value)return d.va.za=c,d.va.Ha=a,d.clone();d=d.clone();this.Mb(a);return d}d=this.Ba.ac(c);d=vc[d];if(!d)return b.call(this);d=this.ob?d.Xb:d.pointerType;var e=Gc(c,this.Ba,d.Ba);return null=== e?b.call(this):this.pb?Jc(d.Ba.Za,{Ca:d,za:e,Ma:this,Ha:a}):Jc(d.Ba.Za,{Ca:d,za:e})}});(async function(){Y=new yd;nb("library_fetch_init");try{Ad=await zd()}catch(a){Ad=!1}finally{mb("library_fetch_init")}})();wa=l.wasmMemory?l.wasmMemory:new WebAssembly.Memory({initial:(l.INITIAL_MEMORY||209715200)/65536,maximum:32768});va();l.noExitRuntime&&(Ga=l.noExitRuntime);l.preloadPlugins&&(ob=l.preloadPlugins);l.print&&(ja=l.print);l.printErr&&(q=l.printErr);l.wasmBinary&&(ka=l.wasmBinary); l.thisProgram&&(da=l.thisProgram);if(l.preInit)for("function"==typeof l.preInit&&(l.preInit=[l.preInit]);0{var k=b?Ra(Na(a+"/"+b)):a,m=`cp ${k}`;nb(m);try{var p=c;"string"==typeof c&&(p=await jb(c));p=await pb(p,k);h?.();f||Yb(a,b,p,d,e,g)}finally{mb(m)}};l.FS_unlink=(...a)=>Pb(...a);l.FS_createPath=(...a)=>Wb(...a);l.FS_createDevice=(...a)=>Zb(...a); -l.FS_createDataFile=(...a)=>Yb(...a);l.FS_createLazyFile=(...a)=>ac(...a);var Kd={202921:(a,b,c,d)=>{a=a?M(v,a):"";b=b?M(v,b):"";c=c?M(v,c):"";d=d?M(v,d):"";throw Error(a+b+c+d);},203137:(a,b)=>{a=a?M(v,a):"";b=b?M(v,b):"";throw Error(a+b);},203247:a=>{a=a?M(v,a):"";throw Error(a);},203315:a=>{a=a?M(v,a):"";throw Error(a);}},Nc,Cd,Oc,cb,Ld,Md,Nd,Od,Ja;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; +l.FS_createDataFile=(...a)=>Yb(...a);l.FS_createLazyFile=(...a)=>ac(...a);var Kd={202937:(a,b,c,d)=>{a=a?M(v,a):"";b=b?M(v,b):"";c=c?M(v,c):"";d=d?M(v,d):"";throw Error(a+b+c+d);},203153:(a,b)=>{a=a?M(v,a):"";b=b?M(v,b):"";throw Error(a+b);},203263:a=>{a=a?M(v,a):"";throw Error(a);},203331:a=>{a=a?M(v,a):"";throw Error(a);}},Nc,Cd,Oc,cb,Ld,Md,Nd,Od,Ja;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; var Td={F:(a,b)=>L(a)(b),t:function(a,b,c){Ka=c;try{var d=R(a);switch(b){case 0:var e=La();if(0>e)break;for(;sb[e];)e++;return Ib(d,e).Ya;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=La(),d.flags|=e,0;case 12:return e=La(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof T||"ErrnoError"!==f.name)throw f;return-f.Ea}},Z:function(a,b){try{var c=R(a),d=c.node,e=c.wa.Oa;a=e?c:d;e??=d.ya.Oa;Gb(e);var f=e(a);return dc(b,f)}catch(g){if("undefined"==typeof T|| "ErrnoError"!==g.name)throw g;return-g.Ea}},_:function(a,b,c){Ka=c;try{var d=R(a);switch(b){case 21509:return d.Aa?0:-59;case 21505:if(!d.Aa)return-59;if(d.Aa.Va.jc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=La();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)r[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.Aa?0:-59;case 21506:case 21507:case 21508:if(!d.Aa)return-59;if(d.Aa.Va.kc)for(e=La(),a=[],f=0;32> f;f++)a.push(r[e+f+17]);return 0;case 21519:if(!d.Aa)return-59;e=La();return B[e>>2]=0;case 21520:return d.Aa?-28:-59;case 21537:case 21531:e=La();if(!d.wa.ic)throw new O(59);return d.wa.ic(d,b,e);case 21523:if(!d.Aa)return-59;d.Aa.Va.lc&&(f=[24,80],e=La(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.Aa?0:-59;case 21515:return d.Aa?0:-59;default:return-28}}catch(g){if("undefined"==typeof T||"ErrnoError"!==g.name)throw g;return-g.Ea}},X:function(a,b){try{return a=a?M(v,a):"",dc(b,Qb(a, diff --git a/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.wasm b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.wasm index c932579..0b22a67 100755 Binary files a/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.wasm and b/packages/blinkcard-wasm/dist/advanced/BlinkCardModule.wasm differ diff --git a/packages/blinkcard-wasm/dist/basic/BlinkCardModule.js b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.js index ace8b7b..fd14c09 100644 --- a/packages/blinkcard-wasm/dist/basic/BlinkCardModule.js +++ b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.js @@ -1,8 +1,8 @@ async function createModule(moduleArg={}){var moduleRtn;var l=moduleArg,aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope;let ca;(ca=l).expectedDataFileDownloads??(ca.expectedDataFileDownloads=0);l.expectedDataFileDownloads++; (()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof ENVIRONMENT_IS_PTHREAD&&ENVIRONMENT_IS_PTHREAD||a||async function(b){async function c(k,m){var p;(p=l).dataFileDownloads??(p.dataFileDownloads={});try{var n=await fetch(k)}catch(x){throw Error(`Network Error: ${k}`,{e:x});}if(!n.ok)throw Error(`${n.status}: ${n.url}`);p=[];m=Number(n.headers.get("Content-Length")??m);let t=0;l.setStatus?.("Downloading data...");for(n=n.body.getReader();;){var {done:z, value:u}=await n.read();if(z)break;p.push(u);t+=u.length;l.dataFileDownloads[k]={loaded:t,total:m};let x=0,E=0;for(var w of Object.values(l.dataFileDownloads))x+=w.loaded,E+=w.total;l.setStatus?.(`Downloading data... (${x}/${E})`)}k=new Uint8Array(p.map(x=>x.length).reduce((x,E)=>x+E,0));w=0;for(const x of p)k.set(x,w),w+=x.length;return k.buffer}async function d(k){k.FS_createPath("/","microblink",!0,!0);k.FS_createPath("/microblink","blinkcard",!0,!0);for(var m of b.files)k.addRunDependency(`fp ${m.filename}`); -k.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data"]={Ic:!1};h||=await g;(async function(p){if(!p)throw Error("Loading data file failed.");if(p.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");p=new Uint8Array(p);for(var n of b.files){var t= -n.filename;k.FS_createDataFile(t,null,p.subarray(n.start,n.end),!0,!0,!0);k.removeRunDependency(`fp ${t}`)}k.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus7t/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data")})(h)}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+ +k.addRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data"]={Ic:!1};h||=await g;(async function(p){if(!p)throw Error("Loading data file failed.");if(p.constructor.name!==ArrayBuffer.name)throw Error("bad input to processPackageData");p=new Uint8Array(p);for(var n of b.files){var t= +n.filename;k.FS_createDataFile(t,null,p.subarray(n.start,n.end),!0,!0,!0);k.removeRunDependency(`fp ${t}`)}k.removeRunDependency("datafile_/opt/jenkins/android-arm64-oneplus-9/root/E0/b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.data")})(h)}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+ "/");var e=l.locateFile?.("BlinkCardModule.data","")??"BlinkCardModule.data",f=b.remote_package_size,g,h=l.getPreloadedPackage?.(e,f);h||(g=c(e,f));if(l.calledRun)d(l);else{let k;((k=l).preRun??(k.preRun=[])).push(d)}}({files:[{filename:"/microblink/blinkcard/Model_1118d9d674e23996f70c6416b2bf5a6ce6ef24a6ad2c92f0ddd1e198e5f05305.strop",start:0,end:19102},{filename:"/microblink/blinkcard/Model_349432d66ef2b216155673b634f7d5c47795bed35719b954f726b5f0856740f3.strop",start:19102,end:67419},{filename:"/microblink/blinkcard/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop", start:67419,end:336140},{filename:"/microblink/blinkcard/Model_5065f3a3bc1c2fece482ee66e9275fc198b9be239547e08b6086c59f347ca72f.strop",start:336140,end:2591295},{filename:"/microblink/blinkcard/Model_830c13896f96c1cb6d5cad725f44e6aae470f8672d640d20b3272ed4bb839699.strop",start:2591295,end:2848318},{filename:"/microblink/blinkcard/Model_9f6734be0f5c1e4f3c6c621f4a72db8241feaf7c8705dc68a9cc07a7b634ee85.strop",start:2848318,end:2931954},{filename:"/microblink/blinkcard/Model_abb3e9795585a24a9bbd1dd41ec97daa2e1d7d42087aacd981411fd8b26bf493.strop", start:2931954,end:3264110},{filename:"/microblink/blinkcard/Model_b9263312a9b623d1a3b75b643ccdcbc36aae52c278d721443468147c50e44583.strop",start:3264110,end:3532384},{filename:"/microblink/blinkcard/Model_c99d9c4b96e424a1b5a17758060a8116912f78d14318e471e0606709227b9497.strop",start:3532384,end:6369917},{filename:"/microblink/blinkcard/Model_cc1fab8df49d9a21de6c7b76ccf0dac40b17fcfb7073cc520eca073cbf8e33e9.strop",start:6369917,end:6373648},{filename:"/microblink/blinkcard/Model_f132d1bd7614b1274fafb8a41ec6c047b84b2a43654ae2da5ddd78a2765601c6.strop", @@ -90,7 +90,7 @@ const b=Symbol.dispose;b&&(a[b]=a["delete"])})(); Object.assign(Kc.prototype,{bc(a){this.Sb&&(a=this.Sb(a));return a},Mb(a){this.Ra?.(a)},Sa:gc,Fa:function(a){function b(){return this.pb?Jc(this.Ba.Za,{Ca:this.sc,za:c,Ma:this,Ha:a}):Jc(this.Ba.Za,{Ca:this,za:a})}var c=this.bc(a);if(!c)return this.Mb(a),null;var d=Ic(this.Ba,c);if(void 0!==d){if(0===d.va.count.value)return d.va.za=c,d.va.Ha=a,d.clone();d=d.clone();this.Mb(a);return d}d=this.Ba.ac(c);d=vc[d];if(!d)return b.call(this);d=this.ob?d.Xb:d.pointerType;var e=Gc(c,this.Ba,d.Ba);return null=== e?b.call(this):this.pb?Jc(d.Ba.Za,{Ca:d,za:e,Ma:this,Ha:a}):Jc(d.Ba.Za,{Ca:d,za:e})}});(async function(){Y=new yd;nb("library_fetch_init");try{Ad=await zd()}catch(a){Ad=!1}finally{mb("library_fetch_init")}})();wa=l.wasmMemory?l.wasmMemory:new WebAssembly.Memory({initial:(l.INITIAL_MEMORY||209715200)/65536,maximum:32768});va();l.noExitRuntime&&(Ga=l.noExitRuntime);l.preloadPlugins&&(ob=l.preloadPlugins);l.print&&(ja=l.print);l.printErr&&(q=l.printErr);l.wasmBinary&&(ka=l.wasmBinary); l.thisProgram&&(da=l.thisProgram);if(l.preInit)for("function"==typeof l.preInit&&(l.preInit=[l.preInit]);0{var k=b?Ra(Na(a+"/"+b)):a,m=`cp ${k}`;nb(m);try{var p=c;"string"==typeof c&&(p=await jb(c));p=await pb(p,k);h?.();f||Yb(a,b,p,d,e,g)}finally{mb(m)}};l.FS_unlink=(...a)=>Pb(...a);l.FS_createPath=(...a)=>Wb(...a);l.FS_createDevice=(...a)=>Zb(...a); -l.FS_createDataFile=(...a)=>Yb(...a);l.FS_createLazyFile=(...a)=>ac(...a);var Kd={202969:(a,b,c,d)=>{a=a?M(v,a):"";b=b?M(v,b):"";c=c?M(v,c):"";d=d?M(v,d):"";throw Error(a+b+c+d);},203185:(a,b)=>{a=a?M(v,a):"";b=b?M(v,b):"";throw Error(a+b);},203295:a=>{a=a?M(v,a):"";throw Error(a);},203363:a=>{a=a?M(v,a):"";throw Error(a);}},Nc,Cd,Oc,cb,Ld,Md,Nd,Od,Ja;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; +l.FS_createDataFile=(...a)=>Yb(...a);l.FS_createLazyFile=(...a)=>ac(...a);var Kd={202953:(a,b,c,d)=>{a=a?M(v,a):"";b=b?M(v,b):"";c=c?M(v,c):"";d=d?M(v,d):"";throw Error(a+b+c+d);},203169:(a,b)=>{a=a?M(v,a):"";b=b?M(v,b):"";throw Error(a+b);},203279:a=>{a=a?M(v,a):"";throw Error(a);},203347:a=>{a=a?M(v,a):"";throw Error(a);}},Nc,Cd,Oc,cb,Ld,Md,Nd,Od,Ja;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024; var Td={F:(a,b)=>L(a)(b),t:function(a,b,c){Ka=c;try{var d=R(a);switch(b){case 0:var e=La();if(0>e)break;for(;sb[e];)e++;return Ib(d,e).Ya;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=La(),d.flags|=e,0;case 12:return e=La(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof T||"ErrnoError"!==f.name)throw f;return-f.Ea}},Z:function(a,b){try{var c=R(a),d=c.node,e=c.wa.Oa;a=e?c:d;e??=d.ya.Oa;Gb(e);var f=e(a);return dc(b,f)}catch(g){if("undefined"==typeof T|| "ErrnoError"!==g.name)throw g;return-g.Ea}},_:function(a,b,c){Ka=c;try{var d=R(a);switch(b){case 21509:return d.Aa?0:-59;case 21505:if(!d.Aa)return-59;if(d.Aa.Va.jc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=La();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)r[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.Aa?0:-59;case 21506:case 21507:case 21508:if(!d.Aa)return-59;if(d.Aa.Va.kc)for(e=La(),a=[],f=0;32> f;f++)a.push(r[e+f+17]);return 0;case 21519:if(!d.Aa)return-59;e=La();return B[e>>2]=0;case 21520:return d.Aa?-28:-59;case 21537:case 21531:e=La();if(!d.wa.ic)throw new O(59);return d.wa.ic(d,b,e);case 21523:if(!d.Aa)return-59;d.Aa.Va.lc&&(f=[24,80],e=La(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.Aa?0:-59;case 21515:return d.Aa?0:-59;default:return-28}}catch(g){if("undefined"==typeof T||"ErrnoError"!==g.name)throw g;return-g.Ea}},X:function(a,b){try{return a=a?M(v,a):"",dc(b,Qb(a, diff --git a/packages/blinkcard-wasm/dist/basic/BlinkCardModule.wasm b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.wasm index f03548c..7d0c881 100755 Binary files a/packages/blinkcard-wasm/dist/basic/BlinkCardModule.wasm and b/packages/blinkcard-wasm/dist/basic/BlinkCardModule.wasm differ diff --git a/packages/blinkcard-wasm/dist/size-manifest.json b/packages/blinkcard-wasm/dist/size-manifest.json index 3daf34f..40fb039 100644 --- a/packages/blinkcard-wasm/dist/size-manifest.json +++ b/packages/blinkcard-wasm/dist/size-manifest.json @@ -1,8 +1,8 @@ { "wasm": { - "basic": 2253698, - "advanced": 2257419, - "advanced-threads": 2281363 + "basic": 2253214, + "advanced": 2256035, + "advanced-threads": 2280825 }, "data": { "basic": 8578325, diff --git a/packages/blinkcard-wasm/package.json b/packages/blinkcard-wasm/package.json index a3cce9e..ea6a741 100644 --- a/packages/blinkcard-wasm/package.json +++ b/packages/blinkcard-wasm/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkcard-wasm", "private": true, - "version": "3000.0.4", + "version": "3000.0.5", "scripts": { "build": "tsc", "build:publish": "tsc", diff --git a/packages/blinkcard-worker/CHANGELOG.md b/packages/blinkcard-worker/CHANGELOG.md index 4a078b3..7f20694 100644 --- a/packages/blinkcard-worker/CHANGELOG.md +++ b/packages/blinkcard-worker/CHANGELOG.md @@ -1,5 +1,13 @@ # @microblink/blinkcard-worker +## 3000.0.5 + +### Patch Changes + +- Updated dependencies + - @microblink/analytics@2.0.0 + - @microblink/blinkcard-wasm@3000.0.5 + ## 3000.0.4 ### Patch Changes diff --git a/packages/blinkcard-worker/package.json b/packages/blinkcard-worker/package.json index 3140376..211da12 100644 --- a/packages/blinkcard-worker/package.json +++ b/packages/blinkcard-worker/package.json @@ -2,7 +2,7 @@ "name": "@microblink/blinkcard-worker", "description": "Provides a worker which runs the BlinkCard WebAssembly in separate thread", "private": true, - "version": "3000.0.4", + "version": "3000.0.5", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", "build:js": "vite build --mode ${VITE_BUILD_MODE:-production}", diff --git a/packages/blinkcard-worker/src/BlinkCardWorker.test.ts b/packages/blinkcard-worker/src/BlinkCardWorker.test.ts index 032e274..cdd1832 100644 --- a/packages/blinkcard-worker/src/BlinkCardWorker.test.ts +++ b/packages/blinkcard-worker/src/BlinkCardWorker.test.ts @@ -55,7 +55,7 @@ describe("BlinkCardWorker", () => { const worker = new BlinkCardWorker(); const pinglet: Ping = { schemaName: "ping.sdk.init.start", - schemaVersion: "1.1.0", + schemaVersion: "1.2.0", sessionNumber: 0, data: { product: "BlinkCard", diff --git a/packages/blinkcard-worker/src/BlinkCardWorker.ts b/packages/blinkcard-worker/src/BlinkCardWorker.ts index 5ad96d7..680652b 100644 --- a/packages/blinkcard-worker/src/BlinkCardWorker.ts +++ b/packages/blinkcard-worker/src/BlinkCardWorker.ts @@ -381,7 +381,7 @@ export class BlinkCardWorker { // Queue init pinglet before remote license check; flush only if init fails. this.reportPinglet({ schemaName: "ping.sdk.init.start", - schemaVersion: "1.1.0", + schemaVersion: "1.2.0", sessionNumber: 0, data: { packageName: self.location.hostname, diff --git a/packages/blinkcard/CHANGELOG.md b/packages/blinkcard/CHANGELOG.md index 19d9864..83e1e0e 100644 --- a/packages/blinkcard/CHANGELOG.md +++ b/packages/blinkcard/CHANGELOG.md @@ -1,5 +1,13 @@ # @microblink/blinkcard +## 3000.0.5 + +### Patch Changes + +- Updated dependencies + - @microblink/blinkcard-core@3000.0.5 + - @microblink/blinkcard-ux-manager@3000.0.5 + ## 3000.0.4 ### Patch Changes diff --git a/packages/blinkcard/docs/type-aliases/PingSdkInitStart.md b/packages/blinkcard/docs/type-aliases/PingSdkInitStart.md index 36d7403..59713e0 100644 --- a/packages/blinkcard/docs/type-aliases/PingSdkInitStart.md +++ b/packages/blinkcard/docs/type-aliases/PingSdkInitStart.md @@ -6,6 +6,6 @@ # Type Alias: PingSdkInitStart -> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.1.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> +> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.2.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> Ping type for ping.sdk.init.start diff --git a/packages/blinkcard/docs/type-aliases/PingUxEvent.md b/packages/blinkcard/docs/type-aliases/PingUxEvent.md index a90a511..9f13a49 100644 --- a/packages/blinkcard/docs/type-aliases/PingUxEvent.md +++ b/packages/blinkcard/docs/type-aliases/PingUxEvent.md @@ -6,6 +6,6 @@ # Type Alias: PingUxEvent -> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.0.0"`, [`PingUxEventData`](PingUxEventData.md)\> +> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.1.0"`, [`PingUxEventData`](PingUxEventData.md)\> Ping type for ping.sdk.ux.event diff --git a/packages/blinkcard/package.json b/packages/blinkcard/package.json index fcef9b1..e5acadc 100644 --- a/packages/blinkcard/package.json +++ b/packages/blinkcard/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkcard", "description": "All-in-one BlinkCard browser SDK for fast and accurate debit and credit card scanning and recognition in web applications.", - "version": "3000.0.4", + "version": "3000.0.5", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/blinkid-core/CHANGELOG.md b/packages/blinkid-core/CHANGELOG.md index 9b05829..1c1a13c 100644 --- a/packages/blinkid-core/CHANGELOG.md +++ b/packages/blinkid-core/CHANGELOG.md @@ -1,5 +1,14 @@ # @microblink/blinkid-core +## 7.7.4 + +### Patch Changes + +- Updated dependencies + - @microblink/analytics@2.0.0 + - @microblink/blinkid-worker@7.7.4 + - @microblink/blinkid-wasm@7.7.4 + ## 7.7.3 ### Patch Changes @@ -145,7 +154,6 @@ ### Patch Changes - Introduced utilities for extracting images from the `BlinkIdScanningResult`: - - `extractSideInputImage` - `extractBarcodeImage` - `extractSideDocumentImage` diff --git a/packages/blinkid-core/docs/type-aliases/PingSdkInitStart.md b/packages/blinkid-core/docs/type-aliases/PingSdkInitStart.md index f380d39..d2c8a5e 100644 --- a/packages/blinkid-core/docs/type-aliases/PingSdkInitStart.md +++ b/packages/blinkid-core/docs/type-aliases/PingSdkInitStart.md @@ -6,6 +6,6 @@ # Type Alias: PingSdkInitStart -> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.1.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> +> **PingSdkInitStart** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.init.start"`, `"1.2.0"`, [`PingSdkInitStartData`](PingSdkInitStartData.md)\> Ping type for ping.sdk.init.start diff --git a/packages/blinkid-core/docs/type-aliases/PingUxEvent.md b/packages/blinkid-core/docs/type-aliases/PingUxEvent.md index 575c304..e040c99 100644 --- a/packages/blinkid-core/docs/type-aliases/PingUxEvent.md +++ b/packages/blinkid-core/docs/type-aliases/PingUxEvent.md @@ -6,6 +6,6 @@ # Type Alias: PingUxEvent -> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.0.0"`, [`PingUxEventData`](PingUxEventData.md)\> +> **PingUxEvent** = [`PingBase`](../interfaces/PingBase.md)\<`"ping.sdk.ux.event"`, `"1.1.0"`, [`PingUxEventData`](PingUxEventData.md)\> Ping type for ping.sdk.ux.event diff --git a/packages/blinkid-core/package.json b/packages/blinkid-core/package.json index 5ceb224..334e2d3 100644 --- a/packages/blinkid-core/package.json +++ b/packages/blinkid-core/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkid-core", "description": "BlinkID Core SDK", - "version": "7.7.3", + "version": "7.7.4", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/blinkid-ux-manager/CHANGELOG.md b/packages/blinkid-ux-manager/CHANGELOG.md index b75f5ca..83abba5 100644 --- a/packages/blinkid-ux-manager/CHANGELOG.md +++ b/packages/blinkid-ux-manager/CHANGELOG.md @@ -1,5 +1,12 @@ # @microblink/blinkid-ux-manager +## 7.7.4 + +### Patch Changes + +- Version bump for consistency with other packages +- Added analytical event logging for when the "Document Not Supported" alert modal is displayed in the feedback UI + ## 7.7.3 ### Patch Changes diff --git a/packages/blinkid-ux-manager/package.json b/packages/blinkid-ux-manager/package.json index c1728d0..f226ffa 100644 --- a/packages/blinkid-ux-manager/package.json +++ b/packages/blinkid-ux-manager/package.json @@ -1,7 +1,7 @@ { "name": "@microblink/blinkid-ux-manager", "description": "BlinkID UX Manager provides user feedback based on the blinkid process results.", - "version": "7.7.3", + "version": "7.7.4", "author": "Microblink", "scripts": { "build": "concurrently pnpm:build:js pnpm:build:types", diff --git a/packages/blinkid-ux-manager/src/ui/BlinkIdFeedbackUi.tsx b/packages/blinkid-ux-manager/src/ui/BlinkIdFeedbackUi.tsx index 421e6ea..81f76bd 100644 --- a/packages/blinkid-ux-manager/src/ui/BlinkIdFeedbackUi.tsx +++ b/packages/blinkid-ux-manager/src/ui/BlinkIdFeedbackUi.tsx @@ -163,6 +163,14 @@ export const BlinkIdFeedbackUi: Component<{ } }); + createEffect(() => { + if (displayUnsupportedDocumentModal()) { + void store.blinkIdUxManager.analytics.logAlertDisplayedEvent( + "DocumentNotSupported", + ); + } + }); + return (