"use strict";

exports.__esModule = true;
exports.WalletEnvType = exports.WalletChangeEvent = exports.TouchSelectType = exports.TelegramType = exports.StorageLocalType = exports.StorageDataBType = exports.OperationType = exports.GroupAnimationType = exports.AwaitBehaViorOption = exports.AttentionSeekers = exports.AnimationSpeed = exports.ANIMATION_TYPE = void 0;
// enum AlterStateEnum {
//     /**
//      * 逻辑计算
//      */
//     logical = 'logical',
//     /**
//      * 加密
//      */
//     encryption = 'encryption'
// }
var AwaitBehaViorOption = exports.AwaitBehaViorOption = /*#__PURE__*/function (AwaitBehaViorOption) {
  AwaitBehaViorOption["Time"] = "time";
  AwaitBehaViorOption["Block"] = "block";
  return AwaitBehaViorOption;
}(AwaitBehaViorOption || {});
var StorageDataBType = exports.StorageDataBType = /*#__PURE__*/function (StorageDataBType) {
  StorageDataBType["Local"] = "local";
  StorageDataBType["OnLine"] = "onLine";
  return StorageDataBType;
}(StorageDataBType || {});
var StorageLocalType = exports.StorageLocalType = /*#__PURE__*/function (StorageLocalType) {
  StorageLocalType["LocalStorage"] = "localStorage";
  StorageLocalType["SessionStorage"] = "sessionStorage";
  StorageLocalType["GoogleCaptcha"] = "googleCaptcha";
  return StorageLocalType;
}(StorageLocalType || {});
var GroupAnimationType = exports.GroupAnimationType = /*#__PURE__*/function (GroupAnimationType) {
  GroupAnimationType["StartAnimation"] = "StartAnimation";
  GroupAnimationType["StopAnimation"] = "StopAnimation";
  GroupAnimationType["variableSpeed"] = "variableSpeed";
  GroupAnimationType["constantSpeed"] = "constantSpeed";
  GroupAnimationType["immediatelyOver"] = "immediatelyOver";
  GroupAnimationType["slowOver"] = "slowOver";
  return GroupAnimationType;
}(GroupAnimationType || {});
var WalletChangeEvent = exports.WalletChangeEvent = {
  type: "changeWalletEnvEvent",
  key: "changeWalletEnv",
  localStorageKey: 'walletEnv'
};
var WalletEnvType = exports.WalletEnvType = /*#__PURE__*/function (WalletEnvType) {
  WalletEnvType["wallet"] = "wallet";
  WalletEnvType["noWallet"] = "noWallet";
  return WalletEnvType;
}(WalletEnvType || {});
var TelegramType = exports.TelegramType = /*#__PURE__*/function (TelegramType) {
  TelegramType["share"] = "share";
  TelegramType["link"] = "link";
  TelegramType["touch"] = "touch";
  return TelegramType;
}(TelegramType || {});
var TouchSelectType = exports.TouchSelectType = /*#__PURE__*/function (TouchSelectType) {
  TouchSelectType["light"] = "light";
  TouchSelectType["medium"] = "medium";
  TouchSelectType["heavy"] = "heavy";
  TouchSelectType["rigid"] = "rigid";
  TouchSelectType["soft"] = "soft";
  return TouchSelectType;
}(TouchSelectType || {});
var OperationType = exports.OperationType = /*#__PURE__*/function (OperationType) {
  OperationType["start"] = "start";
  OperationType["stop"] = "stop";
  return OperationType;
}(OperationType || {});
var AnimationSpeed = exports.AnimationSpeed = /*#__PURE__*/function (AnimationSpeed) {
  AnimationSpeed["faster"] = "faster";
  AnimationSpeed["fast"] = "fast";
  AnimationSpeed["slow"] = "slow";
  AnimationSpeed["slower"] = "slower";
  return AnimationSpeed;
}(AnimationSpeed || {});
var AnimationGroupType = /*#__PURE__*/function (AnimationGroupType) {
  AnimationGroupType["attention_seekers"] = "AttentionSeekers";
  AnimationGroupType["back_entrances"] = "BackEntrances";
  AnimationGroupType["back_exits"] = "BackExits";
  AnimationGroupType["bouncing_entrances"] = "BouncingEntrances";
  AnimationGroupType["bouncing_exits"] = "BouncingExits";
  AnimationGroupType["fading_entrances"] = "FadingEntrances";
  AnimationGroupType["fading_exits"] = "FadingExits";
  AnimationGroupType["flippers"] = "Flippers";
  AnimationGroupType["lightspeed"] = "LightSpeed";
  AnimationGroupType["rotating_entrances"] = "RotatingEntrances";
  AnimationGroupType["rotating_exits"] = "RotatingExits";
  AnimationGroupType["sliding_entrances"] = "SlidingEntrances";
  AnimationGroupType["sliding_exits"] = "SlidingExits";
  AnimationGroupType["specials"] = "Specials";
  AnimationGroupType["zooming_entrances"] = "ZoomingEntrances";
  AnimationGroupType["zooming_exits"] = "ZoomingExits";
  return AnimationGroupType;
}(AnimationGroupType || {});
var AttentionSeekers = exports.AttentionSeekers = /*#__PURE__*/function (AttentionSeekers) {
  AttentionSeekers["bounce"] = "bounce";
  AttentionSeekers["flash"] = "flash";
  AttentionSeekers["headShake"] = "headShake";
  AttentionSeekers["heartBeat"] = "heartBeat";
  AttentionSeekers["jello"] = "jello";
  AttentionSeekers["pulse"] = "pulse";
  AttentionSeekers["rubberBand"] = "rubberBand";
  AttentionSeekers["shake"] = "shake";
  AttentionSeekers["shakeUniformX"] = "shakeUniformX";
  AttentionSeekers["shakeUniformY"] = "shakeUniformY";
  AttentionSeekers["shakeX"] = "shakeX";
  AttentionSeekers["shakeY"] = "shakeY";
  AttentionSeekers["swing"] = "swing";
  AttentionSeekers["tada"] = "tada";
  AttentionSeekers["wobble"] = "wobble";
  return AttentionSeekers;
}(AttentionSeekers || {});
var BackEntrances = /*#__PURE__*/function (BackEntrances) {
  BackEntrances["backInDown"] = "backInDown";
  BackEntrances["backInLeft"] = "backInLeft";
  BackEntrances["backInRight"] = "backInRight";
  BackEntrances["backInUp"] = "backInUp";
  return BackEntrances;
}(BackEntrances || {});
var BackExits = /*#__PURE__*/function (BackExits) {
  BackExits["backOutDown"] = "backOutDown";
  BackExits["backOutLeft"] = "backOutLeft";
  BackExits["backOutRight"] = "backOutRight";
  BackExits["backOutUp"] = "backOutUp";
  return BackExits;
}(BackExits || {});
var BouncingEntrances = /*#__PURE__*/function (BouncingEntrances) {
  BouncingEntrances["bounceIn"] = "bounceIn";
  BouncingEntrances["bounceInDown"] = "bounceInDown";
  BouncingEntrances["bounceInLeft"] = "bounceInLeft";
  BouncingEntrances["bounceInRight"] = "bounceInRight";
  BouncingEntrances["bounceInUp"] = "bounceInUp";
  return BouncingEntrances;
}(BouncingEntrances || {});
var BouncingExits = /*#__PURE__*/function (BouncingExits) {
  BouncingExits["bounceOut"] = "bounceOut";
  BouncingExits["bounceOutDown"] = "bounceOutDown";
  BouncingExits["bounceOutLeft"] = "bounceOutLeft";
  BouncingExits["bounceOutRight"] = "bounceOutRight";
  BouncingExits["bounceOutUp"] = "bounceOutUp";
  return BouncingExits;
}(BouncingExits || {});
var FadingEntrances = /*#__PURE__*/function (FadingEntrances) {
  FadingEntrances["fadeIn"] = "fadeIn";
  FadingEntrances["fadeInBottomLeft"] = "fadeInBottomLeft";
  FadingEntrances["fadeInBottomRight"] = "fadeInBottomRight";
  FadingEntrances["fadeInDown"] = "fadeInDown";
  FadingEntrances["fadeInDownBig"] = "fadeInDownBig";
  FadingEntrances["fadeInLeft"] = "fadeInLeft";
  FadingEntrances["fadeInLeftBig"] = "fadeInLeftBig";
  FadingEntrances["fadeInRight"] = "fadeInRight";
  FadingEntrances["fadeInRightBig"] = "fadeInRightBig";
  FadingEntrances["fadeInTopLeft"] = "fadeInTopLeft";
  FadingEntrances["fadeInTopRight"] = "fadeInTopRight";
  FadingEntrances["fadeInUp"] = "fadeInUp";
  FadingEntrances["fadeInUpBig"] = "fadeInUpBig";
  return FadingEntrances;
}(FadingEntrances || {});
var FadingExits = /*#__PURE__*/function (FadingExits) {
  FadingExits["fadeOut"] = "fadeOut";
  FadingExits["fadeOutBottomLeft"] = "fadeOutBottomLeft";
  FadingExits["fadeOutBottomRight"] = "fadeOutBottomRight";
  FadingExits["fadeOutDown"] = "fadeOutDown";
  FadingExits["fadeOutDownBig"] = "fadeOutDownBig";
  FadingExits["fadeOutLeft"] = "fadeOutLeft";
  FadingExits["fadeOutLeftBig"] = "fadeOutLeftBig";
  FadingExits["fadeOutRight"] = "fadeOutRight";
  FadingExits["fadeOutRightBig"] = "fadeOutRightBig";
  FadingExits["fadeOutTopLeft"] = "fadeOutTopLeft";
  FadingExits["fadeOutTopRight"] = "fadeOutTopRight";
  FadingExits["fadeOutUp"] = "fadeOutUp";
  FadingExits["fadeOutUpBig"] = "fadeOutUpBig";
  return FadingExits;
}(FadingExits || {});
var Flippers = /*#__PURE__*/function (Flippers) {
  Flippers["flip"] = "flip";
  Flippers["flipInX"] = "flipInX";
  Flippers["flipInY"] = "flipInY";
  Flippers["flipOutX"] = "flipOutX";
  Flippers["flipOutY"] = "flipOutY";
  return Flippers;
}(Flippers || {});
var LightSpeed = /*#__PURE__*/function (LightSpeed) {
  LightSpeed["lightSpeedInLeft"] = "lightSpeedInLeft";
  LightSpeed["lightSpeedInRight"] = "lightSpeedInRight";
  LightSpeed["lightSpeedOutLeft"] = "lightSpeedOutLeft";
  LightSpeed["lightSpeedOutRight"] = "lightSpeedOutRight";
  return LightSpeed;
}(LightSpeed || {});
var RotatingEntrances = /*#__PURE__*/function (RotatingEntrances) {
  RotatingEntrances["rotateIn"] = "rotateIn";
  RotatingEntrances["rotateInDownLeft"] = "rotateInDownLeft";
  RotatingEntrances["rotateInDownRight"] = "rotateInDownRight";
  RotatingEntrances["rotateInUpLeft"] = "rotateInUpLeft";
  RotatingEntrances["rotateInUpRight"] = "rotateInUpRight";
  return RotatingEntrances;
}(RotatingEntrances || {});
var RotatingExits = /*#__PURE__*/function (RotatingExits) {
  RotatingExits["rotateOut"] = "rotateOut";
  RotatingExits["rotateOutDownLeft"] = "rotateOutDownLeft";
  RotatingExits["rotateOutDownRight"] = "rotateOutDownRight";
  RotatingExits["rotateOutUpLeft"] = "rotateOutUpLeft";
  RotatingExits["rotateOutUpRight"] = "rotateOutUpRight";
  return RotatingExits;
}(RotatingExits || {});
var SlidingEntrances = /*#__PURE__*/function (SlidingEntrances) {
  SlidingEntrances["slideInDown"] = "slideInDown";
  SlidingEntrances["slideInLeft"] = "slideInLeft";
  SlidingEntrances["slideInRight"] = "slideInRight";
  SlidingEntrances["slideInUp"] = "slideInUp";
  return SlidingEntrances;
}(SlidingEntrances || {});
var SlidingExits = /*#__PURE__*/function (SlidingExits) {
  SlidingExits["slideOutDown"] = "slideOutDown";
  SlidingExits["slideOutLeft"] = "slideOutLeft";
  SlidingExits["slideOutRight"] = "slideOutRight";
  SlidingExits["slideOutUp"] = "slideOutUp";
  return SlidingExits;
}(SlidingExits || {});
var Specials = /*#__PURE__*/function (Specials) {
  Specials["hinge"] = "hinge";
  Specials["jackInTheBox"] = "jackInTheBox";
  Specials["rollIn"] = "rollIn";
  Specials["rollOut"] = "rollOut";
  return Specials;
}(Specials || {});
var ZoomingEntrances = /*#__PURE__*/function (ZoomingEntrances) {
  ZoomingEntrances["zoomIn"] = "zoomIn";
  ZoomingEntrances["zoomInDown"] = "zoomInDown";
  ZoomingEntrances["zoomInLeft"] = "zoomInLeft";
  ZoomingEntrances["zoomInRight"] = "zoomInRight";
  ZoomingEntrances["zoomInUp"] = "zoomInUp";
  return ZoomingEntrances;
}(ZoomingEntrances || {});
var ZoomingExits = /*#__PURE__*/function (ZoomingExits) {
  ZoomingExits["shrinkToBottomLeft"] = "shrinkToBottomLeft";
  ZoomingExits["shrinkToBottomRight"] = "shrinkToBottomRight";
  ZoomingExits["shrinkToTopLeft"] = "shrinkToTopLeft";
  ZoomingExits["shrinkToTopRight"] = "shrinkToTopRight";
  ZoomingExits["zoomOut"] = "zoomOut";
  ZoomingExits["zoomOutDown"] = "zoomOutDown";
  ZoomingExits["zoomOutLeft"] = "zoomOutLeft";
  ZoomingExits["zoomOutRight"] = "zoomOutRight";
  ZoomingExits["zoomOutUp"] = "zoomOutUp";
  return ZoomingExits;
}(ZoomingExits || {});
var EnumMap = {
  AttentionSeekers: AttentionSeekers,
  BackEntrances: BackEntrances,
  BackExits: BackExits,
  BouncingEntrances: BouncingEntrances,
  BouncingExits: BouncingExits,
  FadingEntrances: FadingEntrances,
  FadingExits: FadingExits,
  Flippers: Flippers,
  LightSpeed: LightSpeed,
  RotatingEntrances: RotatingEntrances,
  RotatingExits: RotatingExits,
  SlidingEntrances: SlidingEntrances,
  SlidingExits: SlidingExits,
  Specials: Specials,
  ZoomingEntrances: ZoomingEntrances,
  ZoomingExits: ZoomingExits
};
var ANIMATION_TYPE = exports.ANIMATION_TYPE = {};
for (var key in AnimationGroupType) {
  var enumName = AnimationGroupType[key]; // 类型断言
  var enumValues = EnumMap[enumName];
  ANIMATION_TYPE[key] = {};
  for (var value in enumValues) {
    ANIMATION_TYPE[key][value] = enumValues[value]; // 类型断言
  }
}
// 提取 animationType 的类型

// 提取所有动画类别的键（如 "attention_seekers", "back_entrances"）

// 提取某个动画类别下的具体动画键（如 "bounce", "flash"）