{
  "_format": "hh-sol-artifact-1",
  "contractName": "PassportConfigurator",
  "sourceName": "contracts/ve-better-passport/libraries/PassportConfigurator.sol",
  "abi": [
    {
      "inputs": [],
      "name": "CheckpointUnorderedInsertion",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "uint8",
          "name": "bits",
          "type": "uint8"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "SafeCastOverflowedUintDowncast",
      "type": "error"
    }
  ],
  "bytecode": "0x61071c61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806378dc44021461005b5780637d4b94831461007d57806383833a001461009d578063d230e724146100bd575b600080fd5b81801561006757600080fd5b5061007b6100763660046105c8565b6100dd565b005b81801561008957600080fd5b5061007b6100983660046105c8565b610182565b8180156100a957600080fd5b5061007b6100b83660046105c8565b610220565b8180156100c957600080fd5b5061007b6100d8366004610623565b6102c5565b60006100e7610388565b90506001600160a01b03821661015f5760405162461bcd60e51b815260206004820152603260248201527f566542657474657250617373706f72743a2067616c6178794d656d62657220696044820152717320746865207a65726f206164647265737360701b60648201526084015b60405180910390fd5b60030180546001600160a01b0319166001600160a01b0392909216919091179055565b600061018c610388565b90506001600160a01b0382166101fd5760405162461bcd60e51b815260206004820152603060248201527f566542657474657250617373706f72743a2078324561726e417070732069732060448201526f746865207a65726f206164647265737360801b6064820152608401610156565b60040180546001600160a01b0319166001600160a01b0392909216919091179055565b600061022a610388565b90506001600160a01b0382166102a25760405162461bcd60e51b815260206004820152603760248201527f566542657474657250617373706f72743a2078416c6c6f636174696f6e566f74604482015276696e6720697320746865207a65726f206164647265737360481b6064820152608401610156565b60020180546001600160a01b0319166001600160a01b0392909216919091179055565b60006102cf610388565b90506102de8260200151610182565b81516102e990610220565b6102f682604001516100dd565b6060820151602482015560a082015160018201556103216103156103ac565b601183019060006103bb565b50506080820151601282015560016000908152600b82016020526040808220606490556002825280822060c890556003825290206101909055610120820151601382015560c0820151600a82015560e0820151600982015561010090910151601d90910155565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b60006103b66103d6565b905090565b6000806103c98585856103e1565b915091505b935093915050565b60006103b643610569565b82546000908190801561050e57600061040d876103ff6001856106bf565b600091825260209091200190565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561046157604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff8088169116036104ad5784610484886103ff6001866106bf565b80546001600160d01b0392909216600160301b0265ffffffffffff9092169190911790556104fe565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506103ce9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816103ce565b600065ffffffffffff82111561059c576040516306dfcc6560e41b81526030600482015260248101839052604401610156565b5090565b6001600160a01b03811681146105b557600080fd5b50565b80356105c3816105a0565b919050565b6000602082840312156105da57600080fd5b81356105e5816105a0565b9392505050565b60405161014081016001600160401b038111828210171561061d57634e487b7160e01b600052604160045260246000fd5b60405290565b6000610140828403121561063657600080fd5b61063e6105ec565b610647836105b8565b8152610655602084016105b8565b6020820152610666604084016105b8565b6040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013581830152508091505092915050565b818103818111156106e057634e487b7160e01b600052601160045260246000fd5b9291505056fea264697066735822122074959853115d9f377232a610b599ac2bf1508d928a9560c32e5985777c7dc7d064736f6c63430008140033",
  "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c806378dc44021461005b5780637d4b94831461007d57806383833a001461009d578063d230e724146100bd575b600080fd5b81801561006757600080fd5b5061007b6100763660046105c8565b6100dd565b005b81801561008957600080fd5b5061007b6100983660046105c8565b610182565b8180156100a957600080fd5b5061007b6100b83660046105c8565b610220565b8180156100c957600080fd5b5061007b6100d8366004610623565b6102c5565b60006100e7610388565b90506001600160a01b03821661015f5760405162461bcd60e51b815260206004820152603260248201527f566542657474657250617373706f72743a2067616c6178794d656d62657220696044820152717320746865207a65726f206164647265737360701b60648201526084015b60405180910390fd5b60030180546001600160a01b0319166001600160a01b0392909216919091179055565b600061018c610388565b90506001600160a01b0382166101fd5760405162461bcd60e51b815260206004820152603060248201527f566542657474657250617373706f72743a2078324561726e417070732069732060448201526f746865207a65726f206164647265737360801b6064820152608401610156565b60040180546001600160a01b0319166001600160a01b0392909216919091179055565b600061022a610388565b90506001600160a01b0382166102a25760405162461bcd60e51b815260206004820152603760248201527f566542657474657250617373706f72743a2078416c6c6f636174696f6e566f74604482015276696e6720697320746865207a65726f206164647265737360481b6064820152608401610156565b60020180546001600160a01b0319166001600160a01b0392909216919091179055565b60006102cf610388565b90506102de8260200151610182565b81516102e990610220565b6102f682604001516100dd565b6060820151602482015560a082015160018201556103216103156103ac565b601183019060006103bb565b50506080820151601282015560016000908152600b82016020526040808220606490556002825280822060c890556003825290206101909055610120820151601382015560c0820151600a82015560e0820151600982015561010090910151601d90910155565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b60006103b66103d6565b905090565b6000806103c98585856103e1565b915091505b935093915050565b60006103b643610569565b82546000908190801561050e57600061040d876103ff6001856106bf565b600091825260209091200190565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561046157604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff8088169116036104ad5784610484886103ff6001866106bf565b80546001600160d01b0392909216600160301b0265ffffffffffff9092169190911790556104fe565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506103ce9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816103ce565b600065ffffffffffff82111561059c576040516306dfcc6560e41b81526030600482015260248101839052604401610156565b5090565b6001600160a01b03811681146105b557600080fd5b50565b80356105c3816105a0565b919050565b6000602082840312156105da57600080fd5b81356105e5816105a0565b9392505050565b60405161014081016001600160401b038111828210171561061d57634e487b7160e01b600052604160045260246000fd5b60405290565b6000610140828403121561063657600080fd5b61063e6105ec565b610647836105b8565b8152610655602084016105b8565b6020820152610666604084016105b8565b6040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013581830152508091505092915050565b818103818111156106e057634e487b7160e01b600052601160045260246000fd5b9291505056fea264697066735822122074959853115d9f377232a610b599ac2bf1508d928a9560c32e5985777c7dc7d064736f6c63430008140033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
