import { createIs } from 'typia';
export const isKeetaUsernameAnchorResolveResponseJSON = (() => { const _io0 = input => false === input.ok && "string" === typeof input.error; const _io1 = input => true === input.ok && "string" === typeof input.username && ("string" === typeof input.account && (RegExp(/^keeta_am(.*)/).test(input.account) || RegExp(/^keeta_an(.*)/).test(input.account) || RegExp(/^keeta_ao(.*)/).test(input.account) || RegExp(/^keeta_ap(.*)/).test(input.account) || RegExp(/^tyblocks_am(.*)/).test(input.account) || RegExp(/^tyblocks_an(.*)/).test(input.account) || RegExp(/^tyblocks_ao(.*)/).test(input.account) || RegExp(/^tyblocks_ap(.*)/).test(input.account) || RegExp(/^keeta_aa(.*)/).test(input.account) || RegExp(/^keeta_ab(.*)/).test(input.account) || RegExp(/^keeta_ac(.*)/).test(input.account) || RegExp(/^keeta_ad(.*)/).test(input.account) || RegExp(/^tyblocks_aa(.*)/).test(input.account) || RegExp(/^tyblocks_ab(.*)/).test(input.account) || RegExp(/^tyblocks_ac(.*)/).test(input.account) || RegExp(/^tyblocks_ad(.*)/).test(input.account) || RegExp(/^keeta_ae(.*)/).test(input.account) || RegExp(/^keeta_af(.*)/).test(input.account) || RegExp(/^keeta_ag(.*)/).test(input.account) || RegExp(/^keeta_ah(.*)/).test(input.account) || RegExp(/^tyblocks_ae(.*)/).test(input.account) || RegExp(/^tyblocks_af(.*)/).test(input.account) || RegExp(/^tyblocks_ag(.*)/).test(input.account) || RegExp(/^tyblocks_ah(.*)/).test(input.account) || RegExp(/^keeta_ai(.*)/).test(input.account) || RegExp(/^keeta_aj(.*)/).test(input.account) || RegExp(/^keeta_ak(.*)/).test(input.account) || RegExp(/^keeta_al(.*)/).test(input.account) || RegExp(/^tyblocks_ai(.*)/).test(input.account) || RegExp(/^tyblocks_aj(.*)/).test(input.account) || RegExp(/^tyblocks_ak(.*)/).test(input.account) || RegExp(/^tyblocks_al(.*)/).test(input.account) || RegExp(/^keeta_at(.*)/).test(input.account) || RegExp(/^keeta_ar(.*)/).test(input.account) || RegExp(/^keeta_aq(.*)/).test(input.account) || RegExp(/^keeta_as(.*)/).test(input.account) || RegExp(/^tyblocks_at(.*)/).test(input.account) || RegExp(/^tyblocks_ar(.*)/).test(input.account) || RegExp(/^tyblocks_aq(.*)/).test(input.account) || RegExp(/^tyblocks_as(.*)/).test(input.account) || RegExp(/^keeta_ay(.*)/).test(input.account) || RegExp(/^keeta_az(.*)/).test(input.account) || RegExp(/^keeta_a2(.*)/).test(input.account) || RegExp(/^keeta_a3(.*)/).test(input.account) || RegExp(/^tyblocks_ay(.*)/).test(input.account) || RegExp(/^tyblocks_az(.*)/).test(input.account) || RegExp(/^tyblocks_a2(.*)/).test(input.account) || RegExp(/^tyblocks_a3(.*)/).test(input.account) || RegExp(/^keeta_a4(.*)/).test(input.account) || RegExp(/^keeta_a5(.*)/).test(input.account) || RegExp(/^keeta_a6(.*)/).test(input.account) || RegExp(/^keeta_a7(.*)/).test(input.account) || RegExp(/^tyblocks_a4(.*)/).test(input.account) || RegExp(/^tyblocks_a5(.*)/).test(input.account) || RegExp(/^tyblocks_a6(.*)/).test(input.account) || RegExp(/^tyblocks_a7(.*)/).test(input.account))); const _iu0 = input => (() => {
    if (false === input.ok)
        return _io0(input);
    else if (true === input.ok)
        return _io1(input);
    else
        return false;
})(); return input => "object" === typeof input && null !== input && _iu0(input); })();
export const isKeetaUsernameAnchorClaimResponseJSON = (() => { const _io0 = input => true === input.ok; const _io1 = input => false === input.ok && "string" === typeof input.error; const _iu0 = input => (() => {
    if (true === input.ok)
        return _io0(input);
    else if (false === input.ok)
        return _io1(input);
    else
        return false;
})(); return input => "object" === typeof input && null !== input && _iu0(input); })();
export const isKeetaUsernameAnchorReleaseResponseJSON = (() => { const _io0 = input => true === input.ok; const _io1 = input => false === input.ok && "string" === typeof input.error; const _iu0 = input => (() => {
    if (true === input.ok)
        return _io0(input);
    else if (false === input.ok)
        return _io1(input);
    else
        return false;
})(); return input => "object" === typeof input && null !== input && _iu0(input); })();
export const isKeetaUsernameAnchorSearchResponseJSON = (() => { const _io0 = input => false === input.ok && "string" === typeof input.error; const _io1 = input => true === input.ok && (Array.isArray(input.results) && input.results.every(elem => "object" === typeof elem && null !== elem && _io2(elem))); const _io2 = input => "string" === typeof input.username && ("string" === typeof input.account && (RegExp(/^keeta_am(.*)/).test(input.account) || RegExp(/^keeta_an(.*)/).test(input.account) || RegExp(/^keeta_ao(.*)/).test(input.account) || RegExp(/^keeta_ap(.*)/).test(input.account) || RegExp(/^tyblocks_am(.*)/).test(input.account) || RegExp(/^tyblocks_an(.*)/).test(input.account) || RegExp(/^tyblocks_ao(.*)/).test(input.account) || RegExp(/^tyblocks_ap(.*)/).test(input.account) || RegExp(/^keeta_aa(.*)/).test(input.account) || RegExp(/^keeta_ab(.*)/).test(input.account) || RegExp(/^keeta_ac(.*)/).test(input.account) || RegExp(/^keeta_ad(.*)/).test(input.account) || RegExp(/^tyblocks_aa(.*)/).test(input.account) || RegExp(/^tyblocks_ab(.*)/).test(input.account) || RegExp(/^tyblocks_ac(.*)/).test(input.account) || RegExp(/^tyblocks_ad(.*)/).test(input.account) || RegExp(/^keeta_ae(.*)/).test(input.account) || RegExp(/^keeta_af(.*)/).test(input.account) || RegExp(/^keeta_ag(.*)/).test(input.account) || RegExp(/^keeta_ah(.*)/).test(input.account) || RegExp(/^tyblocks_ae(.*)/).test(input.account) || RegExp(/^tyblocks_af(.*)/).test(input.account) || RegExp(/^tyblocks_ag(.*)/).test(input.account) || RegExp(/^tyblocks_ah(.*)/).test(input.account) || RegExp(/^keeta_ai(.*)/).test(input.account) || RegExp(/^keeta_aj(.*)/).test(input.account) || RegExp(/^keeta_ak(.*)/).test(input.account) || RegExp(/^keeta_al(.*)/).test(input.account) || RegExp(/^tyblocks_ai(.*)/).test(input.account) || RegExp(/^tyblocks_aj(.*)/).test(input.account) || RegExp(/^tyblocks_ak(.*)/).test(input.account) || RegExp(/^tyblocks_al(.*)/).test(input.account) || RegExp(/^keeta_at(.*)/).test(input.account) || RegExp(/^keeta_ar(.*)/).test(input.account) || RegExp(/^keeta_aq(.*)/).test(input.account) || RegExp(/^keeta_as(.*)/).test(input.account) || RegExp(/^tyblocks_at(.*)/).test(input.account) || RegExp(/^tyblocks_ar(.*)/).test(input.account) || RegExp(/^tyblocks_aq(.*)/).test(input.account) || RegExp(/^tyblocks_as(.*)/).test(input.account) || RegExp(/^keeta_ay(.*)/).test(input.account) || RegExp(/^keeta_az(.*)/).test(input.account) || RegExp(/^keeta_a2(.*)/).test(input.account) || RegExp(/^keeta_a3(.*)/).test(input.account) || RegExp(/^tyblocks_ay(.*)/).test(input.account) || RegExp(/^tyblocks_az(.*)/).test(input.account) || RegExp(/^tyblocks_a2(.*)/).test(input.account) || RegExp(/^tyblocks_a3(.*)/).test(input.account) || RegExp(/^keeta_a4(.*)/).test(input.account) || RegExp(/^keeta_a5(.*)/).test(input.account) || RegExp(/^keeta_a6(.*)/).test(input.account) || RegExp(/^keeta_a7(.*)/).test(input.account) || RegExp(/^tyblocks_a4(.*)/).test(input.account) || RegExp(/^tyblocks_a5(.*)/).test(input.account) || RegExp(/^tyblocks_a6(.*)/).test(input.account) || RegExp(/^tyblocks_a7(.*)/).test(input.account))); const _iu0 = input => (() => {
    if (false === input.ok)
        return _io0(input);
    else if (true === input.ok)
        return _io1(input);
    else
        return false;
})(); return input => "object" === typeof input && null !== input && _iu0(input); })();
export const isKeetaNetPublicKeyString = (() => { return input => "string" === typeof input && (RegExp(/^keeta_am(.*)/).test(input) || RegExp(/^keeta_an(.*)/).test(input) || RegExp(/^keeta_ao(.*)/).test(input) || RegExp(/^keeta_ap(.*)/).test(input) || RegExp(/^tyblocks_am(.*)/).test(input) || RegExp(/^tyblocks_an(.*)/).test(input) || RegExp(/^tyblocks_ao(.*)/).test(input) || RegExp(/^tyblocks_ap(.*)/).test(input) || RegExp(/^keeta_aa(.*)/).test(input) || RegExp(/^keeta_ab(.*)/).test(input) || RegExp(/^keeta_ac(.*)/).test(input) || RegExp(/^keeta_ad(.*)/).test(input) || RegExp(/^tyblocks_aa(.*)/).test(input) || RegExp(/^tyblocks_ab(.*)/).test(input) || RegExp(/^tyblocks_ac(.*)/).test(input) || RegExp(/^tyblocks_ad(.*)/).test(input) || RegExp(/^keeta_ae(.*)/).test(input) || RegExp(/^keeta_af(.*)/).test(input) || RegExp(/^keeta_ag(.*)/).test(input) || RegExp(/^keeta_ah(.*)/).test(input) || RegExp(/^tyblocks_ae(.*)/).test(input) || RegExp(/^tyblocks_af(.*)/).test(input) || RegExp(/^tyblocks_ag(.*)/).test(input) || RegExp(/^tyblocks_ah(.*)/).test(input) || RegExp(/^keeta_ai(.*)/).test(input) || RegExp(/^keeta_aj(.*)/).test(input) || RegExp(/^keeta_ak(.*)/).test(input) || RegExp(/^keeta_al(.*)/).test(input) || RegExp(/^tyblocks_ai(.*)/).test(input) || RegExp(/^tyblocks_aj(.*)/).test(input) || RegExp(/^tyblocks_ak(.*)/).test(input) || RegExp(/^tyblocks_al(.*)/).test(input) || RegExp(/^keeta_at(.*)/).test(input) || RegExp(/^keeta_ar(.*)/).test(input) || RegExp(/^keeta_aq(.*)/).test(input) || RegExp(/^keeta_as(.*)/).test(input) || RegExp(/^tyblocks_at(.*)/).test(input) || RegExp(/^tyblocks_ar(.*)/).test(input) || RegExp(/^tyblocks_aq(.*)/).test(input) || RegExp(/^tyblocks_as(.*)/).test(input) || RegExp(/^keeta_ay(.*)/).test(input) || RegExp(/^keeta_az(.*)/).test(input) || RegExp(/^keeta_a2(.*)/).test(input) || RegExp(/^keeta_a3(.*)/).test(input) || RegExp(/^tyblocks_ay(.*)/).test(input) || RegExp(/^tyblocks_az(.*)/).test(input) || RegExp(/^tyblocks_a2(.*)/).test(input) || RegExp(/^tyblocks_a3(.*)/).test(input) || RegExp(/^keeta_a4(.*)/).test(input) || RegExp(/^keeta_a5(.*)/).test(input) || RegExp(/^keeta_a6(.*)/).test(input) || RegExp(/^keeta_a7(.*)/).test(input) || RegExp(/^tyblocks_a4(.*)/).test(input) || RegExp(/^tyblocks_a5(.*)/).test(input) || RegExp(/^tyblocks_a6(.*)/).test(input) || RegExp(/^tyblocks_a7(.*)/).test(input)); })();
// Back-compat: server-only request validators were moved to common.server.generated.ts
// to keep them out of client bundles. Re-exported here (named, tree-shakeable) so
// existing './common.generated.js' imports keep resolving.
export { assertKeetaUsernameAnchorClaimRequestJSON, assertKeetaUsernameAnchorReleaseRequestJSON } from './common.server.generated.js';
//# sourceMappingURL=common.generated.js.map