{
  "_format": "hh-sol-cache-2",
  "files": {
    "/app/contracts/GovernanceTimelock.sol": {
      "lastModificationDate": 1747057245108,
      "contentHash": "1da82c4171b2322bdd2a362508354d33",
      "sourceName": "contracts/GovernanceTimelock.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/TimelockController.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernanceTimelock"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/TimelockController.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "13845647b84f2f5c4480e08e3d55da1b",
      "sourceName": "@openzeppelin/contracts/governance/TimelockController.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../access/AccessControl.sol",
        "../token/ERC721/utils/ERC721Holder.sol",
        "../token/ERC1155/utils/ERC1155Holder.sol",
        "../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "TimelockController"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/access/AccessControl.sol": {
      "lastModificationDate": 1745825448066,
      "contentHash": "849b15469d8e2bd01b49e6c632e448e7",
      "sourceName": "@openzeppelin/contracts/access/AccessControl.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol",
        "../utils/Context.sol",
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "AccessControl"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "5b9a49c25d7edbc48ffcbd2c7e8a40ef",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "8cd14f03f1cc06f0a638da5209d716d4",
      "sourceName": "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721Receiver.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC721Holder"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "2d5c4c9aa5ff17fc77d595a1915d9d4e",
      "sourceName": "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../../utils/introspection/ERC165.sol",
        "../IERC1155Receiver.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC1155Holder"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "67bfbc07588eb8683b3fd8f6f909563e",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "7c03c1e37c3dc24eafb76dc2b8a5c3a6",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/access/IAccessControl.sol": {
      "lastModificationDate": 1745825448066,
      "contentHash": "80621031deacf7066ec81277f9b1463a",
      "sourceName": "@openzeppelin/contracts/access/IAccessControl.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IAccessControl"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "bf0119eb2a570f219729ff38b6cd1df8",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Errors.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "6b5eac2b85500c3012977849cfd633d8",
      "sourceName": "@openzeppelin/contracts/utils/Errors.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Errors"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "729ce0904eb533489ffcc3bfe91237d4",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "a1c249dfb5f349be0b4fc85e635dfd59",
      "sourceName": "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC1155Receiver"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "939d4441f70d1ac73b31f3c9b7bd4fa0",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol",
        "../TimelockController.sol",
        "../../interfaces/IERC165.sol",
        "../../utils/math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorTimelockControl"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/Governor.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "6b305fffdb6eb6575c68dbefe21d2f19",
      "sourceName": "@openzeppelin/contracts/governance/Governor.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC721/IERC721Receiver.sol",
        "../token/ERC1155/IERC1155Receiver.sol",
        "../utils/cryptography/EIP712.sol",
        "../utils/cryptography/SignatureChecker.sol",
        "../utils/introspection/ERC165.sol",
        "../utils/math/SafeCast.sol",
        "../utils/structs/DoubleEndedQueue.sol",
        "../utils/Address.sol",
        "../utils/Context.sol",
        "../utils/Nonces.sol",
        "../utils/Strings.sol",
        "./IGovernor.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Governor"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/IERC165.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "f808b485ee0cdc6768ee8385ae5f9a2a",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC165.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": []
    },
    "/app/node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "2adca1150f58fc6f3d1f0a0f22ee7cca",
      "sourceName": "@openzeppelin/contracts/utils/math/SafeCast.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Nonces.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "c32d108058718efb9061b88e83a83f79",
      "sourceName": "@openzeppelin/contracts/utils/Nonces.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Nonces"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "13dbc135f563c72a11b1cf4fbb5fb284",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./math/Math.sol",
        "./math/SafeCast.sol",
        "./math/SignedMath.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "03f092e4e7befa45c08cfa35b51016cb",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/SignatureChecker.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./ECDSA.sol",
        "../../interfaces/IERC1271.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "SignatureChecker"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/cryptography/EIP712.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "b21731956bbef780b4cc856e8dda7426",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/EIP712.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./MessageHashUtils.sol",
        "../ShortStrings.sol",
        "../../interfaces/IERC5267.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "cab08a09ef0cf9bb7a0f731c7e585b69",
      "sourceName": "@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Panic.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "DoubleEndedQueue"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/IGovernor.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "028e4368748c894ef631b673175b6d57",
      "sourceName": "@openzeppelin/contracts/governance/IGovernor.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IERC165.sol",
        "../interfaces/IERC6372.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IGovernor"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "5ec781e33d3a9ac91ffdc83d94420412",
      "sourceName": "@openzeppelin/contracts/utils/math/Math.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Panic.sol",
        "./SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Math"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "ae3528afb8bdb0a7dcfba5b115ee8074",
      "sourceName": "@openzeppelin/contracts/utils/math/SignedMath.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "SignedMath"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/Panic.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "2133dc13536b4a6a98131e431fac59e1",
      "sourceName": "@openzeppelin/contracts/utils/Panic.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Panic"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "81de029d56aa803972be03c5d277cb6c",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/IERC1271.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "3def021e7792e679a61b7bf9764e39e9",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC1271.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC1271"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/ShortStrings.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "c1be9487e5a64acf23b5d8028482e748",
      "sourceName": "@openzeppelin/contracts/utils/ShortStrings.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./StorageSlot.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ShortStrings"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/IERC5267.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "94364524cb1a39dcbc3d3afff6d8e53e",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC5267.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC5267"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "260f3968eefa3bbd30520cff5384cd93",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Strings.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "MessageHashUtils"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/StorageSlot.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "e656d64c4ce918f3d13030b91c935134",
      "sourceName": "@openzeppelin/contracts/utils/StorageSlot.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "StorageSlot"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/IERC6372.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "414cd6acf090e4009cf016ff62ecbd88",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC6372.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC6372"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/utils/Votes.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "95aceafdc639babdd22576e5e3774d64",
      "sourceName": "@openzeppelin/contracts/governance/utils/Votes.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../interfaces/IERC5805.sol",
        "../../utils/Context.sol",
        "../../utils/Nonces.sol",
        "../../utils/cryptography/EIP712.sol",
        "../../utils/structs/Checkpoints.sol",
        "../../utils/math/SafeCast.sol",
        "../../utils/cryptography/ECDSA.sol",
        "../../utils/types/Time.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Votes"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/IERC5805.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "65ba9f89b1057e2192e341b286d4e261",
      "sourceName": "@openzeppelin/contracts/interfaces/IERC5805.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../governance/utils/IVotes.sol",
        "./IERC6372.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC5805"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/structs/Checkpoints.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "7ca7c8421d39c1e99338f38f7952d1b8",
      "sourceName": "@openzeppelin/contracts/utils/structs/Checkpoints.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../math/Math.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Checkpoints"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/utils/types/Time.sol": {
      "lastModificationDate": 1745825448097,
      "contentHash": "d83e7814a059fc1287fd765f424ce004",
      "sourceName": "@openzeppelin/contracts/utils/types/Time.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../math/Math.sol",
        "../math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Time"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "905ffceb29869fee4b5a649abe7e2927",
      "sourceName": "@openzeppelin/contracts/governance/utils/IVotes.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IVotes"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/extensions/GovernorVotes.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "c66ade534226e6235abd10c7cb3b0193",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol",
        "../utils/IVotes.sol",
        "../../interfaces/IERC5805.sol",
        "../../utils/math/SafeCast.sol",
        "../../utils/types/Time.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorVotes"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "57d79df281f57bbb1b09214c7914f877",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20.sol",
        "./extensions/IERC20Metadata.sol",
        "../../utils/Context.sol",
        "../../interfaces/draft-IERC6093.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/interfaces/draft-IERC6093.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "267d92fe4de67b1bdb3302c08f387dbf",
      "sourceName": "@openzeppelin/contracts/interfaces/draft-IERC6093.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC1155Errors",
        "IERC20Errors",
        "IERC721Errors"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "8f19f64d2adadf448840908bbaf431c8",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "794db3115001aa372c79326fcfd44b1f",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "51c2083b160453420aaa0a046c16d5ca",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC20.sol",
        "../../../governance/utils/Votes.sol",
        "../../../utils/structs/Checkpoints.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC20Votes"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "62abd4cd017cce476f952ae680d78892",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./GovernorVotes.sol",
        "../../utils/math/Math.sol",
        "../../utils/math/SafeCast.sol",
        "../../utils/structs/Checkpoints.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorVotesQuorumFraction"
      ]
    },
    "/app/contracts/GovernorContract.sol": {
      "lastModificationDate": 1747058663916,
      "contentHash": "158e180f0fec77612a890bfd4ec9107a",
      "sourceName": "contracts/GovernorContract.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/Governor.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol",
        "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorContract"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/extensions/GovernorSettings.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "80b3bbc71b44392e967e1b2f7704c692",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorSettings"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol": {
      "lastModificationDate": 1745825448087,
      "contentHash": "4e2d53e70a7246b469fa77cdbb624b21",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernorCountingSimple"
      ]
    },
    "/app/contracts/GovernanceToken.sol": {
      "lastModificationDate": 1747057933847,
      "contentHash": "1a25b332cd76e4cb6d65135515933e5c",
      "sourceName": "contracts/GovernanceToken.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol",
        "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/utils/Nonces.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "GovernanceToken"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
      "lastModificationDate": 1745825448066,
      "contentHash": "d3c790edc9ccf808a17c5a6cd13614fd",
      "sourceName": "@openzeppelin/contracts/access/Ownable.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "b1a8fc63b83ce00408e0c9ed1230b717",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20Permit.sol",
        "../ERC20.sol",
        "../../../utils/cryptography/ECDSA.sol",
        "../../../utils/cryptography/EIP712.sol",
        "../../../utils/Nonces.sol"
      ],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "ERC20Permit"
      ]
    },
    "/app/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol": {
      "lastModificationDate": 1745825448108,
      "contentHash": "94ec15baf0d5df863f45b8f351937ec7",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.20",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.20"
      ],
      "artifacts": [
        "IERC20Permit"
      ]
    }
  }
}
