"use strict";
/* Socket Lib - Built with rolldown */
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

//#region src/primordials/globals.ts
/**
* @file Safe references to top-level globals that don't fit a larger
*   primordials leaf — primitive constructors (`Boolean`, `BigInt`), `Proxy`,
*   `SharedArrayBuffer`, language-level constants (`Infinity`, `NaN`,
*   `globalThis`), and the encode/decode helpers. Every reference is captured
*   once at module load so consumers reading adversarial input never see a
*   tampered global.
*/
const BigIntCtor = BigInt;
const BooleanCtor = Boolean;
const ProxyCtor = Proxy;
const SharedArrayBufferCtor = SharedArrayBuffer;
const InfinityValue = Infinity;
const NaNValue = NaN;
const capturedGlobalThis = globalThis;
const atob = globalThis.atob;
const btoa = globalThis.btoa;
const decodeURIComponent = globalThis.decodeURIComponent;
const encodeURIComponent = globalThis.encodeURIComponent;

//#endregion
exports.BigIntCtor = BigIntCtor;
exports.BooleanCtor = BooleanCtor;
exports.InfinityValue = InfinityValue;
exports.NaNValue = NaNValue;
exports.ProxyCtor = ProxyCtor;
exports.SharedArrayBufferCtor = SharedArrayBufferCtor;
exports.atob = atob;
exports.btoa = btoa;
exports.decodeURIComponent = decodeURIComponent;
exports.encodeURIComponent = encodeURIComponent;
exports.globalThis = capturedGlobalThis;