b8ea7374e4
Three fixes: 1. Barcode scanner: load ZXing locally with CDN fallback so it works even when CDN is unreachable. 2. Scan result: add 'Register' button to create a new asset from a scanned machine_id — works for both found and not-found results. 3. OCR serial search: when extracted machine_id isn't found, also try searching all numeric strings from OCR text as serial numbers; add 'Register as New Asset' button on OCR not-found result.