"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:function(){return o}});const r=require("@nolyfill/shared"),t=(e=require("@nolyfill/is-array-buffer"))&&e.__esModule?e:{default:e},u=(0,r.uncurryThis)(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get),o=e=>(0,t.default)(e)?u(e):Number.NaN; ((typeof exports.default === 'object' && exports.default !== null) || typeof exports.default === 'function') && (Object.assign(exports.default,exports), module.exports = exports.default);