yzt
2023-05-26 de4278af2fd46705a40bac58ec01122db6b7f3d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// make sure self is defined so that the Dojo build can evaluate this file without crashing.
if (typeof self === "undefined") {
  //eslint-disable-next-line no-implicit-globals, no-global-assign
  self = {};
}
 
self.onmessage = function (event) {
  var array = event.data.array;
  var postMessage = self.webkitPostMessage || self.postMessage;
 
  try {
    // transfer the test array back to the caller
    postMessage(
      {
        array: array,
      },
      [array.buffer]
    );
  } catch (e) {
    postMessage({});
  }
};