import { Provider, TransactionRequest } from '@ethersproject/providers'; import { BigNumberish, ContractFactory, Overrides, Signer } from 'ethers'; import type { ControllerRouter, ControllerRouterInterface, } from '../ControllerRouter'; export declare class ControllerRouter__factory extends ContractFactory { constructor(signer?: Signer); deploy( _recoveryTimelock: BigNumberish, overrides?: Overrides & { from?: string | Promise; }, ): Promise; getDeployTransaction( _recoveryTimelock: BigNumberish, overrides?: Overrides & { from?: string | Promise; }, ): TransactionRequest; attach(address: string): ControllerRouter; connect(signer: Signer): ControllerRouter__factory; static readonly bytecode = '0x60a06040523480156200001157600080fd5b5060405162003e5e38038062003e5e83398101604081905262000034916200003d565b60805262000056565b6000602082840312156200004f578081fd5b5051919050565b608051613de862000076600039806106a15280610b195250613de86000f3fe6080604052600436106101805760003560e01c80638da5cb5b116100d6578063de314b191161007f578063f2fde38b11610059578063f2fde38b146103a0578063f77c4791146103c0578063ffa1ad74146103d557610180565b8063de314b1914610354578063e542929814610369578063f05151df1461037e57610180565b8063b49c53a7116100b0578063b49c53a714610301578063b86bd53614610321578063c4d66de81461033457610180565b80638da5cb5b146102aa57806392eefe9b146102cc5780639a35c359146102ec57610180565b80634fedbbb51161013857806363706be31161011257806363706be31461026b578063670a43c414610280578063715018a61461029557610180565b80634fedbbb51461022557806356d5d47514610238578063571df1d11461025857610180565b80632ead72f6116101695780632ead72f6146101c7578063316c92b6146101fd57806338ec26471461021257610180565b80630fd2a0611461018557806312b1d780146101a7575b600080fd5b34801561019157600080fd5b506101a56101a036600461373d565b6103f7565b005b3480156101b357600080fd5b506101a56101c2366004613723565b6104e7565b3480156101d357600080fd5b506101e76101e236600461377d565b61059b565b6040516101f49190613a16565b60405180910390f35b34801561020957600080fd5b506101a56105ad565b6101a5610220366004613797565b610721565b6101a56102333660046137c9565b6107d1565b34801561024457600080fd5b506101a5610253366004613843565b610888565b6101a5610266366004613797565b610985565b34801561027757600080fd5b506101a5610a28565b34801561028c57600080fd5b506101e7610b17565b3480156102a157600080fd5b506101a5610b3b565b3480156102b657600080fd5b506102bf610c52565b6040516101f491906139ea565b3480156102d857600080fd5b506101a56102e7366004613723565b610c8b565b3480156102f857600080fd5b506102bf610d3c565b34801561030d57600080fd5b506101a561031c36600461381a565b610d58565b6101a561032f366004613898565b610e0e565b34801561034057600080fd5b506101a561034f366004613723565b610eaa565b34801561036057600080fd5b506102bf610ff1565b34801561037557600080fd5b506101e7610ffb565b34801561038a57600080fd5b50610393611001565b6040516101f49190613a0b565b3480156103ac57600080fd5b506101a56103bb366004613723565b611022565b3480156103cc57600080fd5b506102bf611091565b3480156103e157600080fd5b506103ea6110ad565b6040516101f49190613ba0565b6103ff6110b2565b73ffffffffffffffffffffffffffffffffffffffff1661041d610c52565b73ffffffffffffffffffffffffffffffffffffffff161461049f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b818110156104e2576104d98383838181106104b957fe5b90506020028101906104cb9190613bae565b6104d490613c6f565b6110b6565b506001016104a2565b505050565b6104ef6110b2565b73ffffffffffffffffffffffffffffffffffffffff1661050d610c52565b73ffffffffffffffffffffffffffffffffffffffff161461058f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61059881611179565b50565b60976020526000908152604090205481565b6105b5611001565b156105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a56565b60405180910390fd5b6105fd610ff1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610661576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613b32565b60c9541561069b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613ac4565b6106c5427f00000000000000000000000000000000000000000000000000000000000000006111e8565b60c9556106d0610ff1565b73ffffffffffffffffffffffffffffffffffffffff167f4c75781638d2c3a22c08e1295107f831b97683d017a1145733b743479a2ae22560c9546040516107179190613a16565b60405180910390a2565b60ca5473ffffffffffffffffffffffffffffffffffffffff163314610772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a1f565b61077a611001565b156107b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a56565b60006107c46107bf83611265565b611282565b90506104e28382346112e1565b60ca5473ffffffffffffffffffffffffffffffffffffffff163314610822576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a1f565b61082a611001565b15610861576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a56565b60006108756108708385613c0f565b611488565b90506108828482346112e1565b50505050565b61089133611629565b6108fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f21696e626f780000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b828261090882826116d2565b61097357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f21726f7574657200000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b61097e8585856116ee565b5050505050565b60ca5473ffffffffffffffffffffffffffffffffffffffff1633146109d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a1f565b6109de611001565b15610a15576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a56565b60006107c4610a2383611265565b6118bf565b610a30611001565b610a66576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a8d565b610a6e610ff1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ad2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613b32565b600060c9557f5397c02652a688dd1cac8544f233b3daaf96d7a9f974af80b70ab1538359e261610b00610ff1565b604051610b0d91906139ea565b60405180910390a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b610b436110b2565b73ffffffffffffffffffffffffffffffffffffffff16610b61610c52565b73ffffffffffffffffffffffffffffffffffffffff1614610be357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60335460405160009173ffffffffffffffffffffffffffffffffffffffff16907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000610c5c611001565b610c7e5760ca5473ffffffffffffffffffffffffffffffffffffffff16610c86565b610c86610ff1565b905090565b610c936110b2565b73ffffffffffffffffffffffffffffffffffffffff16610cb1610c52565b73ffffffffffffffffffffffffffffffffffffffff1614610d3357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610598816118e5565b60655473ffffffffffffffffffffffffffffffffffffffff1681565b610d606110b2565b73ffffffffffffffffffffffffffffffffffffffff16610d7e610c52565b73ffffffffffffffffffffffffffffffffffffffff1614610e0057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610e0a8282611954565b5050565b60ca5473ffffffffffffffffffffffffffffffffffffffff163314610e5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a1f565b610e67611001565b15610e9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613a56565b60006108758383611998565b600054610100900460ff1680610ec35750610ec36119c7565b80610ed1575060005460ff16155b610f26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613cc3602e913960400191505060405180910390fd5b600054610100900460ff16158015610f8c57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b610f95826119d8565b60ca80547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790558015610e0a57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555050565b6000610c866119e1565b60c95481565b60c95460009080158015904283111590829061101a5750805b935050505090565b61102a610ff1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156110695750611067611001565b155b156110885760c980546001909155611080826119fd565b60c955610598565b610598816119fd565b60ca5473ffffffffffffffffffffffffffffffffffffffff1681565b600081565b3390565b606060006110c78360000151611b9f565b905060008173ffffffffffffffffffffffffffffffffffffffff1684602001516040516110f49190613935565b6000604051808303816000865af19150503d8060008114611131576040519150601f19603f3d011682016040523d82523d6000602084013e611136565b606091505b509350905080611172576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613afb565b5050919050565b606580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517ffd9d51f0a51aa62211445229fd1a1ef01bbe01347290d8e15249b8c33a89eea690600090a250565b60008282018381101561125c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165b919050565b606061125f6112dc6112d760006005866040516020016112a3929190613956565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905290611ba2565b611bc6565b611bfb565b606554604080517fce11e6ab000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921691600091839163ce11e6ab91600480820192602092909190829003018186803b15801561135157600080fd5b505afa158015611365573d6000803e3d6000fd5b505050506040513d602081101561137b57600080fd5b5051604080517f39bb4ad9000000000000000000000000000000000000000000000000000000008152905191925061142191839173ffffffffffffffffffffffffffffffffffffffff8616916339bb4ad991600480820192602092909190829003018186803b1580156113ed57600080fd5b505afa158015611401573d6000803e3d6000fd5b505050506040513d602081101561141757600080fd5b5051878787611c3f565b8073ffffffffffffffffffffffffffffffffffffffff1663c2c4c5c16040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561146957600080fd5b505af115801561147d573d6000803e3d6000fd5b505050505050505050565b805160609060006002820167ffffffffffffffff811180156114a957600080fd5b506040519080825280602002602001820160405280156114d3578160200160208202803683370190505b5090506114ed600060016040516020016112a39190613941565b816000815181106114fa57fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000909216602092830291909101820152604051611540916000916112a3918691016139ba565b8160018151811061154d57fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009092166020928302919091019091015260005b8281101561161757600085828151811061159757fe5b6020026020010151905060006115ca6000836000015184602001515185602001516040516020016112a39392919061391d565b9050808460028501815181106115dc57fe5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000909216602092830291909101909101525050600101611581565b5061162181611cc9565b949350505050565b606554604080517f282f51eb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301529151600093929092169163282f51eb91602480820192602092909190829003018186803b1580156116a057600080fd5b505afa1580156116b4573d6000803e3d6000fd5b505050506040513d60208110156116ca57600080fd5b505192915050565b63ffffffff919091166000908152609760205260409020541490565b60006116fa8282611ba2565b90506117277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008216611d19565b156117645761175f61175a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316611d74565b611dc2565b610882565b61178f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008216611e54565b156117c75761175f6117c27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316611eb2565b611ecc565b6117f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008216611f19565b1561182a5761175f6118257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316611f5e565b611f78565b6118557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008216611fed565b1561188d5761175f6118887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316611ff6565b612010565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90613b69565b606061125f6112dc6118e060006002866040516020016112a3929190613956565b612058565b60ca80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f7090600090a250565b63ffffffff8216600081815260976020526040808220849055518392917f7a69b3d35edf59b97fd4d38d8ecf2b4ecd0a19d236e421d8c543ea234d66597491a35050565b60606119c06112dc6119bb6000600387876040516020016112a393929190613973565b612066565b9392505050565b60006119d230612074565b15905090565b6105988161207a565b60335473ffffffffffffffffffffffffffffffffffffffff1690565b611a056110b2565b73ffffffffffffffffffffffffffffffffffffffff16611a23610c52565b73ffffffffffffffffffffffffffffffffffffffff1614611aa557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c7c6026913960400191505060405180910390fd5b60335460405173ffffffffffffffffffffffffffffffffffffffff8084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b90565b815160009060208401611bbd64ffffffffff8516828461208b565b95945050505050565b600061125f611bd483611ff6565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000166120e1565b6060600080611c098461215b565b6bffffffffffffffffffffffff1690506040519150819250611c2e848360200161216f565b508181016020016040529052919050565b6000611c4c8685856122a5565b90508115611cc1578473ffffffffffffffffffffffffffffffffffffffff166331f1dd3383836040518363ffffffff1660e01b8152600401808281526020019150506000604051808303818588803b158015611ca757600080fd5b505af1158015611cbb573d6000803e3d6000fd5b50505050505b505050505050565b6040516060906000611cde84602084016123b3565b90506000611ceb8261215b565b6bffffffffffffffffffffffff1690506000611d068361242b565b9184525082016020016040525092915050565b60006001611d268361243f565b60ff1614801561125f57506040611d5e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000841661215b565b6bffffffffffffffffffffffff16101592915050565b6000611d7f82611d19565b15611dba57611db360015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000084169061246f565b905061127d565b61125f612495565b806001611df3815b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008416906124b9565b506000611e217fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008516612639565b905060005b815181101561097e57611e4b828281518110611e3e57fe5b60200260200101516110b6565b50600101611e26565b600060025b60ff16611e658361243f565b60ff1614801561125f57506021611e9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000841661215b565b6bffffffffffffffffffffffff161492915050565b6000611ebd82611e54565b15611dba57611db36002611d8a565b806002611ed881611dca565b506000611f0e611f097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000086166127dc565b611b9f565b9050610882816118e5565b60006003611f268361243f565b60ff1614801561125f57506025611e9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000841661215b565b6000611f6982611f19565b15611dba57611db36003611d8a565b806003611f8481611dca565b506000611fb27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851661280d565b90506000611fe17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000861661283e565b905061097e8282611954565b60006005611e59565b600061200182611fed565b15611dba57611db36005611d8a565b80600561201c81611dca565b50600061204d611f097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000086166127dc565b905061088281611179565b600061125f611bd483611eb2565b600061125f611bd483611f5e565b3b151590565b61208381611179565b61059861286f565b6000806120988484612992565b90506040518111156120a8575060005b806120d6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009150506119c0565b611bbd858585612a04565b60006120ec82612a17565b61215757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f56616c696469747920617373657274696f6e206661696c656400000000000000604482015290519081900360640190fd5b5090565b60181c6bffffffffffffffffffffffff1690565b600061217a83612a54565b6121cf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180613d2b6028913960400191505060405180910390fd5b6121d883612a17565b61222d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180613d53602b913960400191505060405180910390fd5b60006122388461215b565b6bffffffffffffffffffffffff169050600061225385612a66565b6bffffffffffffffffffffffff16905060006040519050848111156122785760206060fd5b8285848460045afa5061229b61228d87612a7a565b64ffffffffff168685612a04565b9695505050505050565b6000806122b184612a80565b90508473ffffffffffffffffffffffffffffffffffffffff1663fa31de018583866040518463ffffffff1660e01b8152600401808463ffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612330578181015183820152602001612318565b50505050905090810190601f16801561235d5780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b15801561237e57600080fd5b505af1158015612392573d6000803e3d6000fd5b505050506040513d60208110156123a857600080fd5b505195945050505050565b6000604051828111156123c65760206060fd5b506000805b845181101561241e5760008582815181106123e257fe5b602002602001015190506123f88184870161216f565b506124028161215b565b6bffffffffffffffffffffffff169290920191506001016123cb565b5061162160008483612a04565b600061243682612b02565b60200292915050565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316826001612b36565b60d81b7affffffffffffffffffffffffffffffffffffffffffffffffffffff9091161790565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090565b60006124c58383612b57565b6126325760006124e36124d785612a7a565b64ffffffffff16612b79565b91505060006124f88464ffffffffff16612b79565b604080517f5479706520617373657274696f6e206661696c65642e20476f742030780000006020808301919091527fffffffffffffffffffff0000000000000000000000000000000000000000000060b088811b8216603d8501527f2e20457870656374656420307800000000000000000000000000000000000000604785015285901b1660548301528251603e818403018152605e8301938490527f08c379a000000000000000000000000000000000000000000000000000000000909352606282018181528351608284015283519496509294508493839260a2019185019080838360005b838110156125f75781810151838201526020016125df565b50505050905090810190601f1680156126245780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5090919050565b6060600061266b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008416600180612b36565b905060006126dc6002806126a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000881661215b565b6bffffffffffffffffffffffff160360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008816929190612c4d565b905060008260ff1667ffffffffffffffff811180156126fa57600080fd5b5060405190808252806020026020018201604052801561273457816020015b61272161359f565b8152602001906001900390816127195790505b50905060005b60006127677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000851661215b565b6bffffffffffffffffffffffff1611156127d35761278483612cd3565b82828151811061279057fe5b6020908102919091010151526127a583612d03565b8282815181106127b157fe5b6020026020010151602001819052506127c983612d42565b925060010161273a565b50949350505050565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660016020612dcd565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660016004612b36565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000831660056020612dcd565b600054610100900460ff168061288857506128886119c7565b80612896575060005460ff16155b6128eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613cc3602e913960400191505060405180910390fd5b600054610100900460ff1615801561295157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b612959612f3b565b61296161304d565b801561059857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b8181018281101561125f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f766572666c6f7720647572696e67206164646974696f6e2e00000000000000604482015290519081900360640190fd5b606092831b9190911790911b1760181b90565b6000612a2282612a7a565b64ffffffffff1664ffffffffff1415612a3d5750600061127d565b6000612a48836131dd565b60405110199392505050565b6000612a5f82613207565b1592915050565b60781c6bffffffffffffffffffffffff1690565b60d81c90565b63ffffffff81166000908152609760205260409020548061127d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f21726f7574657200000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006020612b286020612b148561215b565b6bffffffffffffffffffffffff1690612992565b81612b2f57fe5b0492915050565b60008160200360080260ff16612b4d858585612dcd565b901c949350505050565b60008164ffffffffff16612b6a84612a7a565b64ffffffffff16149392505050565b600080601f5b600f8160ff161115612be15760ff600882021684901c612b9e8161322f565b61ffff16841793508160ff16601014612bb957601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612b7f565b50600f5b60ff8160ff161015612c475760ff600882021684901c612c048161322f565b61ffff16831792508160ff16600014612c1f57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01612be5565b50915091565b600080612c5986612a66565b6bffffffffffffffffffffffff169050612c72866131dd565b612c8685612c808489612992565b90612992565b1115612cb5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000915050611621565b612cbf8186612992565b905061229b8364ffffffffff16828661208b565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316826020612dcd565b606061125f6112dc6040612d168561325f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000861691906004612c4d565b6000816001612d5081611dca565b506000612d5c8561325f565b6040019050611bbd8180612d917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000891661215b565b6bffffffffffffffffffffffff160360017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008916929190612c4d565b600060ff8216612ddf575060006119c0565b612de88461215b565b6bffffffffffffffffffffffff16612e038460ff8516612992565b1115612ea557612e44612e1585612a66565b6bffffffffffffffffffffffff16612e2c8661215b565b6bffffffffffffffffffffffff16858560ff1661328f565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528351602484015283519092839260449091019190850190808383600083156125f75781810151838201526020016125df565b60208260ff161115612f02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180613cf1603a913960400191505060405180910390fd5b600882026000612f1186612a66565b6bffffffffffffffffffffffff1690506000612f2c836133ea565b91909501511695945050505050565b600054610100900460ff1680612f545750612f546119c7565b80612f62575060005460ff16155b612fb7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613cc3602e913960400191505060405180910390fd5b600054610100900460ff1615801561296157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff90911661010017166001179055801561059857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b600054610100900460ff168061306657506130666119c7565b80613074575060005460ff16155b6130c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613cc3602e913960400191505060405180910390fd5b600054610100900460ff1615801561312f57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b60006131396110b2565b603380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561059857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16905550565b60006131e88261215b565b6131f183612a66565b016bffffffffffffffffffffffff169050919050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009081161490565b600061324160048360ff16901c613433565b60ff161760081b62ffff001661325682613433565b60ff1617919050565b600061125f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008316602080612dcd565b6060600061329c86612b79565b91505060006132aa86612b79565b91505060006132b886612b79565b91505060006132c686612b79565b915050838383836040516020018080613d7e603591397fffffffffffff000000000000000000000000000000000000000000000000000060d087811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b84015286901b16604a8201526050016021613ca282397fffffffffffff000000000000000000000000000000000000000000000000000060d094851b811660218301527f2077697468206c656e677468203078000000000000000000000000000000000060278301529290931b9091166036830152507f2e00000000000000000000000000000000000000000000000000000000000000603c82015260408051601d818403018152603d90920190529b9a5050505050505050505050565b7f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091011d90565b600060f08083179060ff8216141561344f57603091505061127d565b8060ff1660f1141561346557603191505061127d565b8060ff1660f2141561347b57603291505061127d565b8060ff1660f3141561349157603391505061127d565b8060ff1660f414156134a757603491505061127d565b8060ff1660f514156134bd57603591505061127d565b8060ff1660f614156134d357603691505061127d565b8060ff1660f714156134e957603791505061127d565b8060ff1660f814156134ff57603891505061127d565b8060ff1660f9141561351557603991505061127d565b8060ff1660fa141561352b57606191505061127d565b8060ff1660fb141561354157606291505061127d565b8060ff1660fc141561355757606391505061127d565b8060ff1660fd141561356d57606491505061127d565b8060ff1660fe141561358357606591505061127d565b8060ff1660ff141561359957606691505061127d565b50919050565b60408051808201909152600081526060602082015290565b803573ffffffffffffffffffffffffffffffffffffffff8116811461127d57600080fd5b60008083601f8401126135ec578182fd5b50813567ffffffffffffffff811115613603578182fd5b602083019150836020808302850101111561361d57600080fd5b9250929050565b600082601f830112613634578081fd5b813567ffffffffffffffff81111561364857fe5b61367960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613beb565b81815284602083860101111561368d578283fd5b816020850160208301379081016020019190915292915050565b6000604082840312156136b8578081fd5b6040516040810167ffffffffffffffff82821081831117156136d657fe5b816040528293508435835260208501359150808211156136f557600080fd5b5061370285828601613624565b6020830152505092915050565b803563ffffffff8116811461127d57600080fd5b600060208284031215613734578081fd5b6119c0826135b7565b6000806020838503121561374f578081fd5b823567ffffffffffffffff811115613765578182fd5b613771858286016135db565b90969095509350505050565b60006020828403121561378e578081fd5b6119c08261370f565b600080604083850312156137a9578182fd5b6137b28361370f565b91506137c0602084016135b7565b90509250929050565b6000806000604084860312156137dd578081fd5b6137e68461370f565b9250602084013567ffffffffffffffff811115613801578182fd5b61380d868287016135db565b9497909650939450505050565b6000806040838503121561382c578182fd5b6138358361370f565b946020939093013593505050565b600080600060608486031215613857578283fd5b6138608461370f565b925060208401359150604084013567ffffffffffffffff811115613882578182fd5b61388e86828701613624565b9150509250925092565b6000806000606084860312156138ac578283fd5b6138b58461370f565b92506138c36020850161370f565b9150604084013590509250925092565b60008151815b818110156138f357602081850181015186830152016138d9565b818111156139015782828601525b509290920192915050565b6006811061391657fe5b60f81b9052565b6000848252836020830152611bbd60408301846138d3565b60006119c082846138d3565b600061394d828461390c565b50600101919050565b6000613962828561390c565b506001810191909152602101919050565b600061397f828661390c565b5060e09290921b7fffffffff000000000000000000000000000000000000000000000000000000001660018301526005820152602501919050565b60f89190911b7fff0000000000000000000000000000000000000000000000000000000000000016815260010190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b901515815260200190565b90815260200190565b6020808252600b908201527f21636f6e74726f6c6c6572000000000000000000000000000000000000000000604082015260600190565b60208082526008908201527f7265636f76657279000000000000000000000000000000000000000000000000604082015260600190565b60208082526009908201527f217265636f766572790000000000000000000000000000000000000000000000604082015260600190565b6020808252601a908201527f7265636f7665727920616c726561647920696e69746961746564000000000000604082015260600190565b6020808252600b908201527f63616c6c206661696c6564000000000000000000000000000000000000000000604082015260600190565b60208082526010908201527f217265636f766572794d616e6167657200000000000000000000000000000000604082015260600190565b60208082526013908201527f2176616c6964206d657373616765207479706500000000000000000000000000604082015260600190565b60ff91909116815260200190565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112613be1578182fd5b9190910192915050565b60405181810167ffffffffffffffff81118282101715613c0757fe5b604052919050565b600067ffffffffffffffff831115613c2357fe5b6020613c328182860201613beb565b8481528181019084845b87811015613c6357613c5136833589016136a7565b84529284019290840190600101613c3c565b50909695505050505050565b600061125f36836136a756fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573732e20417474656d7074656420746f20696e646578206174206f6666736574203078496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a656454797065644d656d566965772f696e646578202d20417474656d7074656420746f20696e646578206d6f7265207468616e20333220627974657354797065644d656d566965772f636f7079546f202d204e756c6c20706f696e74657220646572656654797065644d656d566965772f636f7079546f202d20496e76616c696420706f696e74657220646572656654797065644d656d566965772f696e646578202d204f76657272616e2074686520766965772e20536c696365206973206174203078a26469706673582212202129e51624171e3c9aec3027ebdb80bc29b96deb839b0c9e52ec2bffa7d10cb464736f6c63430007060033'; static readonly abi: ( | { inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: ( | { internalType: string; name: string; type: string; components?: undefined; } | { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } )[]; name: string; outputs: never[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } )[]; static createInterface(): ControllerRouterInterface; static connect( address: string, signerOrProvider: Signer | Provider, ): ControllerRouter; } //# sourceMappingURL=ControllerRouter__factory.d.ts.map