```\nFile: contracts\OperatorTokenomics\SponsorshipPolicies\VoteKickPolicy.sol\n    function onFlag(address target, address flagger) external {\n        require(flagger != target, "error_cannotFlagSelf");\n        require(voteStartTimestamp[target] == 0 && block.timestamp > protectionEndTimestamp[target], "error_cannotFlagAgain"); // solhint-disable-line not-rely-on-time\n        require(stakedWei[flagger] >= minimumStakeOf(flagger), "error_notEnoughStake");\n        require(stakedWei[target] > 0, "error_flagTargetNotStaked"); //@audit possible front run\n```\n