/** Copyright (C) 2020-2026 Kedron Holdings LLC, All Rights Reserved. This file is part of Reactor.
 *  For info and license terms please see https://reactor.toggledbits.com/
 *  ------------------------------------------------------------------------------
*/
const a1_0x5a3935 = a1_0x2d7e;
(function (_0x5948a0, _0x2bbae8) {
    const _0x298d40 = a1_0x2d7e, _0x2eddc0 = _0x5948a0();
    while (!![]) {
        try {
            const _0x3403e7 = -parseInt(_0x298d40(0xbb)) / 0x1 + parseInt(_0x298d40(0xc4)) / 0x2 + parseInt(_0x298d40(0xbf)) / 0x3 * (parseInt(_0x298d40(0xc7)) / 0x4) + -parseInt(_0x298d40(0xbc)) / 0x5 + parseInt(_0x298d40(0xba)) / 0x6 + -parseInt(_0x298d40(0xc1)) / 0x7 * (-parseInt(_0x298d40(0xc6)) / 0x8) + parseInt(_0x298d40(0xc5)) / 0x9 * (-parseInt(_0x298d40(0xc3)) / 0xa);
            if (_0x3403e7 === _0x2bbae8)
                break;
            else
                _0x2eddc0['push'](_0x2eddc0['shift']());
        } catch (_0x56b10b) {
            _0x2eddc0['push'](_0x2eddc0['shift']());
        }
    }
}(a1_0x4c9e, 0x1e122));
export const version = 0x5ee6;
import a1_0x1d3a40 from './ClientAPI.js';
function a1_0x2d7e(_0x54dba7, _0x5557e9) {
    _0x54dba7 = _0x54dba7 - 0xba;
    const _0x4c9eeb = a1_0x4c9e();
    let _0x2d7e94 = _0x4c9eeb[_0x54dba7];
    return _0x2d7e94;
}
const containers = {};
class Container {
    constructor(_0x41381a) {
        const _0x4153df = a1_0x2d7e;
        this[_0x4153df(0xc2)] = _0x41381a;
    }
    static ['getInstance'](_0x28ca48) {
        return !containers[_0x28ca48] && (containers[_0x28ca48] = new Container(_0x28ca48)), containers[_0x28ca48];
    }
    ['getID']() {
        const _0x224a7f = a1_0x2d7e;
        return this[_0x224a7f(0xc2)];
    }
    [a1_0x5a3935(0xbe)]() {
        const _0xe6a634 = a1_0x5a3935;
        return _0xe6a634(0xbd) + this[_0xe6a634(0xc2)] + ']';
    }
    async ['enumerate']() {
        const _0x1e8117 = a1_0x5a3935;
        return a1_0x1d3a40[_0x1e8117(0xc0)](this);
    }
}
function a1_0x4c9e() {
    const _0x1524b6 = [
        '18YyqCJy',
        '56hRchKY',
        '4RSvTOk',
        '439068MRjJHp',
        '42945HoyNzc',
        '594735wQocbu',
        '[Container#',
        'toString',
        '520665DYZbkg',
        'enumerateContainer',
        '47131ZarwFs',
        '_id',
        '467570QJcJRf',
        '169424xvrHNN'
    ];
    a1_0x4c9e = function () {
        return _0x1524b6;
    };
    return a1_0x4c9e();
}
export default Container;