```\\nfunction teamMintingSale() external returns (bool) {\\n    if (\\n        (block.timestamp >= defaultSaleStartTime + DEFAULT_PILLMINT_SALE) &&\\n        (block.timestamp < defaultSaleStartTime + DEFAULT_TEAMMINT_SALE)\\n    ) {\\n        if (msg.sender != defaultPlatformMintingAddress)\\n            revert UnAuthorizedRequest();\\n        if (teamMintWhitelistedAddress)\\n            revert WhitelistedAddressAlreadyClaimedNFT();\\n\\n        teamMintWhitelistedAddress = true;\\n\\n        uint256[] memory newIDs = new uint256[](TEAM_MINT_COUNT);\\n        uint256[] memory newAmounts = new uint256[](TEAM_MINT_COUNT);\\n\\n        uint256 _internalTokenID = _tokenIds;\\n\\n        for (uint256 i = 0; i < TEAM_MINT_COUNT; i++) {\\n            _internalTokenID++;\\n\\n            newIDs[i] = _internalTokenID;\\n            newAmounts[i] = 1;\\n        }\\n\\n        _tokenIds = _internalTokenID;\\n\\n        emit NewNFTMintedOnTeamSale(newIDs, msg.sender);\\n\\n        _mintBatch(msg.sender, newIDs, newAmounts, "");\\n\\n        return true;\\n    } else {\\n        revert UnAuthorizedRequest();\\n    }\\n}\\n```\\n