{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Ms7VVoQwGlkUYTDAVVtG/keBRUpUvnX32y6Bz2PRs/Dash.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport React from \"react\";\nimport { createStore } from \"https://framer.com/m/framer/store.js@^1.0.0\";\nimport Web3 from \"web3\";\nconst useStore = createStore({\n  address: null,\n  contract: \"0xf07Ebf00Aa847bBB0057b92cB469747e2c7C8a4F\",\n  pairAddress: \"\",\n  currentModeDescription: \"\",\n  nextModeDescription: \"\",\n  eventDescription: \"\",\n  lpWallet: \"0x100F3d829Ce0bd7E15aB2D77c227eAB86087E919\",\n  marketingWallet: \"0x3cbd714c6934321CBBb0af6F9B9Bc90B7043b5B3\",\n  price: \"0\",\n  currentEvent: \"???\",\n  currentMode: \"???\",\n  nextMode: \"???\",\n  stopAtTs: null\n});\nconst contractABI = [{\n  inputs: [{\n    internalType: \"address\",\n    name: \"recipient\",\n    type: \"address\"\n  }, {\n    internalType: \"uint256\",\n    name: \"amount\",\n    type: \"uint256\"\n  }],\n  name: \"airdrop\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address[]\",\n    name: \"recipients\",\n    type: \"address[]\"\n  }, {\n    internalType: \"uint256[]\",\n    name: \"amounts\",\n    type: \"uint256[]\"\n  }],\n  name: \"airdropMultiple\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"spender\",\n    type: \"address\"\n  }, {\n    internalType: \"uint256\",\n    name: \"amount\",\n    type: \"uint256\"\n  }],\n  name: \"approve\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"manualSwapBack\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"renounceOwnership\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"sendAutoAjustHolding\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"winner\",\n    type: \"address\"\n  }, {\n    internalType: \"uint256\",\n    name: \"amount\",\n    type: \"uint256\"\n  }],\n  name: \"sendRemainderTokens\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"bool\",\n    name: \"e_\",\n    type: \"bool\"\n  }],\n  name: \"setEnableAutoAdjust\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"ot_\",\n    type: \"address\"\n  }, {\n    internalType: \"address\",\n    name: \"lp_\",\n    type: \"address\"\n  }],\n  name: \"setFeeReceivers\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holder\",\n    type: \"address\"\n  }, {\n    internalType: \"bool\",\n    name: \"exempt\",\n    type: \"bool\"\n  }],\n  name: \"setIsFeeExempt\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holder\",\n    type: \"address\"\n  }, {\n    internalType: \"bool\",\n    name: \"exempt\",\n    type: \"bool\"\n  }],\n  name: \"setIsReflectionExempt\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"uint256\",\n    name: \"h_\",\n    type: \"uint256\"\n  }],\n  name: \"setMinSupplyHolding\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"string\",\n    name: \"modeName\",\n    type: \"string\"\n  }, {\n    internalType: \"string\",\n    name: \"nextMode\",\n    type: \"string\"\n  }],\n  name: \"setMode\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"ad\",\n    type: \"address\"\n  }],\n  name: \"setMSAddress\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"bool\",\n    name: \"_enabled\",\n    type: \"bool\"\n  }, {\n    internalType: \"uint256\",\n    name: \"_pt\",\n    type: \"uint256\"\n  }],\n  name: \"setSwapBackSettings\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address[]\",\n    name: \"batchingParticipants\",\n    type: \"address[]\"\n  }, {\n    internalType: \"bool\",\n    name: \"isLastCall\",\n    type: \"bool\"\n  }],\n  name: \"shouldDistributeEventReflections\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"string\",\n    name: \"eventName\",\n    type: \"string\"\n  }, {\n    internalType: \"address[]\",\n    name: \"selectedAddresses\",\n    type: \"address[]\"\n  }],\n  name: \"startEventName\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"startTrading\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"stopEvent\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"switchNextMode\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"recipient\",\n    type: \"address\"\n  }, {\n    internalType: \"uint256\",\n    name: \"amount\",\n    type: \"uint256\"\n  }],\n  name: \"transfer\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"sender\",\n    type: \"address\"\n  }, {\n    internalType: \"address\",\n    name: \"recipient\",\n    type: \"address\"\n  }, {\n    internalType: \"uint256\",\n    name: \"amount\",\n    type: \"uint256\"\n  }],\n  name: \"transferFrom\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"newOwner\",\n    type: \"address\"\n  }],\n  name: \"transferOwnership\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"constructor\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: true,\n    internalType: \"address\",\n    name: \"owner\",\n    type: \"address\"\n  }, {\n    indexed: true,\n    internalType: \"address\",\n    name: \"spender\",\n    type: \"address\"\n  }, {\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"value\",\n    type: \"uint256\"\n  }],\n  name: \"Approval\",\n  type: \"event\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"spender\",\n    type: \"address\"\n  }],\n  name: \"approveMax\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"_address\",\n    type: \"address\"\n  }, {\n    internalType: \"bool\",\n    name: \"_isBlacklisting\",\n    type: \"bool\"\n  }],\n  name: \"blacklist\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"clearStuckBalance\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"clearStuckToken\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"evt\",\n    type: \"string\"\n  }, {\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"amountReflectionAccumulated\",\n    type: \"uint256\"\n  }],\n  name: \"EventFinish\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"evt\",\n    type: \"string\"\n  }],\n  name: \"EventStart\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"newMinimum\",\n    type: \"uint256\"\n  }],\n  name: \"HolderMinimumChanged\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"error\",\n    type: \"string\"\n  }],\n  name: \"LogError\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"info\",\n    type: \"string\"\n  }],\n  name: \"LogInfo\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"mode\",\n    type: \"string\"\n  }],\n  name: \"ModeChanged\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: true,\n    internalType: \"address\",\n    name: \"previousOwner\",\n    type: \"address\"\n  }, {\n    indexed: true,\n    internalType: \"address\",\n    name: \"newOwner\",\n    type: \"address\"\n  }],\n  name: \"OwnershipTransferred\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"amountAdded\",\n    type: \"uint256\"\n  }, {\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"totalAmountAccumulated\",\n    type: \"uint256\"\n  }],\n  name: \"ReflectAccumulated\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"amountDistributer\",\n    type: \"uint256\"\n  }],\n  name: \"ReflectDistributed\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: false,\n    internalType: \"string\",\n    name: \"message\",\n    type: \"string\"\n  }],\n  name: \"ReflectNotification\",\n  type: \"event\"\n}, {\n  anonymous: false,\n  inputs: [{\n    indexed: true,\n    internalType: \"address\",\n    name: \"from\",\n    type: \"address\"\n  }, {\n    indexed: true,\n    internalType: \"address\",\n    name: \"to\",\n    type: \"address\"\n  }, {\n    indexed: false,\n    internalType: \"uint256\",\n    name: \"value\",\n    type: \"uint256\"\n  }],\n  name: \"Transfer\",\n  type: \"event\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holder\",\n    type: \"address\"\n  }],\n  name: \"updateStateHolder\",\n  outputs: [],\n  stateMutability: \"nonpayable\",\n  type: \"function\"\n}, {\n  stateMutability: \"payable\",\n  type: \"receive\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_balances\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_baseReflection\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_eventReflection\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_historyReflectionTransfered\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_holdingTime\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_isHolder\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_keyIndex\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_lastBuy\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"_lastSell\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"_minSupplyHolding\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"_swapThreshold\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  name: \"addressesParticipantEvent\",\n  outputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holder\",\n    type: \"address\"\n  }, {\n    internalType: \"address\",\n    name: \"spender\",\n    type: \"address\"\n  }],\n  name: \"allowance\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"amplifyBuy\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"amplifySell\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"account\",\n    type: \"address\"\n  }],\n  name: \"balanceOf\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"blacklists\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"buyFee\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"claimingFees\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"currentTokenMode\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"decimals\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"\",\n    type: \"uint8\"\n  }],\n  stateMutability: \"pure\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"enableAutoAdjust\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"enableTrading\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  name: \"eventHistory\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"eventInProgress\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"eventNameInProgress\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"eventReflectedToken\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"eventTokenAmountDistributedBatching\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getArrayHolder\",\n  outputs: [{\n    internalType: \"address[]\",\n    name: \"\",\n    type: \"address[]\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getArrayParticipant\",\n  outputs: [{\n    internalType: \"address[]\",\n    name: \"\",\n    type: \"address[]\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getCirculatingSupply\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getCurrentMode\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getEventHistoryList\",\n  outputs: [{\n    internalType: \"string[]\",\n    name: \"\",\n    type: \"string[]\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getEventTimeStart\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getEventTimeStop\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getHighestReflectionEventName\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getHighestReflectionEventTime\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getHighestReflectionEventValue\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holderAddress\",\n    type: \"address\"\n  }],\n  name: \"getHolder\",\n  outputs: [{\n    components: [{\n      internalType: \"uint256\",\n      name: \"balance\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"eventReflection\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"baseReflection\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"holdingTime\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"lastBuy\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"lastSell\",\n      type: \"uint256\"\n    }, {\n      internalType: \"uint256\",\n      name: \"keyIndex\",\n      type: \"uint256\"\n    }, {\n      internalType: \"bool\",\n      name: \"isHolder\",\n      type: \"bool\"\n    }],\n    internalType: \"struct Echoes.HolderInfo\",\n    name: \"\",\n    type: \"tuple\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"account\",\n    type: \"address\"\n  }],\n  name: \"getHolderEventReflection\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"account\",\n    type: \"address\"\n  }],\n  name: \"getHolderHistoryReflectionTransfered\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"account\",\n    type: \"address\"\n  }],\n  name: \"getHolderNormalReflection\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getLastTimeGenesis\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getLastTimeMode\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getModeHistoryList\",\n  outputs: [{\n    internalType: \"string[]\",\n    name: \"\",\n    type: \"string[]\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"getNextMode\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"growthBuy\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"growthSell\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"harmony\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"highestReflectionEventName\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"highestReflectionEventTime\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"highestReflectionEventValue\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  name: \"holderAddresses\",\n  outputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"isFeeExempt\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holderAddress\",\n    type: \"address\"\n  }],\n  name: \"isHolder\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"holderAddress\",\n    type: \"address\"\n  }],\n  name: \"isHolderInArray\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  name: \"isReflectionExempt\",\n  outputs: [{\n    internalType: \"bool\",\n    name: \"\",\n    type: \"bool\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"lastTimeGenesis\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"lastTimeMode\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  name: \"modeHistory\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"name\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"nextTokenMode\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"normalReflectedToken\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"owner\",\n  outputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"sellFee\",\n  outputs: [{\n    internalType: \"uint8\",\n    name: \"reflection\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"teamOracle\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"lp\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint8\",\n    name: \"burn\",\n    type: \"uint8\"\n  }, {\n    internalType: \"uint128\",\n    name: \"total\",\n    type: \"uint128\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"symbol\",\n  outputs: [{\n    internalType: \"string\",\n    name: \"\",\n    type: \"string\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"timeEventStart\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"timeEventStop\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"totalReflections\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"totalRemainder\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"totalSupply\",\n  outputs: [{\n    internalType: \"uint256\",\n    name: \"\",\n    type: \"uint256\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"UNISWAP_V2_PAIR\",\n  outputs: [{\n    internalType: \"address\",\n    name: \"\",\n    type: \"address\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}, {\n  inputs: [],\n  name: \"UNISWAP_V2_ROUTER\",\n  outputs: [{\n    internalType: \"contract IUniswapV2Router02\",\n    name: \"\",\n    type: \"address\"\n  }],\n  stateMutability: \"view\",\n  type: \"function\"\n}];\nexport function connect(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    React.useEffect(() => {\n      const checkConnection = async () => {\n        let web3;\n        if (window.ethereum) {\n          web3 = new Web3(window.ethereum);\n        }\n        let addressResult = await web3.eth.getAccounts();\n        let address = null;\n        if (addressResult.length > 0) {\n          address = addressResult[0];\n          localStorage.setItem(\"address\", address);\n        }\n        let priceResult = await getPrice(setStore, store);\n        setStore({\n          ...store,\n          address: address,\n          price: priceResult\n        });\n      };\n      try {\n        checkConnection();\n      } catch (e) {}\n    }, []);\n    async function connectt() {\n      try {\n        let eth = window.ethereum;\n        let web3 = new Web3(eth);\n        if (eth) {\n          let address = await eth.request({\n            method: \"eth_requestAccounts\"\n          });\n          if (address.length < 1) return;\n          address = address[0];\n          localStorage.setItem(\"address\", address);\n          setStore({\n            ...store,\n            address: address\n          });\n          getPrice(setStore, store);\n        }\n      } catch (error) {\n        console.log(\"ERROR: \", error);\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      animate: {\n        background: store.background\n      },\n      onClick: connectt\n    });\n  };\n}\nexport function withAddress(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: store.address == null ? `Not Connected` : `${store.address.substring(0, 5)}...${store.address.substring(store.address.length - 5, store.address.length)}`\n    });\n  };\n} //getHolder\nexport function withReflections(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [reflections, setReflections] = React.useState(0);\n    React.useEffect(() => {\n      if (store.address) {\n        getReflections();\n      }\n    }, [store.address]);\n    async function getReflections() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHolderNormalReflection(store.address).call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"User Reflection: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = contractCall / tenToThe18;\n      let contractCall2 = await Contract.methods.getHolderEventReflection(store.address).call({\n        from: store.address\n      });\n      let balance2 = contractCall2 / tenToThe18;\n      let total = balance + balance2;\n      console.log(\"Reflection Balance: \", balance);\n      setReflections(total.toString());\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${reflections} $ECHOES`\n    });\n  };\n} //getHolder\nexport function withClaimedReflections(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [reflections, setReflections] = React.useState(0);\n    React.useEffect(() => {\n      if (store.address) {\n        getReflections();\n      }\n    }, [store.address]);\n    async function getReflections() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHolderHistoryReflectionTransfered(store.address).call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"User Reflection: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = Number(contractCall / tenToThe18).toFixed(2);\n      console.log(\"Reflection Balance: \", balance);\n      setReflections(balance.toString());\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${reflections} $ECHOES`\n    });\n  };\n} // eventNameInProgress\nexport function withCurrentEvent(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [event, setEvent] = React.useState(\"???\");\n    React.useEffect(() => {\n      getCurrentEvent();\n    }, []);\n    async function getCurrentEvent() {\n      /*let web3 = new Web3(window.ethereum)\n      const Contract = new web3.eth.Contract(contractABI, store.contract)\n      let contractCall = (await Contract.methods\n      .eventNameInProgress()\n      .call({ from: store.address })) as any\n      console.log(\"Current Event: \", contractCall)*/\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getEvent\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n        console.log(\"serer RESULT: \", result);\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      let contractCall = result.name.toLowerCase(); //if (contractCall) {\n      setEvent(contractCall.charAt(0).toUpperCase() + contractCall.slice(1)); //}\n      let desc = \"\";\n      switch (contractCall) {\n        case \"alpha\":\n          desc = \"randomly picks 50% of the total holders\";\n          break;\n        case \"beta\":\n          desc = \"randomly picks holders with the longest duration\";\n          break;\n        case \"gamma\":\n          desc = \"randomly picks 5 to 10% of the total holders\";\n          break;\n        case \"delta\":\n          desc = \"randomly picks twenty holders from the top 200\";\n          break;\n        case \"epsilon\":\n          desc = \"Picks the last 25 buyers\";\n          break;\n        case \"genesis\":\n          desc = \"LGE participants\";\n          break;\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: event\n    });\n  };\n} // getCurrentMode\nexport function withCurrentMode(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [mode, setMode] = React.useState(\"???\");\n    React.useEffect(() => {\n      getCurrentEvent();\n    }, [store.address]);\n    async function getCurrentEvent() {\n      /*let web3 = new Web3(window.ethereum)\n      const Contract = new web3.eth.Contract(contractABI, store.contract)\n      let contractCall = (await Contract.methods\n      .getCurrentMode()\n      .call({ from: store.address })) as any\n      console.log(\"Current Mode: \", contractCall)*/\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getMode\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      let contractCall = result.name.toLowerCase();\n      setMode(contractCall.charAt(0).toUpperCase() + contractCall.slice(1));\n      let desc = \"\";\n      switch (contractCall.trim()) {\n        case \"harmony\":\n          desc = \"default settings with a balanced distribution of fees\";\n          break;\n        case \"amplify\":\n          desc = \"intensified rewards for specific actions\";\n          break;\n        case \"growth\":\n          desc = \"simulates buying activities for ecosystem expansion\";\n          break;\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: mode\n    });\n  };\n} // getNextMode\nexport function withNextMode(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [mode, setMode] = React.useState(\"???\");\n    React.useEffect(() => {\n      getCurrentMode();\n    }, [store.address]);\n    async function getCurrentMode() {\n      /*let web3 = new Web3(window.ethereum)\n      const Contract = new web3.eth.Contract(contractABI, store.contract)\n      let contractCall = (await Contract.methods\n      .getNextMode()\n      .call({ from: store.address })) as any\n      console.log(\"Next Mode: \", contractCall)*/\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getMode\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      let contractCall = result.nextMode.toLowerCase();\n      setMode(contractCall.charAt(0).toUpperCase() + contractCall.slice(1));\n      let desc = \"\";\n      switch (contractCall.trim()) {\n        case \"harmony\":\n          desc = \"default settings with a balanced distribution of fees\";\n          break;\n        case \"amplify\":\n          desc = \"intensified rewards for specific actions\";\n          break;\n        case \"growth\":\n          console.log(\"@ growth\");\n          desc = \"simulates buying activities for ecosystem expansion\";\n          break;\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: mode\n    });\n  };\n} // getNextMode\nexport function withBalance(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [balance, setBalance] = React.useState(0);\n    React.useEffect(() => {\n      if (store.address) {\n        getBalance();\n      }\n    }, [store.address]);\n    async function getBalance() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods._balances(store.address).call({\n        from: store.address\n      }); //let balance = await web3.utils.fromWei(contractCall, \"ether\")\n      //balance = Number(balance).toFixed(2)\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"Total Reflections: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = contractCall / tenToThe18;\n      balance = Number(balance).toFixed(2);\n      console.log(\"Balance: \", balance);\n      setBalance(balance);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${balance} $ECHOES`\n    });\n  };\n} // getCirculatingSupply\nexport function withCirculatingSupply(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [supply, setSupply] = React.useState(\"291,550,000,000\");\n    React.useEffect(() => {\n      if (store.address) {//getCurrentMode()\n      }\n    }, [store.address]);\n    async function getCurrentMode() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getCirculatingSupply().call({\n        from: store.address\n      });\n      console.log(\"Circulating Supply: \", contractCall);\n      setSupply(contractCall.toString());\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: supply,\n      content: supply\n    });\n  };\n} // totalReflections\nexport function withTotalReflections(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [totalReflections, setTotalReflections] = React.useState(\"0\");\n    React.useEffect(() => {\n      if (store.address) {\n        getTotalReflections();\n      }\n    }, [store.address]);\n    async function getTotalReflections() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.totalReflections().call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"Total Reflections: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = contractCall / tenToThe18;\n      console.log(\"Balance: \", balance);\n      setTotalReflections(balance.toString());\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${totalReflections} $ECHOES`,\n      content: `${totalReflections} $ECHOES`\n    });\n  };\n} // balanceOf(0x0)\nexport function withBurnt(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [balance, setBalance] = React.useState(0);\n    React.useEffect(() => {\n      if (store.address) {\n        getBalance();\n      }\n    }, [store.address]);\n    async function getBalance() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.balanceOf(\"0x000000000000000000000000000000000000dEaD\").call({\n        from: store.address\n      });\n      let balance = await web3.utils.fromWei(contractCall, \"ether\");\n      balance = Number(balance).toFixed(2);\n      console.log(\"Balance Of: \", balance);\n      setBalance(balance);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${balance} $ECHOES`\n    });\n  };\n}\nexport function withEventDescription(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [desc, setDesc] = React.useState(\"\");\n    React.useEffect(() => {\n      if (store.address) {\n        getCurrentEvent();\n      }\n    }, [store.address]);\n    async function getCurrentEvent() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.eventNameInProgress().call({\n        from: store.address\n      });\n      console.log(\"Current Event: \", contractCall);\n      let desc = \"\";\n      switch (contractCall) {\n        case \"alpha\":\n          desc = \"randomly picks 50% of the total holders\";\n          break;\n        case \"beta\":\n          desc = \"randomly picks holders with the longest duration\";\n          break;\n        case \"gamma\":\n          desc = \"randomly picks 5 to 10% of the total holders\";\n          break;\n        case \"delta\":\n          desc = \"randomly picks twenty holders from the top 200\";\n          break;\n        case \"epsilon\":\n          desc = \"rewards the last 50 contributors\";\n          break;\n        case \"genesis\":\n          desc = \"LGE participants\";\n          break;\n      }\n      setDesc(desc);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: desc\n    });\n  };\n}\nexport function withCurrentModeDescription(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [desc, setDesc] = React.useState(\"\");\n    React.useEffect(() => {\n      if (store.address) {\n        getCurrentMode();\n      }\n    }, [store.address]);\n    async function getCurrentMode() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getCurrentMode().call({\n        from: store.address\n      });\n      let desc = \"\";\n      switch (contractCall.trim()) {\n        case \"harmony\":\n          desc = \"default settings with a balanced distribution of fees\";\n          break;\n        case \"amplify\":\n          desc = \"intensified rewards for specific actions\";\n          break;\n        case \"growth\":\n          console.log(\"@ growth\");\n          desc = \"simulates buying activities for ecosystem expansion\";\n          break;\n      }\n      console.log(\"NEXT MODE DESC: \", desc);\n      setDesc(desc);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: desc\n    });\n  };\n}\nexport function withNextModeDescription(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [desc, setDesc] = React.useState(\"\");\n    React.useEffect(() => {\n      if (store.address) {\n        getCurrentMode();\n      }\n    }, [store.address]);\n    async function getCurrentMode() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getNextMode().call({\n        from: store.address\n      });\n      let desc = \"\";\n      switch (contractCall.trim()) {\n        case \"harmony\":\n          desc = \"default settings with a balanced distribution of fees\";\n          break;\n        case \"amplify\":\n          desc = \"intensified rewards for specific actions\";\n          break;\n        case \"growth\":\n          console.log(\"@ growth\");\n          desc = \"simulates buying activities for ecosystem expansion\";\n          break;\n      }\n      console.log(\"NEXT MODE DESC: \", desc);\n      setDesc(desc);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: desc\n    });\n  };\n} // isHolder\nexport function withIsEligibleNo(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [style, setStyle] = React.useState({\n      opacity: \"0.5\"\n    });\n    React.useEffect(() => {\n      if (store.address) {\n        getStatus();\n      }\n    }, [store.address, store.currentEvent]);\n    async function getStatus() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let call1 = await Contract.methods._isHolder(store.address).call({\n        from: store.address\n      });\n      let call2 = await Contract.methods.isHolderInArray(store.address).call({\n        from: store.address\n      });\n      if (!call1 && store.currentEvent.toLowerCase() != \"none\") {\n        setStyle({\n          opacity: \"1\"\n        });\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      style: style\n    });\n  };\n}\nexport function withIsEligibleNo2(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [style, setStyle] = React.useState({\n      opacity: \"0.5\"\n    });\n    React.useEffect(() => {\n      if (store.address) {\n        getStatus();\n      }\n    }, [store.address]);\n    async function getStatus() {\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/isPart\", {\n        method: \"post\",\n        headers: headers,\n        body: JSON.stringify({\n          address: store.address\n        })\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n        console.log(\"serer RESULT FFFFF: \", result);\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      if (!result.isPart) {\n        setStyle({\n          opacity: \"1\"\n        });\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      style: style\n    });\n  };\n}\nexport function withIsEligibleYes2(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [style, setStyle] = React.useState({\n      opacity: \"0.5\"\n    });\n    React.useEffect(() => {\n      if (store.address) {\n        getStatus();\n      }\n    }, [store.address]);\n    async function getStatus() {\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/isPart\", {\n        method: \"post\",\n        headers: headers,\n        body: JSON.stringify({\n          address: store.address\n        })\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n        console.log(\"serer RESULT FFFFF: \", result);\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      if (result.isPart) {\n        setStyle({\n          opacity: \"1\"\n        });\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      style: style\n    });\n  };\n}\nexport function withIsEligibleYes(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [style, setStyle] = React.useState({\n      opacity: \"0.5\"\n    });\n    React.useEffect(() => {\n      if (store.address) {\n        getStatus();\n      }\n    }, [store.address, store.currentEvent]);\n    async function getStatus() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let call1 = await Contract.methods._isHolder(store.address).call({\n        from: store.address\n      });\n      let call2 = await Contract.methods.isHolderInArray(store.address).call({\n        from: store.address\n      });\n      if (call1 && store.currentEvent.toLowerCase() != \"none\") {\n        setStyle({\n          opacity: \"1\"\n        });\n      }\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      style: style\n    });\n  };\n} // getHighestReflectionEventValue\nexport function withBestEventReflection(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [balance, setBalance] = React.useState(0);\n    React.useEffect(() => {\n      if (store.address) {\n        getBalance();\n      }\n    }, [store.address]);\n    async function getBalance() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHighestReflectionEventValue().call({\n        from: store.address\n      });\n      let balance = await web3.utils.fromWei(contractCall, \"ether\");\n      console.log(\"Best Reflection: \", balance);\n      setBalance(Number(balance).toFixed(2));\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${balance} $ECHOES`\n    });\n  };\n}\nexport function withEventCountdown(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [countdown, setCountdown] = React.useState(0);\n    const [currentEvent, setCurrentEvent] = React.useState(\"\");\n    React.useEffect(() => {\n      init();\n    }, []);\n    React.useEffect(() => {\n      if (currentEvent == \"none\") {\n        let element = document.getElementsByClassName(\"framer-u0lkyg\");\n        if (element.length > 0) {\n          element[0].style.display = \"none\";\n        }\n      }\n    }, [currentEvent]);\n    async function init() {\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getEvent\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n        console.log(\"serer RESULT: \", result);\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      console.log(\"STOP AT TS: \", result.stopAtTs);\n      setCurrentEvent(result.name.toLowerCase());\n      let launchDate = new Date(result.stopAtTs);\n      console.log(\"launch date: \", launchDate);\n      let timer = setInterval(() => {\n        let now = new Date();\n        let timeLeft = launchDate - now;\n        let totalHours = Math.floor(timeLeft / (1e3 * 60 * 60));\n        let minutes = Math.floor(timeLeft % (1e3 * 60 * 60) / (1e3 * 60));\n        let seconds = Math.floor(timeLeft % (1e3 * 60) / 1e3);\n        if (totalHours.toString().length < 2) totalHours = `0${totalHours}`;\n        if (minutes.toString().length < 2) minutes = `0${minutes}`;\n        if (seconds.toString().length < 2) seconds = `0${seconds}`;\n        setCountdown(`${totalHours} Hours, ${minutes} Minutes, ${seconds}s`);\n        if (timeLeft < 0) {\n          clearInterval(timer); //window.location.reload()\n        }\n      }, 1e3);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: currentEvent == \"none\" ? \"No active event.\" : countdown\n    });\n  };\n}\nexport function withNextEventCountdown(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [countdown, setCountdown] = React.useState(`00 Hours, 00 Minutes, 0s`);\n    React.useEffect(() => {\n      init();\n    }, [store.stopAtTs]);\n    async function init() {\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getEvent\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n        console.log(\"serer RESULT: \", result);\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      let passIn = result.name.toLowerCase() == \"none\" ? result.stopAtTs : result.stopAtTs + 6e4;\n      let launchDate = new Date(passIn);\n      let timer = setInterval(() => {\n        let now = new Date();\n        let timeLeft = launchDate - now;\n        let totalHours = Math.floor(timeLeft / (1e3 * 60 * 60));\n        let minutes = Math.floor(timeLeft % (1e3 * 60 * 60) / (1e3 * 60));\n        let seconds = Math.floor(timeLeft % (1e3 * 60) / 1e3);\n        if (totalHours.toString().length < 2) totalHours = `0${totalHours}`;\n        if (minutes.toString().length < 2) minutes = `0${minutes}`;\n        if (seconds.toString().length < 2) seconds = `0${seconds}`;\n        setCountdown(`${totalHours} Hours, ${minutes} Minutes, ${seconds}s`);\n        if (timeLeft < 0) {\n          clearInterval(timer); //window.location.reload()\n        }\n      }, 1e3);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: countdown\n    });\n  };\n}\nexport function withModeCountdown(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [countdown, setCountdown] = React.useState(0);\n    React.useEffect(() => {\n      init();\n    }, []);\n    async function init() {\n      let headers = {\n        Accept: \"application/json\",\n        \"Content-Type\": \"application/json\",\n        apikey: \"coffee\"\n      };\n      let response = await fetch(\"https://eko-tg-0de07e66795c.herokuapp.com/api/getMode\", {\n        method: \"get\",\n        headers: headers\n      });\n      let result;\n      if (response.ok) {\n        result = await response.json();\n      } else {\n        console.log(\"Server responded with status\", response.status);\n      }\n      console.log(\"STOP AT TS MODE: \", result.stopAtTs);\n      let launchDate = new Date(result.stopAtTs);\n      let timer = setInterval(() => {\n        let now = new Date();\n        let timeLeft = launchDate - now;\n        let totalHours = Math.floor(timeLeft / (1e3 * 60 * 60));\n        let minutes = Math.floor(timeLeft % (1e3 * 60 * 60) / (1e3 * 60));\n        let seconds = Math.floor(timeLeft % (1e3 * 60) / 1e3);\n        if (totalHours.toString().length < 2) totalHours = `0${totalHours}`;\n        if (minutes.toString().length < 2) minutes = `0${minutes}`;\n        if (seconds.toString().length < 2) seconds = `0${seconds}`;\n        setCountdown(`${totalHours} Hours, ${minutes} Minutes, ${seconds}s`);\n        if (timeLeft < 0) {\n          clearInterval(timer); //window.location.reload()\n        }\n      }, 1e3);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: countdown\n    });\n  };\n} // marketing wallet\nexport function withMarketingWallet(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [balance, setBalance] = React.useState(0);\n    React.useEffect(() => {\n      if (store.marketingWallet) {\n        getBalance();\n      }\n    }, [store.address]);\n    async function getBalance() {\n      let web3 = new Web3(window.ethereum);\n      let balance = await web3.eth.getBalance(store.marketingWallet);\n      console.log(\"Balance Of 1: \", balance);\n      balance = await web3.utils.fromWei(balance, \"ether\");\n      balance = Number(balance).toFixed(2);\n      setBalance(balance);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${balance} $ETH`\n    });\n  };\n}\nexport function withLPWallet(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [balance, setBalance] = React.useState(0);\n    React.useEffect(() => {\n      if (store.lpWallet) {\n        getBalance();\n      }\n    }, [store.address]);\n    async function getBalance() {\n      let web3 = new Web3(window.ethereum);\n      let balance = await web3.eth.getBalance(store.lpWallet);\n      console.log(\"Balance Of 2: \", balance);\n      balance = await web3.utils.fromWei(balance, \"ether\");\n      balance = Number(balance).toFixed(2);\n      setBalance(balance);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `${balance} $ETH`\n    });\n  };\n}\nasync function getPrice(setStore, store) {\n  try {\n    let headers = {\n      Accept: \"application/json\",\n      \"Content-Type\": \"application/json\"\n    };\n    let response = await fetch(\"https://api.dexscreener.com/latest/dex/tokens/0xf07ebf00aa847bbb0057b92cb469747e2c7c8a4f\", {\n      method: \"get\",\n      headers: headers\n    });\n    if (response.ok) {\n      let result = await response.json();\n      console.log(\"RESULT: \", result);\n      return result.pairs[0].priceUsd;\n    } else {\n      console.log(\"Server responded with status\", response.status);\n    }\n  } catch (e) {\n    console.log(\"eeeeee: \", e);\n  }\n}\nexport function withPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${store.price}`\n    });\n  };\n}\nexport function withMarketCap(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        console.log(\"STORE PRICE: \", store.price);\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let balance = (343e9 * Number(store.price)).toFixed(2);\n      let formatted = formatNumber(balance);\n      setPrice(formatted);\n    }\n    function formatNumber(number) {\n      var suffixes = [\"\", \"K\", \"M\", \"B\", \"T\"] // Suffixes for thousand, million, billion, trillion, etc.\n      ;\n      var suffixIndex = 0; // Determine the appropriate suffix index based on the magnitude of the number\n      while (number >= 1e3 && suffixIndex < suffixes.length - 1) {\n        number /= 1e3;\n        suffixIndex++;\n      } // Format the number with one decimal place\n      var formattedNumber = number.toFixed(1); // Append the appropriate suffix\n      formattedNumber += suffixes[suffixIndex];\n      return formattedNumber;\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withBalancePrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      console.log(\"STORE PRICE: \", store.price);\n      init();\n    }, [store.address, store.price]);\n    async function init() {\n      console.log(\"@ balance price\");\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let checkAddy = store.address;\n      if (!checkAddy) {\n        let ad = localStorage.getItem(\"address\");\n        checkAddy = ad;\n      }\n      let contractCall = await Contract.methods._balances(checkAddy).call({\n        from: store.address\n      }); //let balance = await web3.utils.fromWei(contractCall, \"ether\")\n      //balance = Number(balance).toFixed(2)\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"Balance Price 1 : \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = contractCall / tenToThe18;\n      balance = Number(balance).toFixed(2);\n      balance = (balance * store.price).toFixed(2);\n      console.log(\"BALANCE PRICE 2 : \", balance);\n      setPrice(balance);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withReflectionPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHolderNormalReflection(store.address).call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"User Reflection: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = contractCall / tenToThe18;\n      let contractCall2 = await Contract.methods.getHolderEventReflection(store.address).call({\n        from: store.address\n      });\n      let balance2 = contractCall2 / tenToThe18;\n      let total = Number(balance + balance2);\n      let final = (total * store.price).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withClaimedReflectionPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHolderHistoryReflectionTransfered(store.address).call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = Number(contractCall / tenToThe18).toFixed(2);\n      let final = (balance * store.price).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withTotalReflectionPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.totalReflections().call({\n        from: store.address\n      });\n      const PAIR_DECIMALS = BigInt(18); // BigInt literal\n      console.log(\"Total Reflections: \", contractCall); // Create a BigInt equivalent of 10**18\n      let tenToThe18 = BigInt(10) ** PAIR_DECIMALS; // Perform the division\n      let balance = Number(contractCall / tenToThe18);\n      let final = (balance * store.price).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withBestReflectionPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.getHighestReflectionEventValue().call({\n        from: store.address\n      });\n      let balance = await web3.utils.fromWei(contractCall, \"ether\");\n      console.log(\"Best Reflection: \", balance);\n      let final = (Number(balance) * store.price).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withBurntPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      if (store.price != \"0\") {\n        init();\n      }\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      const Contract = new web3.eth.Contract(contractABI, store.contract);\n      let contractCall = await Contract.methods.balanceOf(\"0x000000000000000000000000000000000000dEaD\").call({\n        from: store.address\n      });\n      let balance = await web3.utils.fromWei(contractCall, \"ether\");\n      console.log(\"Best Reflection: \", balance);\n      let final = (Number(balance) * store.price).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withLPPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      init();\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      let balance = await web3.eth.getBalance(store.lpWallet);\n      console.log(\"Balance Of 2: \", balance);\n      balance = await web3.utils.fromWei(balance, \"ether\");\n      let final = (Number(balance) * 2e3).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport function withMarketingPrice(Component) {\n  return props => {\n    const [store, setStore] = useStore();\n    const [price, setPrice] = React.useState(0);\n    React.useEffect(() => {\n      init();\n    }, [store.address, store.price]);\n    async function init() {\n      let web3 = new Web3(window.ethereum);\n      let balance = await web3.eth.getBalance(store.marketingWallet);\n      console.log(\"Balance Of 2: \", balance);\n      balance = await web3.utils.fromWei(balance, \"ether\");\n      let final = (Number(balance) * 2e3).toFixed(2);\n      setPrice(final);\n    }\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      text: `$${price}`\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"withMarketingPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withMarketingPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withCurrentEvent\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withCurrentEvent\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withEventDescription\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withEventDescription\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withMarketCap\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withMarketCap\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBestEventReflection\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBestEventReflection\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withIsEligibleNo\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withIsEligibleNo\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withReflections\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withReflections\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBurntPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBurntPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withMarketingWallet\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withMarketingWallet\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withNextMode\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withNextMode\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBestReflectionPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBestReflectionPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withReflectionPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withReflectionPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withIsEligibleYes2\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withIsEligibleYes2\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withLPWallet\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withLPWallet\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withEventCountdown\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withEventCountdown\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBurnt\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBurnt\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withNextEventCountdown\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withNextEventCountdown\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withAddress\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withAddress\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withLPPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withLPPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"connect\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"connect\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withClaimedReflectionPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withClaimedReflectionPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withClaimedReflections\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withClaimedReflections\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withCirculatingSupply\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withCirculatingSupply\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withTotalReflectionPrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withTotalReflectionPrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withNextModeDescription\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withNextModeDescription\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withIsEligibleNo2\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withIsEligibleNo2\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBalancePrice\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBalancePrice\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withIsEligibleYes\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withIsEligibleYes\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withBalance\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withBalance\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withModeCountdown\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withModeCountdown\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withTotalReflections\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withTotalReflections\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withCurrentModeDescription\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withCurrentModeDescription\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withCurrentMode\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withCurrentMode\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Dash.map"],
  "mappings": "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",
  "names": ["useStore", "createStore", "contractABI", "connect", "Component", "props", "store", "setStore", "e", "checkConnection", "web3", "window", "Web3", "addressResult", "address", "priceResult", "getPrice", "connectt", "eth", "error", "p", "withAddress", "withReflections", "reflections", "setReflections", "getReflections", "Contract", "contractCall", "PAIR_DECIMALS", "tenToThe18", "balance", "balance2", "total", "withClaimedReflections", "withCurrentEvent", "event", "setEvent", "getCurrentEvent", "response", "result", "desc", "withCurrentMode", "mode", "setMode", "withNextMode", "getCurrentMode", "withBalance", "setBalance", "getBalance", "withCirculatingSupply", "supply", "setSupply", "withTotalReflections", "totalReflections", "setTotalReflections", "getTotalReflections", "withBurnt", "withEventDescription", "setDesc", "withCurrentModeDescription", "withNextModeDescription", "withIsEligibleNo", "style", "setStyle", "getStatus", "call1", "call2", "withIsEligibleNo2", "withIsEligibleYes2", "withIsEligibleYes", "withBestEventReflection", "withEventCountdown", "countdown", "setCountdown", "currentEvent", "setCurrentEvent", "init", "element", "launchDate", "timer", "timeLeft", "totalHours", "minutes", "seconds", "withNextEventCountdown", "passIn", "withModeCountdown", "withMarketingWallet", "withLPWallet", "withPrice", "price", "setPrice", "withMarketCap", "formatted", "formatNumber", "number", "suffixes", "suffixIndex", "formattedNumber", "withBalancePrice", "checkAddy", "withReflectionPrice", "final", "withClaimedReflectionPrice", "withTotalReflectionPrice", "withBestReflectionPrice", "withBurntPrice", "withLPPrice", "withMarketingPrice"]
}
