// Module ID: 1376 // Function ID: 1377 // Name: hasBit // Dependencies: [2] // Exports: addBit, hasBit, isSerializedUint8Array, isUint8Array, removeBit // Module 1376 (hasBit) import set from "set" /* 2 */; let result = set.fileFinishedImporting("utils/Uint8ArrayUtils.tsx"); export const hasBit = function hasBit(dismissedContents, closure_0) { let tmp = 0 !== dismissedContents.length; if (tmp) { const _Math = Math; tmp = dismissedContents[Math.floor(Math, closure_0 / 8)] & 1 << closure_0 % 8; } return tmp; }; export const addBit = function addBit(dismissedContents, CHANNEL_NOTICE_INVITE) { const rounded = Math.floor(CHANNEL_NOTICE_INVITE / 8); let tmp2 = dismissedContents; if (dismissedContents.length <= rounded) { const _Uint8Array = Uint8Array; const uint8Array = new Uint8Array(rounded + 1); const result = uint8Array.set(dismissedContents, 0); tmp2 = uint8Array; } tmp2[rounded] = tmp2[rounded] | 1 << CHANNEL_NOTICE_INVITE % 8; return tmp2; }; export const removeBit = function removeBit(dismissedContents, arg1) { let tmp = 0 !== dismissedContents.length; if (tmp) { const _Math = Math; tmp = dismissedContents[Math.floor(Math, arg1 / 8)] & 1 << arg1 % 8; } if (tmp) { const _Math2 = Math; const rounded = Math.floor(arg1 / 8); dismissedContents[rounded] = dismissedContents[rounded] & ~1 << arg1 % 8; } return dismissedContents; }; export const isUint8Array = function isUint8Array(arg0) { return arg0 instanceof Uint8Array; }; export const isSerializedUint8Array = function isSerializedUint8Array(obj) { let tmp = null != obj && typeof obj === "object"; if (tmp) { tmp = "uint8array" === obj.__tag__; } return tmp; };