This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

+96
View File
@@ -0,0 +1,96 @@
// Metro module 200 (f201).
import _classCallCheck from "./_classCallCheck";
import _createClass from "./_createClass";
import Module38 from "./Module38";
import Module201 from "./Module201";
import * as _Blob from "./Blob";
import { register, unregister, has } from "./Module204";
let env217 = {};
const BlobManager = function BlobManager() {
_classCallCheck(this, BlobManager);
};
const r35 = _createClass(BlobManager, null, [{
key: "createFromParts",
value: function createFromParts(a0, a1) {
Module38(Module201, "NativeBlobModule is available.");
const blobId = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (a0) => {
const r2 = 16 * Math.random() | 0;
return (a0 != "x" ? 3 & r2 | 8 : r2).toString(16);
});
const r20 = a0.map((item) => {
if (!(item instanceof ArrayBuffer) && !ArrayBuffer.isView(item)) {
return item instanceof _Blob.default ? {
data: item.data,
type: "blob"
} : {
data: String(item),
type: "string"
};
}
throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported");
});
const size = r20.reduce((acc, item) => item.type === "string" ? acc + global.unescape(encodeURI(item.data)).length : acc + item.data.size, 0);
Module201.createFromParts(r20, blobId);
return BlobManager.createFromOptions({
blobId,
offset: 0,
size,
type: a1 ? a1.type : "",
lastModified: a1 ? a1.lastModified : Date.now()
});
}
}, {
key: "createFromOptions",
value: function createFromOptions(a0) {
register(a0.blobId);
const r15 = Object;
const r22 = Object.create(_Blob.default.prototype);
const __collector = a0.__collector;
let data = a0;
if (__collector == null) {
const blobId = a0.blobId;
data = {
...a0,
__collector: global.__blobCollectorProvider == null ? null : global.__blobCollectorProvider(blobId)
};
}
return r15.assign(r22, {
data
});
}
}, {
key: "release",
value: function release(a0) {
Module38(Module201, "NativeBlobModule is available.");
unregister(a0);
if (!has(a0)) {
Module201.release(a0);
}
}
}, {
key: "addNetworkingHandler",
value: function addNetworkingHandler() {
Module38(Module201, "NativeBlobModule is available.");
Module201.addNetworkingHandler();
}
}, {
key: "addWebSocketHandler",
value: function addWebSocketHandler(a0) {
Module38(Module201, "NativeBlobModule is available.");
Module201.addWebSocketHandler(a0);
}
}, {
key: "removeWebSocketHandler",
value: function removeWebSocketHandler(a0) {
Module38(Module201, "NativeBlobModule is available.");
Module201.removeWebSocketHandler(a0);
}
}, {
key: "sendOverSocket",
value: function sendOverSocket(a0, a1) {
Module38(Module201, "NativeBlobModule is available.");
Module201.sendOverSocket(a0.data, a1);
}
}]);
r35.isAvailable = !!Module201;
export default r35;