| 'use strict'; | 
| var $ = require('../internals/export'); | 
| var globalThis = require('../internals/global-this'); | 
| var arrayBufferModule = require('../internals/array-buffer'); | 
| var setSpecies = require('../internals/set-species'); | 
|   | 
| var ARRAY_BUFFER = 'ArrayBuffer'; | 
| var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; | 
| var NativeArrayBuffer = globalThis[ARRAY_BUFFER]; | 
|   | 
| // `ArrayBuffer` constructor | 
| // https://tc39.es/ecma262/#sec-arraybuffer-constructor | 
| $({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, { | 
|   ArrayBuffer: ArrayBuffer | 
| }); | 
|   | 
| setSpecies(ARRAY_BUFFER); |