{
  "_format": "hh-sol-cache-2",
  "files": {
    "/home/runner/work/my3sec/my3sec/protocol/contracts/My3SecHub.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "107538071b298feec1f5ba9da41cce10",
      "sourceName": "contracts/My3SecHub.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
        "./common/interfaces/IMy3SecHub.sol",
        "./common/interfaces/ISkillRegistry.sol",
        "./common/interfaces/ICertificateNFT.sol",
        "./common/interfaces/IMy3SecProfiles.sol",
        "./common/interfaces/IEnergyWallet.sol",
        "./common/interfaces/ITimeWallet.sol",
        "./common/interfaces/ISkillWallet.sol",
        "./common/interfaces/IOrganization.sol",
        "./common/libraries/Constants.sol",
        "./common/libraries/DataTypes.sol",
        "./common/libraries/Errors.sol",
        "./common/libraries/Events.sol",
        "./organizations/OrganizationFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "My3SecHub"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IMy3SecHub.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "fc25334f8b9d76ed8003e479cc5a7074",
      "sourceName": "contracts/common/interfaces/IMy3SecHub.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/DataTypes.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IMy3SecHub"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ISkillRegistry.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "ddd6bb1cdbfb18eca863109cde8c51db",
      "sourceName": "contracts/common/interfaces/ISkillRegistry.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/DataTypes.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "ISkillRegistry"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ICertificateNFT.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "5d1eee601bd203ca9bf3355d28da371e",
      "sourceName": "contracts/common/interfaces/ICertificateNFT.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC721/IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "ICertificateNFT"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IMy3SecProfiles.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "df0cf148a8e247614b53339e6220efef",
      "sourceName": "contracts/common/interfaces/IMy3SecProfiles.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IMy3SecProfiles"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IEnergyWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "dd8ac03010cf1b4269e3be1159ecbaf5",
      "sourceName": "contracts/common/interfaces/IEnergyWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IEnergyWallet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ITimeWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "09c9b0999d2fa92634af499e64b6de03",
      "sourceName": "contracts/common/interfaces/ITimeWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "ITimeWallet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ISkillWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "84cedd3d289c31ed5339c236a68de3f6",
      "sourceName": "contracts/common/interfaces/ISkillWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "ISkillWallet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IOrganization.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "8adf667e6c4f02d1d5dc8bdbd2db69fc",
      "sourceName": "contracts/common/interfaces/IOrganization.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IWhitelistable.sol",
        "../libraries/DataTypes.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IOrganization"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Constants.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "c54f81916c087308951c849a4d1e7b49",
      "sourceName": "contracts/common/libraries/Constants.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Constants"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/DataTypes.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "6109513e94cc80aa51235a8744ef35e4",
      "sourceName": "contracts/common/libraries/DataTypes.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
        "@openzeppelin/contracts/utils/structs/EnumerableSet.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "DataTypes"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Errors.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "21c8bfa2d48339e6d2ed821bbee8fa34",
      "sourceName": "contracts/common/libraries/Errors.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Errors"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Events.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "14f09f0dc4a25b0267d27ca759f31b7f",
      "sourceName": "contracts/common/libraries/Events.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Events"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/organizations/OrganizationFactory.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "72ca60e57d299c0d2cfd1f81e4fc8a01",
      "sourceName": "contracts/organizations/OrganizationFactory.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../common/interfaces/IOrganization.sol",
        "../organizations/Organization.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "OrganizationFactory"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": {
      "lastModificationDate": 1689609073473,
      "contentHash": "403ce8273abde646bff81558ddf512ad",
      "sourceName": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/ContextUpgradeable.sol",
        "../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "OwnableUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/structs/EnumerableMap.sol": {
      "lastModificationDate": 1689609072733,
      "contentHash": "c218f47e99a767f210e45a4c29010dae",
      "sourceName": "@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EnumerableSet.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableMap"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol": {
      "lastModificationDate": 1689609072737,
      "contentHash": "6116ca703456923afc88ce24b466ac80",
      "sourceName": "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableSet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
      "lastModificationDate": 1689609073309,
      "contentHash": "eb7e61db29f31d88b3c1cef1b063d338",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1689609073245,
      "contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol": {
      "lastModificationDate": 1689609073369,
      "contentHash": "407d093831013935f7b2ab603ef3f21c",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165Upgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Upgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol": {
      "lastModificationDate": 1689609073285,
      "contentHash": "d6ecf203a5e72c845be9bbf2f304a289",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165Upgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IWhitelistable.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "ef1edaad5eeb949f42dfcc382529b41e",
      "sourceName": "contracts/common/interfaces/IWhitelistable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IWhitelistable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/organizations/Organization.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "9378ac968830b10364479cc5a1899578",
      "sourceName": "contracts/organizations/Organization.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
        "@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
        "../common/access/HubControllable.sol",
        "../common/access/Whitelistable.sol",
        "../common/interfaces/IMy3SecHub.sol",
        "../common/interfaces/IOrganization.sol",
        "../common/libraries/DataTypes.sol",
        "../common/libraries/Events.sol",
        "../common/libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Organization"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/HubControllable.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "0e4eb7d6270fd2636fbb9ea3c3b21a7a",
      "sourceName": "contracts/common/access/HubControllable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "HubControllable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/Whitelistable.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "7ee64c99040d45af2563ed1afe052fa8",
      "sourceName": "contracts/common/access/Whitelistable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "../interfaces/IWhitelistable.sol",
        "../libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Whitelistable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
      "lastModificationDate": 1689609073441,
      "contentHash": "e436cea06129be2c73cda4b1acc848b5",
      "sourceName": "@openzeppelin/contracts/access/Ownable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1689609072441,
      "contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": {
      "lastModificationDate": 1689609072313,
      "contentHash": "6200b84950eb05b4a92a39fd1d6e0f9b",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ContextUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": {
      "lastModificationDate": 1689609073413,
      "contentHash": "fc5844e59776a976987884e4d9814c7d",
      "sourceName": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/AddressUpgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.2"
      ],
      "artifacts": [
        "Initializable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": {
      "lastModificationDate": 1689609072237,
      "contentHash": "228f256dbb21393bc9ad02648e222f74",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "AddressUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol": {
      "lastModificationDate": 1689609072829,
      "contentHash": "5f2d8b81c0ff5bd2047b4846c20b998d",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165Upgradeable.sol",
        "../../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165Upgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol": {
      "lastModificationDate": 1689609073341,
      "contentHash": "bed9876900f8c465d42317f566c03828",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721Upgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721EnumerableUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol": {
      "lastModificationDate": 1689609073033,
      "contentHash": "84e3aaecd9d661d539dd5c41faf2c02b",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC721Upgradeable.sol",
        "./IERC721EnumerableUpgradeable.sol",
        "../../../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721EnumerableUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol": {
      "lastModificationDate": 1689609073089,
      "contentHash": "27a1de422d2ce72e01554ec1ac9597ab",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC721Upgradeable.sol",
        "./IERC721ReceiverUpgradeable.sol",
        "./extensions/IERC721MetadataUpgradeable.sol",
        "../../utils/AddressUpgradeable.sol",
        "../../utils/ContextUpgradeable.sol",
        "../../utils/StringsUpgradeable.sol",
        "../../utils/introspection/ERC165Upgradeable.sol",
        "../../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721Upgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol": {
      "lastModificationDate": 1689609073697,
      "contentHash": "3805d0267faeda96624b50a67ca89f08",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./math/MathUpgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "StringsUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol": {
      "lastModificationDate": 1689609073365,
      "contentHash": "ba28cf60b52b00d2b3a190bcdf0952bd",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721ReceiverUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol": {
      "lastModificationDate": 1689609073349,
      "contentHash": "76212ca0265501d1eb3dd1175e6afca4",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721Upgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721MetadataUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol": {
      "lastModificationDate": 1689609073453,
      "contentHash": "469f71655418cc5f328fcc9bfdf10e9a",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MathUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol": {
      "lastModificationDate": 1689609073093,
      "contentHash": "351bef3ae2616e8dea21cab97b446ba1",
      "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC721Upgradeable.sol",
        "../../../proxy/utils/Initializable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721URIStorageUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/My3SecProfiles.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "95169fbb1939702018a908e7a3ab7196",
      "sourceName": "contracts/profiles/My3SecProfiles.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol",
        "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol",
        "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol",
        "../common/access/HubControllableUpgradeable.sol",
        "../common/interfaces/IMy3SecProfiles.sol",
        "../common/libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "My3SecProfiles"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/HubControllableUpgradeable.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "525bf278af92a3a9d3883584a8b3bc5d",
      "sourceName": "contracts/common/access/HubControllableUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
        "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
        "../libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "HubControllableUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/TimeWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "4e1a66088d49484791e3bb57ed0e84f7",
      "sourceName": "contracts/profiles/TimeWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../common/access/HubControllableUpgradeable.sol",
        "../common/interfaces/ITimeWallet.sol",
        "../common/libraries/Constants.sol",
        "../common/libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "TimeWallet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/governance/Timelock.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "ec189751bb154e4fae1920fd378be831",
      "sourceName": "contracts/governance/Timelock.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/governance/TimelockController.sol",
        "../common/libraries/Constants.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "Timelock"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/TimelockController.sol": {
      "lastModificationDate": 1689609073521,
      "contentHash": "ae0d2ca4db5ef8ac47b0ee155483a0d7",
      "sourceName": "@openzeppelin/contracts/governance/TimelockController.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../access/AccessControl.sol",
        "../token/ERC721/IERC721Receiver.sol",
        "../token/ERC1155/IERC1155Receiver.sol",
        "../utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "TimelockController"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/access/AccessControl.sol": {
      "lastModificationDate": 1689609072249,
      "contentHash": "95a6c227d1b8843e9385518a5bce4853",
      "sourceName": "@openzeppelin/contracts/access/AccessControl.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol",
        "../utils/Context.sol",
        "../utils/Strings.sol",
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "AccessControl"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1689609072281,
      "contentHash": "f31ad6fc4bbf9c06203987220156a6ba",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1689609073329,
      "contentHash": "c22d4395e33763de693fd440c6fd10e1",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol": {
      "lastModificationDate": 1689609073229,
      "contentHash": "9f8822b72fe2702979e40160cb6d9636",
      "sourceName": "@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC1155Receiver"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1689609073513,
      "contentHash": "396031251978f8febfd90cb62cb240ec",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./math/Math.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
      "lastModificationDate": 1689609072821,
      "contentHash": "0e7db055ce108f9da7bb6686a00287c0",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/access/IAccessControl.sol": {
      "lastModificationDate": 1689609073169,
      "contentHash": "57c84298234411cea19c7c284d86be8b",
      "sourceName": "@openzeppelin/contracts/access/IAccessControl.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IAccessControl"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
      "lastModificationDate": 1689609073425,
      "contentHash": "b9c58920ce74d6dc819161786112e7ee",
      "sourceName": "@openzeppelin/contracts/utils/math/Math.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Math"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol": {
      "lastModificationDate": 1689609073149,
      "contentHash": "d75bd1fe3635665c9468947aa4c13bd5",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IGovernorTimelock.sol",
        "../Governor.sol",
        "../TimelockController.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorTimelockControl"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/Governor.sol": {
      "lastModificationDate": 1689609073117,
      "contentHash": "bbb046a0e771ab9863343dadde1072ae",
      "sourceName": "@openzeppelin/contracts/governance/Governor.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../token/ERC721/IERC721Receiver.sol",
        "../token/ERC1155/IERC1155Receiver.sol",
        "../utils/cryptography/ECDSA.sol",
        "../utils/cryptography/EIP712.sol",
        "../utils/introspection/ERC165.sol",
        "../utils/math/SafeCast.sol",
        "../utils/structs/DoubleEndedQueue.sol",
        "../utils/Address.sol",
        "../utils/Context.sol",
        "../utils/Timers.sol",
        "./IGovernor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Governor"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol": {
      "lastModificationDate": 1689609073385,
      "contentHash": "eebb17e144c4fd58549d815db19552da",
      "sourceName": "@openzeppelin/contracts/governance/extensions/IGovernorTimelock.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IGovernor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGovernorTimelock"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Timers.sol": {
      "lastModificationDate": 1689609073521,
      "contentHash": "ae135102abee8b2fc88eed09a40cdb4c",
      "sourceName": "@openzeppelin/contracts/utils/Timers.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Timers"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/cryptography/EIP712.sol": {
      "lastModificationDate": 1689609072725,
      "contentHash": "7c33eaa0f6dc029429ed8b986694c3a4",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/EIP712.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./ECDSA.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": {
      "lastModificationDate": 1689609072717,
      "contentHash": "fe1190dbb6431c2464246925713f0f7f",
      "sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Strings.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol": {
      "lastModificationDate": 1689609073489,
      "contentHash": "67cf2dfe1d1c22b4ea7f242e8a17f431",
      "sourceName": "@openzeppelin/contracts/utils/math/SafeCast.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SafeCast"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol": {
      "lastModificationDate": 1689609072625,
      "contentHash": "1252685551a5afdb6005499e0f549eff",
      "sourceName": "@openzeppelin/contracts/utils/structs/DoubleEndedQueue.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.4"
      ],
      "artifacts": [
        "DoubleEndedQueue"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/IGovernor.sol": {
      "lastModificationDate": 1689609073377,
      "contentHash": "bbba587a6884548b6d49b792337c7e9d",
      "sourceName": "@openzeppelin/contracts/governance/IGovernor.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IGovernor"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/GovernorVotes.sol": {
      "lastModificationDate": 1689609073149,
      "contentHash": "d5ec18eb16b8452e749ee7d3aaa304b1",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol",
        "../utils/IVotes.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorVotes"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/utils/IVotes.sol": {
      "lastModificationDate": 1689609073405,
      "contentHash": "a036d40989f21d08bb990e68d0088fa1",
      "sourceName": "@openzeppelin/contracts/governance/utils/IVotes.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IVotes"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol": {
      "lastModificationDate": 1689609073161,
      "contentHash": "10d5401a4a099932299a62df22935a5e",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./GovernorVotes.sol",
        "../../utils/Checkpoints.sol",
        "../../utils/math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorVotesQuorumFraction"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Checkpoints.sol": {
      "lastModificationDate": 1689609072357,
      "contentHash": "6be139164eb45326092f58c45823abd0",
      "sourceName": "@openzeppelin/contracts/utils/Checkpoints.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./math/Math.sol",
        "./math/SafeCast.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Checkpoints"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol": {
      "lastModificationDate": 1689609072969,
      "contentHash": "13748ed5ead784338a59958916bc9edc",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./draft-ERC20Permit.sol",
        "../../../utils/math/Math.sol",
        "../../../governance/utils/IVotes.sol",
        "../../../utils/math/SafeCast.sol",
        "../../../utils/cryptography/ECDSA.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Votes"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol": {
      "lastModificationDate": 1689609072661,
      "contentHash": "5b369683bd5582ac703b4177a94d87d2",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./draft-IERC20Permit.sol",
        "../ERC20.sol",
        "../../../utils/cryptography/ECDSA.sol",
        "../../../utils/cryptography/EIP712.sol",
        "../../../utils/Counters.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Permit"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1689609072909,
      "contentHash": "834a0dde221759af42b030253315b086",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20.sol",
        "./extensions/IERC20Metadata.sol",
        "../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Counters.sol": {
      "lastModificationDate": 1689609072453,
      "contentHash": "74654e3ae5d7f39555055dfe244dab7a",
      "sourceName": "@openzeppelin/contracts/utils/Counters.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Counters"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol": {
      "lastModificationDate": 1689609072705,
      "contentHash": "fb77f144244b9ab12533aa6ce85ef8c5",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Permit"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1689609073265,
      "contentHash": "ad7c2d0af148c8f9f097d65deeb4da6b",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
      "lastModificationDate": 1689609073269,
      "contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": {
      "lastModificationDate": 1689609072917,
      "contentHash": "a1c7f80ae26f5b2d7d563475627fbf25",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC20.sol",
        "../../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Burnable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/governance/My3SecToken.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "8f560ac1d235c03bfd418232aece9ebb",
      "sourceName": "contracts/governance/My3SecToken.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/ERC20.sol",
        "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol",
        "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol",
        "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol",
        "../common/access/HubControllable.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "My3SecToken"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/governance/SkillRegistry.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "2dfc2ab41c72becdd2a8683567168706",
      "sourceName": "contracts/governance/SkillRegistry.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/utils/Strings.sol",
        "../common/interfaces/ISkillRegistry.sol",
        "../common/libraries/DataTypes.sol",
        "../common/libraries/Events.sol",
        "../common/libraries/Errors.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "SkillRegistry"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/organizations/CertificateNFT.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "d5204216fb9fae9a9c7d20cf283c4033",
      "sourceName": "contracts/organizations/CertificateNFT.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/Ownable.sol",
        "@openzeppelin/contracts/token/ERC721/ERC721.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "CertificateNFT"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol": {
      "lastModificationDate": 1689609073025,
      "contentHash": "190f627b9302b9602d3a313e28205cc5",
      "sourceName": "@openzeppelin/contracts/token/ERC721/ERC721.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC721.sol",
        "./IERC721Receiver.sol",
        "./extensions/IERC721Metadata.sol",
        "../../utils/Address.sol",
        "../../utils/Context.sol",
        "../../utils/Strings.sol",
        "../../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol": {
      "lastModificationDate": 1689609073041,
      "contentHash": "212e86880d210b6cac8c3eb0cd6b1fad",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC721.sol",
        "./IERC721Enumerable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721Enumerable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol": {
      "lastModificationDate": 1689609073077,
      "contentHash": "8af32effd0536e2971ff8496812a5016",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721URIStorage"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol": {
      "lastModificationDate": 1689609073325,
      "contentHash": "efbc0d15b80a74e34dbe8da0f3e879bb",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Metadata"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol": {
      "lastModificationDate": 1689609073317,
      "contentHash": "f4dd06783f321aa26179bc2b6e361c29",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Enumerable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IMy3SecToken.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "3b6d3390f14b713d1e54a8be93fdbe4c",
      "sourceName": "contracts/common/interfaces/IMy3SecToken.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "IMy3SecToken"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/governance/My3SecGovernance.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "2d8f39be80d6439e7b086b29044c926d",
      "sourceName": "contracts/governance/My3SecGovernance.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "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",
        "../common/libraries/Constants.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "My3SecGovernance"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/GovernorSettings.sol": {
      "lastModificationDate": 1689609073141,
      "contentHash": "2c6e87fa9b63c7ef8579eb4ae937d4c2",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorSettings"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol": {
      "lastModificationDate": 1689609073133,
      "contentHash": "9d29fbf7536b618ba423373e26d690bc",
      "sourceName": "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../Governor.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "GovernorCountingSimple"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/SkillWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "196eae057da228bad8350434c99c20eb",
      "sourceName": "contracts/profiles/SkillWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol",
        "../common/access/HubControllableUpgradeable.sol",
        "../common/interfaces/ISkillWallet.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "SkillWallet"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol": {
      "lastModificationDate": 1689609072713,
      "contentHash": "cc962e820f0fef3d0f7309a6b655f6f8",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EnumerableSetUpgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableMapUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol": {
      "lastModificationDate": 1689609072725,
      "contentHash": "fa4281087059a476cafc8026406eba94",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableSetUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableSetUpgradeable"
      ]
    },
    "/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/EnergyWallet.sol": {
      "lastModificationDate": 1689609053736,
      "contentHash": "6a3ca8a57345cc157ca81b0ae74c2107",
      "sourceName": "contracts/profiles/EnergyWallet.sol",
      "solcConfig": {
        "version": "0.8.17",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200,
            "details": {
              "yul": true
            }
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/utils/structs/EnumerableMapUpgradeable.sol",
        "../common/access/HubControllableUpgradeable.sol",
        "../common/interfaces/IEnergyWallet.sol"
      ],
      "versionPragmas": [
        "^0.8.9"
      ],
      "artifacts": [
        "EnergyWallet"
      ]
    }
  }
}
