// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import { ERC721Base } from "./ERC721Base.sol"; import { TokenMetadata } from "../../metadata/TokenMetadata.sol"; import { ERC721 as ERC721OpenZeppelin } from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; abstract contract ERC721 is ERC721Base, TokenMetadata { function tokenURI( uint256 _tokenId ) public view virtual override(ERC721OpenZeppelin, TokenMetadata) returns (string memory) { return _uri(_tokenId); } }