/** 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 a4_0x5a1105 = a4_0x2ffc;
(function (_0x3be1a2, _0x54fe36) {
    const _0x5b73dd = a4_0x2ffc, _0x5e7fd6 = _0x3be1a2();
    while (!![]) {
        try {
            const _0x4d9138 = parseInt(_0x5b73dd(0x1ee)) / 0x1 * (-parseInt(_0x5b73dd(0x1eb)) / 0x2) + -parseInt(_0x5b73dd(0x1ef)) / 0x3 * (parseInt(_0x5b73dd(0x1ea)) / 0x4) + parseInt(_0x5b73dd(0x1ed)) / 0x5 + -parseInt(_0x5b73dd(0x1e1)) / 0x6 * (parseInt(_0x5b73dd(0x1e3)) / 0x7) + parseInt(_0x5b73dd(0x1df)) / 0x8 * (-parseInt(_0x5b73dd(0x1e4)) / 0x9) + -parseInt(_0x5b73dd(0x1de)) / 0xa * (-parseInt(_0x5b73dd(0x1f4)) / 0xb) + parseInt(_0x5b73dd(0x1f3)) / 0xc * (parseInt(_0x5b73dd(0x1f1)) / 0xd);
            if (_0x4d9138 === _0x54fe36)
                break;
            else
                _0x5e7fd6['push'](_0x5e7fd6['shift']());
        } catch (_0x402912) {
            _0x5e7fd6['push'](_0x5e7fd6['shift']());
        }
    }
}(a4_0x819a, 0x6a658));
export const version = 0x5230;
export class ReactorException extends Error {
    constructor(_0x4c3af9) {
        super(_0x4c3af9);
    }
}
function a4_0x819a() {
    const _0x23a2f5 = [
        '24RgStmB',
        '549116xpwDOJ',
        'RequestFailedException:\x20',
        '193520stKRHo',
        '2dXltqO',
        '253314XcpkXD',
        'obj',
        '83408nuyWza',
        'data',
        '2592PmBOrf',
        '8276587joGXXR',
        'unspecified',
        '10bqsEOl',
        '4542712iZzrSB',
        'container',
        '282baZCmp',
        'objtype',
        '17514UxsUTE',
        '9uYYeMs',
        'message',
        'toString',
        'API\x20request\x20failed:\x20',
        'Data\x20object\x20does\x20not\x20exist',
        'Object\x20does\x20not\x20exist'
    ];
    a4_0x819a = function () {
        return _0x23a2f5;
    };
    return a4_0x819a();
}
export class ContainerNotFoundException extends ReactorException {
    constructor(_0x4e5275) {
        const _0x249ac3 = a4_0x2ffc;
        super('Container\x20does\x20not\x20exist'), this[_0x249ac3(0x1e0)] = _0x4e5275;
    }
    [a4_0x5a1105(0x1e6)]() {
        const _0x8fd81d = a4_0x5a1105;
        return this[_0x8fd81d(0x1e5)] + '\x20(' + String(this[_0x8fd81d(0x1e0)]) + ')';
    }
}
function a4_0x2ffc(_0x4f219, _0xb7191) {
    _0x4f219 = _0x4f219 - 0x1de;
    const _0x819a42 = a4_0x819a();
    let _0x2ffc01 = _0x819a42[_0x4f219];
    return _0x2ffc01;
}
export class DataNotFoundException extends ReactorException {
    constructor(_0x4dcae8, _0x11db9d) {
        const _0x4abb6f = a4_0x5a1105;
        super(_0x4abb6f(0x1e8)), this['container'] = _0x4dcae8, this['data'] = _0x11db9d;
    }
    [a4_0x5a1105(0x1e6)]() {
        const _0x4d42af = a4_0x5a1105;
        return this[_0x4d42af(0x1e5)] + '\x20(' + this['container'] + ':' + this[_0x4d42af(0x1f2)] + ')';
    }
}
export class ObjectNotFoundException extends ReactorException {
    constructor(_0x20dec3, _0x17d0ca) {
        const _0x3c714b = a4_0x5a1105;
        super(_0x3c714b(0x1e9)), this[_0x3c714b(0x1f0)] = String(_0x20dec3), this['objtype'] = _0x17d0ca || _0x3c714b(0x1f5);
    }
    [a4_0x5a1105(0x1e6)]() {
        const _0xda2511 = a4_0x5a1105;
        return this[_0xda2511(0x1e5)] + '\x20(' + (this[_0xda2511(0x1e2)] ? this[_0xda2511(0x1e2)] + '\x20' : '') + this[_0xda2511(0x1f0)];
    }
}
export class RequestFailedException extends ReactorException {
    constructor(_0x2e1f55) {
        const _0x1748d2 = a4_0x5a1105;
        super(_0x1748d2(0x1e7) + _0x2e1f55['message']), this['reply'] = _0x2e1f55;
    }
    ['toString']() {
        const _0x11829b = a4_0x5a1105;
        return _0x11829b(0x1ec) + this[_0x11829b(0x1e5)] + '\x20(' + String(this['reply']['status']) + ')';
    }
}