{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/v1.40/concepts/gas-station","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/concepts/gas-station","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/concepts/gas-station","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/concepts/gas-station","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/concepts/gas-station","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/concepts/gas-station","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/concepts/gas-station","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Gas Station","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"gas-station","__idx":0},"children":["Gas Station"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Executive summary"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["The Gas Station Service automatically funds transaction fees for sponsored accounts."]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Eliminates the need for end-user accounts to hold native tokens for gas fees."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Supports account-level and domain-level sponsorship with subdomain inheritance."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Works with Ethereum and EVM-compatible blockchains."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Uses Just-in-Time (JIT) funding to transfer exact fee amounts when needed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provides low-balance alerts to ensure sponsor accounts remain funded."]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"success","name":"Why this matters"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["For operators"]},": Gas Station removes friction from end-user transactions. Users don't need to acquire native tokens (e.g., ETH) just to pay fees—your organization sponsors those costs from designated accounts. This is essential for onboarding users who hold only stablecoins or other tokens."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["For architects"]},": The service integrates with existing ","Ripple Custody"," policies and intents. A dedicated bot user handles automated approvals, so you maintain full audit trails while eliminating manual fee-funding steps."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Current limitations"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Chain support"]},": Ethereum and EVM-compatible chains only. Support for additional chains (Solana, XRPL) will be added in the future."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Alert delivery"]},": Low-balance alerts are delivered through your monitoring infrastructure. Configure alerts in your monitoring system (e.g., Grafana) to receive email or Slack notifications."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cross-chain sponsorship"]},": A sponsor account can only fund accounts on the same blockchain network."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Implementation approach"]},": The current Gas Station implementation uses a mechanical funding approach: the service detects pending transactions and transfers gas fees from sponsor accounts to sponsored accounts as standard blockchain transactions. This release does not leverage native gas abstraction mechanisms such as ERC-4337 Paymasters. Support for native paymaster integration (including EIP-7701 Native Account Abstraction) will be added in the future."]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Before you begin"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Prerequisites"]},": Familiarity with ","Ripple Custody"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/concepts/accounts"},"children":["accounts"]},", ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/concepts/governance/domains"},"children":["domains"]},", and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/concepts/transactions-processing"},"children":["transaction processing"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Further reading"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/deployment/reference/gas-station"},"children":["Gas Station reference"]}," — On-premise deployment configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/api/environment/user/bot-user"},"children":["Configure bot users"]}," — Set up bot users for automated operations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/api/accounting/gas-station/configure-sponsorship"},"children":["Configure gas sponsorship"]}," — API guide with step-by-step instructions"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service is a background service that monitors transaction events and automatically funds accounts that lack sufficient native tokens to cover gas fees. When a sponsored account initiates a transaction, the service:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Detects the pending transaction"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Estimates the required fee using a dry-run API call"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Transfers the exact amount (plus a safety margin) from the sponsor account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Allows the original transaction to proceed"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"processing-flow","__idx":2},"children":["Processing flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service continuously monitors ","Ripple Custody"," for transaction events and automatically funds accounts that need gas. The following state diagram shows the decision logic at each step:"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"stateDiagram-v2\n    [*] --> PollEvents\n\n    state \"Poll Events\" as PollEvents\n    state \"Outbound Transaction Detected\" as OutboundTx\n    state \"Is Account Sponsored?\" as AcctSponsored\n    state \"Is Domain Sponsored?\" as DomainSponsored\n    state \"Estimate Fee via Dry-Run API\" as EstimateFee\n    state \"Create Funding Transaction Intent\" as CreateIntent\n    state \"Does Sponsor Have Sufficient Balance?\" as SponsorBal\n    state \"Funding Successful\" as FundingSuccess\n    state \"Does Sponsor Still Have Sufficient Balance?\" as SponsorStillBal\n    state \"Account Has Sufficient Funds for Fees\" as AcctHasFunds\n    state \"Send Low Balance Alert\" as SendAlert\n    state \"Do nothing\" as DoNothing\n\n    PollEvents --> OutboundTx : Event detected\n\n    state check_funds <<choice>>\n    OutboundTx --> check_funds\n    check_funds --> AcctHasFunds : Has sufficient funds\n    check_funds --> AcctSponsored : Insufficient funds\n\n    state is_acct_sponsored <<choice>>\n    AcctSponsored --> is_acct_sponsored\n    is_acct_sponsored --> EstimateFee : Yes (account sponsored)\n    is_acct_sponsored --> DomainSponsored : No\n\n    state is_domain_sponsored <<choice>>\n    DomainSponsored --> is_domain_sponsored\n    is_domain_sponsored --> EstimateFee : Yes (domain sponsored)\n    is_domain_sponsored --> DoNothing : No sponsor found\n\n    EstimateFee --> CreateIntent\n    CreateIntent --> SponsorBal\n\n    state has_sufficient_balance <<choice>>\n    SponsorBal --> has_sufficient_balance\n    has_sufficient_balance --> FundingSuccess : Yes (sufficient balance)\n    has_sufficient_balance --> SendAlert : No (low balance)\n\n    FundingSuccess --> SponsorStillBal\n\n    state still_has_balance <<choice>>\n    SponsorStillBal --> still_has_balance\n    still_has_balance --> [*] : Yes\n    still_has_balance --> SendAlert : No\n\n    AcctHasFunds --> [*] : No sponsorship needed\n    SendAlert --> [*]\n    DoNothing --> [*]\n","diagramHtml":"<svg id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 748.2890625px;\" viewBox=\"0 0 748.2890625 1720\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .error-icon{fill:#552222;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .error-text{fill:#552222;stroke:#552222;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-thickness-normal{stroke-width:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-thickness-thick{stroke-width:3.5px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-pattern-solid{stroke-dasharray:0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-pattern-dashed{stroke-dasharray:3;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edge-pattern-dotted{stroke-dasharray:2;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .marker{fill:#333333;stroke:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .marker.cross{stroke:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a p{margin:0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a defs [id$=\"-barbEnd\"]{fill:#333333;stroke:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a g.stateGroup text{fill:#9370DB;stroke:none;font-size:10px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a g.stateGroup text{fill:#333;stroke:none;font-size:10px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a g.stateGroup .state-title{font-weight:bolder;fill:#131300;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a g.stateGroup rect{fill:#ECECFF;stroke:#9370DB;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a g.stateGroup line{stroke:#333333;stroke-width:1;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .transition{stroke:#333333;stroke-width:1;fill:none;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .stateGroup .composit{fill:white;border-bottom:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .state-note{stroke:#aaaa33;fill:#fff5ad;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .state-note text{fill:black;stroke:none;font-size:10px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edgeLabel .label rect{fill:#ECECFF;opacity:0.5;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .edgeLabel .label text{fill:#333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .label div .edgeLabel{color:#333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .stateLabel text{fill:#131300;font-size:10px;font-weight:bold;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node circle.state-start{fill:#333333;stroke:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node .fork-join{fill:#333333;stroke:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node circle.state-end{fill:#9370DB;stroke:white;stroke-width:1.5;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .end-state-inner{fill:white;stroke-width:1.5;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node polygon{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [id$=\"-barbEnd\"]{fill:#333333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .cluster-label,#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .nodeLabel{color:#131300;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-state .divider{stroke:#9370DB;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-cluster.statediagram-cluster .inner{fill:white;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-cluster.statediagram-cluster-alt .inner{fill:#f0f0f0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-cluster .inner{rx:0;ry:0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#f0f0f0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .note-edge{stroke-dasharray:5;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-note rect{fill:#fff5ad;stroke:#aaaa33;stroke-width:1px;rx:0;ry:0;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-note text{fill:black;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram-note .nodeLabel{color:black;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagram .edgeLabel{color:red;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [id$=\"-dependencyStart\"],#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [id$=\"-dependencyEnd\"]{fill:#333333;stroke:#333333;stroke-width:1;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].statediagram-cluster rect{fill:#ECECFF;stroke:#9370DB;stroke-width:1;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a .node .neo-node{stroke:#9370DB;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node rect,#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].cluster rect,#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M405.477,22L405.477,26.167C405.477,30.333,405.477,38.667,405.477,47C405.477,55.333,405.477,63.667,405.477,67.833L405.477,72\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjIyfSx7IngiOjQwNS40NzY1NjI1LCJ5Ijo0N30seyJ4Ijo0MDUuNDc2NTYyNSwieSI6NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M405.477,112L405.477,118.167C405.477,124.333,405.477,136.667,405.477,149C405.477,161.333,405.477,173.667,405.477,179.833L405.477,186\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjExMn0seyJ4Ijo0MDUuNDc2NTYyNSwieSI6MTQ5fSx7IngiOjQwNS40NzY1NjI1LCJ5IjoxODZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M405.477,250L405.477,254.167C405.477,258.333,405.477,266.667,405.56,275.083C405.643,283.5,405.81,292,405.893,296.25L405.977,300.5\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjI1MH0seyJ4Ijo0MDUuNDc2NTYyNSwieSI6Mjc1fSx7IngiOjQwNS45NzY1NjI1LCJ5IjozMDAuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M394.074,316.597L347.728,324.664C301.382,332.731,208.691,348.866,162.346,366.433C116,384,116,403,116,420C116,437,116,452,116,466C116,480,116,493,116,508C116,523,116,540,116,558C116,576,116,595,116,614C116,633,116,652,116,670C116,688,116,705,116,722C116,739,116,756,116,776C116,796,116,819,116,840C116,861,116,880,116,899C116,918,116,937,116,956C116,975,116,994,116,1013C116,1032,116,1051,116,1070C116,1089,116,1108,116,1124C116,1140,116,1153,116,1168C116,1183,116,1200,116,1218C116,1236,116,1255,116,1272C116,1289,116,1304,116,1321C116,1338,116,1357,116,1376C116,1395,116,1414,116,1430C116,1446,116,1459,116,1474C116,1489,116,1506,116,1520.667C116,1535.333,116,1547.667,116,1553.833L116,1560\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6Mzk0LjA3MzYyMzE0NTY5NDIsInkiOjMxNi41OTcwNjA2NDU2OTQyfSx7IngiOjExNiwieSI6MzY1fSx7IngiOjExNiwieSI6NDIyfSx7IngiOjExNiwieSI6NDY3fSx7IngiOjExNiwieSI6NTA2fSx7IngiOjExNiwieSI6NTU3fSx7IngiOjExNiwieSI6NjE0fSx7IngiOjExNiwieSI6NjcxfSx7IngiOjExNiwieSI6NzIyfSx7IngiOjExNiwieSI6NzczfSx7IngiOjExNiwieSI6ODQyfSx7IngiOjExNiwieSI6ODk5fSx7IngiOjExNiwieSI6OTU2fSx7IngiOjExNiwieSI6MTAxM30seyJ4IjoxMTYsInkiOjEwNzB9LHsieCI6MTE2LCJ5IjoxMTI3fSx7IngiOjExNiwieSI6MTE2Nn0seyJ4IjoxMTYsInkiOjEyMTd9LHsieCI6MTE2LCJ5IjoxMjc0fSx7IngiOjExNiwieSI6MTMxOX0seyJ4IjoxMTYsInkiOjEzNzZ9LHsieCI6MTE2LCJ5IjoxNDMzfSx7IngiOjExNiwieSI6MTQ3Mn0seyJ4IjoxMTYsInkiOjE1MjN9LHsieCI6MTE2LCJ5IjoxNTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M415.439,319.038L431.501,326.698C447.563,334.359,479.688,349.679,495.75,363.506C511.813,377.333,511.813,389.667,511.813,395.833L511.813,402\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDE1LjQzODUwMjAyMDMzMzY2LCJ5IjozMTkuMDM4MDYwNDc5NjY2MzR9LHsieCI6NTExLjgxMjUsInkiOjM2NX0seyJ4Ijo1MTEuODEyNSwieSI6NDAyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M511.813,442L511.813,446.167C511.813,450.333,511.813,458.667,511.896,467.083C511.979,475.5,512.146,484,512.229,488.25L512.313,492.5\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NTExLjgxMjUsInkiOjQ0Mn0seyJ4Ijo1MTEuODEyNSwieSI6NDY3fSx7IngiOjUxMi4zMTI1LCJ5Ijo0OTIuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M500.806,508.993L463.411,516.994C426.016,524.995,351.227,540.998,313.832,558.499C276.438,576,276.438,595,276.438,614C276.438,633,276.438,652,276.438,670C276.438,688,276.438,705,276.438,722C276.438,739,276.438,756,288.999,770.667C301.561,785.333,326.684,797.667,339.246,803.833L351.807,810\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NTAwLjgwNTczNDM5NTQ2MDUsInkiOjUwOC45OTMyMzQzOTU0NjA1fSx7IngiOjI3Ni40Mzc1LCJ5Ijo1NTd9LHsieCI6Mjc2LjQzNzUsInkiOjYxNH0seyJ4IjoyNzYuNDM3NSwieSI6NjcxfSx7IngiOjI3Ni40Mzc1LCJ5Ijo3MjJ9LHsieCI6Mjc2LjQzNzUsInkiOjc3M30seyJ4IjozNTEuODA3NDA0ODkxMzA0NCwieSI6ODEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M521.935,510.877L538.933,518.565C555.931,526.252,589.926,541.626,606.924,555.48C623.922,569.333,623.922,581.667,623.922,587.833L623.922,594\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NTIxLjkzNTA2OTIxMTYxMDMsInkiOjUxMC44Nzc0MzA3ODgzODk3fSx7IngiOjYyMy45MjE4NzUsInkiOjU1N30seyJ4Ijo2MjMuOTIxODc1LCJ5Ijo1OTR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M623.922,634L623.922,640.167C623.922,646.333,623.922,658.667,624.005,671.083C624.089,683.5,624.255,696,624.339,702.25L624.422,708.5\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NjIzLjkyMTg3NSwieSI6NjM0fSx7IngiOjYyMy45MjE4NzUsInkiOjY3MX0seyJ4Ijo2MjQuNDIxODc1LCJ5Ijo3MDguNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M615.318,727.396L600.949,734.997C586.579,742.598,557.84,757.799,533.452,771.566C509.063,785.333,489.024,797.667,479.004,803.833L468.985,810\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NjE1LjMxODMxMjE4MTg5MTIsInkiOjcyNy4zOTY0MzcxODE4OTEyfSx7IngiOjUyOS4xMDE1NjI1LCJ5Ijo3NzN9LHsieCI6NDY4Ljk4NDk0MTEyMzE4ODQsInkiOjgxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M631.57,729.351L639.164,736.626C646.758,743.901,661.945,758.45,669.539,777.225C677.133,796,677.133,819,677.133,840C677.133,861,677.133,880,677.133,899C677.133,918,677.133,937,677.133,956C677.133,975,677.133,994,677.133,1013C677.133,1032,677.133,1051,677.133,1070C677.133,1089,677.133,1108,677.133,1124C677.133,1140,677.133,1153,677.133,1168C677.133,1183,677.133,1200,677.133,1218C677.133,1236,677.133,1255,677.133,1272C677.133,1289,677.133,1304,677.133,1321C677.133,1338,677.133,1357,677.133,1376C677.133,1395,677.133,1414,677.133,1430C677.133,1446,677.133,1459,677.133,1474C677.133,1489,677.133,1506,677.133,1522.667C677.133,1539.333,677.133,1555.667,677.133,1563.833L677.133,1572\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NjMxLjU3MDM4Njg4MjQ1LCJ5Ijo3MjkuMzUxNDg4MTE3NTV9LHsieCI6Njc3LjEzMjgxMjUsInkiOjc3M30seyJ4Ijo2NzcuMTMyODEyNSwieSI6ODQyfSx7IngiOjY3Ny4xMzI4MTI1LCJ5Ijo4OTl9LHsieCI6Njc3LjEzMjgxMjUsInkiOjk1Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTAxM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTA3MH0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTEyN30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTE2Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTIxN30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTI3NH0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTMxOX0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTM3Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTQzM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTQ3Mn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTUyM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTU3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M416.992,874L416.992,878.167C416.992,882.333,416.992,890.667,416.992,899C416.992,907.333,416.992,915.667,416.992,919.833L416.992,924\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjg3NH0seyJ4Ijo0MTYuOTkyMTg3NSwieSI6ODk5fSx7IngiOjQxNi45OTIxODc1LCJ5Ijo5MjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M416.992,988L416.992,992.167C416.992,996.333,416.992,1004.667,416.992,1013C416.992,1021.333,416.992,1029.667,416.992,1033.833L416.992,1038\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge12\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge12\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjk4OH0seyJ4Ijo0MTYuOTkyMTg3NSwieSI6MTAxM30seyJ4Ijo0MTYuOTkyMTg3NSwieSI6MTAzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M416.992,1102L416.992,1106.167C416.992,1110.333,416.992,1118.667,417.076,1127.083C417.159,1135.5,417.326,1144,417.409,1148.25L417.492,1152.5\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge13\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge13\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjExMDJ9LHsieCI6NDE2Ljk5MjE4NzUsInkiOjExMjd9LHsieCI6NDE3LjQ5MjE4NzUsInkiOjExNTIuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M408.174,1171.181L392.724,1178.818C377.275,1186.454,346.376,1201.727,330.926,1215.53C315.477,1229.333,315.477,1241.667,315.477,1247.833L315.477,1254\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge14\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge14\" data-points=\"W3sieCI6NDA4LjE3MzY3NTA1MjUwNDg1LCJ5IjoxMTcxLjE4MTQ4NzU1MjUwNX0seyJ4IjozMTUuNDc2NTYyNSwieSI6MTIxN30seyJ4IjozMTUuNDc2NTYyNSwieSI6MTI1NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M427.442,1170.55L446.585,1178.292C465.727,1186.033,504.012,1201.517,523.154,1218.758C542.297,1236,542.297,1255,542.297,1272C542.297,1289,542.297,1304,542.297,1321C542.297,1338,542.297,1357,542.297,1376C542.297,1395,542.297,1414,542.297,1430C542.297,1446,542.297,1459,542.297,1474C542.297,1489,542.297,1506,535.81,1522.667C529.324,1539.333,516.351,1555.667,509.864,1563.833L503.378,1572\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge15\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge15\" data-points=\"W3sieCI6NDI3LjQ0MjM4MDI1OTMzODg1LCJ5IjoxMTcwLjU0OTgwNzI0MDY2MX0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxMjE3fSx7IngiOjU0Mi4yOTY4NzUsInkiOjEyNzR9LHsieCI6NTQyLjI5Njg3NSwieSI6MTMxOX0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxMzc2fSx7IngiOjU0Mi4yOTY4NzUsInkiOjE0MzN9LHsieCI6NTQyLjI5Njg3NSwieSI6MTQ3Mn0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxNTIzfSx7IngiOjUwMy4zNzc2MDQxNjY2NjY3LCJ5IjoxNTcyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M315.477,1294L315.477,1298.167C315.477,1302.333,315.477,1310.667,315.477,1319C315.477,1327.333,315.477,1335.667,315.477,1339.833L315.477,1344\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge16\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge16\" data-points=\"W3sieCI6MzE1LjQ3NjU2MjUsInkiOjEyOTR9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjEzMTl9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjEzNDR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M315.477,1408L315.477,1412.167C315.477,1416.333,315.477,1424.667,315.56,1433.083C315.643,1441.5,315.81,1450,315.893,1454.25L315.977,1458.5\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge17\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge17\" data-points=\"W3sieCI6MzE1LjQ3NjU2MjUsInkiOjE0MDh9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjE0MzN9LHsieCI6MzE1Ljk3NjU2MjUsInkiOjE0NTguNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M312.776,1483.3L310.707,1489.916C308.639,1496.533,304.501,1509.767,302.432,1527.883C300.363,1546,300.363,1569,300.363,1592C300.363,1615,300.363,1638,318.709,1656.421C337.054,1674.842,373.745,1688.685,392.091,1695.606L410.437,1702.527\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge18\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge18\" data-points=\"W3sieCI6MzEyLjc3NjIwNzk5NDgzMDE0LCJ5IjoxNDgzLjI5OTY0NTQ5NDgzMDJ9LHsieCI6MzAwLjM2MzI4MTI1LCJ5IjoxNTIzfSx7IngiOjMwMC4zNjMyODEyNSwieSI6MTU5Mn0seyJ4IjozMDAuMzYzMjgxMjUsInkiOjE2NjF9LHsieCI6NDEwLjQzNjU1NDM1NzQwMTIzLCJ5IjoxNzAyLjUyNjc4OTMwNTA3OTh9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M324.1,1478.377L334.413,1485.814C344.726,1493.251,365.351,1508.126,387.679,1523.729C410.007,1539.333,434.037,1555.667,446.052,1563.833L458.067,1572\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge19\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge19\" data-points=\"W3sieCI6MzI0LjEwMDAxOTI5MDEyMzQ0LCJ5IjoxNDc4LjM3NjU0MzIwOTg3NjR9LHsieCI6Mzg1Ljk3NjU2MjUsInkiOjE1MjN9LHsieCI6NDU4LjA2NzM2ODY1OTQyMDMsInkiOjE1NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M116,1624L116,1630.167C116,1636.333,116,1648.667,165.01,1661.998C214.02,1675.329,312.039,1689.658,361.049,1696.822L410.059,1703.987\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge20\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge20\" data-points=\"W3sieCI6MTE2LCJ5IjoxNjI0fSx7IngiOjExNiwieSI6MTY2MX0seyJ4Ijo0MTAuMDU5MjI2MzQxNjIwNTYsInkiOjE3MDMuOTg2NTE3NTc4NzM3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M487.492,1612L487.492,1620.167C487.492,1628.333,487.492,1644.667,476.733,1659.548C465.974,1674.43,444.455,1687.86,433.696,1694.575L422.936,1701.29\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge21\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge21\" data-points=\"W3sieCI6NDg3LjQ5MjE4NzUsInkiOjE2MTJ9LHsieCI6NDg3LjQ5MjE4NzUsInkiOjE2NjF9LHsieCI6NDIyLjkzNjE3OTA2NjE5LCJ5IjoxNzAxLjI5MDI3NDc2NzIwMDZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path><path d=\"M677.133,1612L677.133,1620.167C677.133,1628.333,677.133,1644.667,634.927,1659.972C592.722,1675.277,508.311,1689.554,466.106,1696.693L423.901,1703.831\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-edge22\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge22\" data-points=\"W3sieCI6Njc3LjEzMjgxMjUsInkiOjE2MTJ9LHsieCI6Njc3LjEzMjgxMjUsInkiOjE2NjF9LHsieCI6NDIzLjkwMDcxMTEwMDYzNTM2LCJ5IjoxNzAzLjgzMTQ5NzIzOTUxMDZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(405.4765625, 149)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-53.375, -12)\"><foreignObject width=\"106.75\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Event detected</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(116, 956)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-69.671875, -12)\"><foreignObject width=\"139.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Has sufficient funds</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(511.8125, 365)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-59.890625, -12)\"><foreignObject width=\"119.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Insufficient funds</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(276.4375, 671)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-88.203125, -12)\"><foreignObject width=\"176.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (account sponsored)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(623.921875, 557)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(541.01038, 766.70094)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-86.421875, -12)\"><foreignObject width=\"172.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (domain sponsored)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(677.1328125, 1166)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-63.15625, -12)\"><foreignObject width=\"126.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No sponsor found</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge12\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge13\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(315.4765625, 1217)\"><g class=\"label\" data-id=\"edge14\" transform=\"translate(-82.2734375, -12)\"><foreignObject width=\"164.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (sufficient balance)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(542.296875, 1376)\"><g class=\"label\" data-id=\"edge15\" transform=\"translate(-60.03125, -12)\"><foreignObject width=\"120.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No (low balance)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge16\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge17\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(300.36328125, 1592)\"><g class=\"label\" data-id=\"edge18\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(390.47498, 1526.05757)\"><g class=\"label\" data-id=\"edge19\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(116, 1661)\"><g class=\"label\" data-id=\"edge20\" transform=\"translate(-84.5078125, -12)\"><foreignObject width=\"169.015625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No sponsorship needed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge21\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge22\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-root_start-0\" data-look=\"classic\" transform=\"translate(405.4765625, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-PollEvents-1\" data-look=\"classic\" transform=\"translate(405.4765625, 92)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-48.0234375\" y=\"-20\" width=\"96.046875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.0234375, -12)\"><rect></rect><foreignObject width=\"80.046875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Poll Events</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-OutboundTx-2\" data-look=\"classic\" transform=\"translate(405.4765625, 218)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Outbound Transaction Detected</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-AcctSponsored-5\" data-look=\"classic\" transform=\"translate(511.8125, 422)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-90.28125\" y=\"-20\" width=\"180.5625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-82.28125, -12)\"><rect></rect><foreignObject width=\"164.5625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Is Account Sponsored?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-DomainSponsored-8\" data-look=\"classic\" transform=\"translate(623.921875, 614)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-89.3828125\" y=\"-20\" width=\"178.765625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-81.3828125, -12)\"><rect></rect><foreignObject width=\"162.765625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Is Domain Sponsored?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-EstimateFee-11\" data-look=\"classic\" transform=\"translate(416.9921875, 842)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Estimate Fee via Dry-Run API</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-CreateIntent-12\" data-look=\"classic\" transform=\"translate(416.9921875, 956)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Create Funding Transaction Intent</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-SponsorBal-13\" data-look=\"classic\" transform=\"translate(416.9921875, 1070)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Does Sponsor Have Sufficient Balance?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-FundingSuccess-16\" data-look=\"classic\" transform=\"translate(315.4765625, 1274)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-77.8203125\" y=\"-20\" width=\"155.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-69.8203125, -12)\"><rect></rect><foreignObject width=\"139.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Funding Successful</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-SponsorStillBal-17\" data-look=\"classic\" transform=\"translate(315.4765625, 1376)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Does Sponsor Still Have Sufficient Balance?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-AcctHasFunds-20\" data-look=\"classic\" transform=\"translate(116, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Account Has Sufficient Funds for Fees</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-SendAlert-21\" data-look=\"classic\" transform=\"translate(487.4921875, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-92.9453125\" y=\"-20\" width=\"185.890625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-84.9453125, -12)\"><rect></rect><foreignObject width=\"169.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Send Low Balance Alert</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-DoNothing-22\" data-look=\"classic\" transform=\"translate(677.1328125, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-46.6953125\" y=\"-20\" width=\"93.390625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-38.6953125, -12)\"><rect></rect><foreignObject width=\"77.390625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Do nothing</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-check_funds-4\" data-look=\"classic\" transform=\"translate(405.4765625, 314)\"><g><path d=\"M0 14 C4.19330233885531 9.806697661144689, 8.38660467771062 5.61339532228938, 14 0 C10.443874842219792 -3.556125157780209, 6.887749684439582 -7.112250315560418, 0 -14 C-5.05729571557059 -8.94270428442941, -10.11459143114118 -3.8854085688588196, -14 0 C-8.963214631994521 5.0367853680054795, -3.926429263989041 10.073570736010959, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M0 14 C3.0402948806372505 10.959705119362749, 6.080589761274501 7.919410238725499, 14 0 M0 14 C4.924532623057367 9.075467376942633, 9.849065246114733 4.150934753885267, 14 0 M14 0 C9.412126694484105 -4.587873305515895, 4.824253388968209 -9.17574661103179, 0 -14 M14 0 C9.453018285681907 -4.546981714318093, 4.906036571363813 -9.093963428636187, 0 -14 M0 -14 C-3.9610337106875955 -10.038966289312405, -7.922067421375191 -6.077932578624809, -14 0 M0 -14 C-3.2114668935160453 -10.788533106483955, -6.422933787032091 -7.577066212967909, -14 0 M-14 0 C-8.664298477366259 5.335701522633741, -3.328596954732518 10.671403045267482, 0 14 M-14 0 C-10.782313143673242 3.217686856326758, -7.564626287346484 6.435373712653516, 0 14\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-is_acct_sponsored-7\" data-look=\"classic\" transform=\"translate(511.8125, 506)\"><g><path d=\"M0 14 C3.604716618961933 10.395283381038066, 7.209433237923866 6.790566762076134, 14 0 C9.130393584875454 -4.8696064151245455, 4.260787169750909 -9.739212830249091, 0 -14 C-4.837268729572924 -9.162731270427077, -9.674537459145848 -4.3254625408541525, -14 0 C-10.17540889622451 3.8245911037754903, -6.3508177924490194 7.6491822075509806, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M0 14 C4.516333919831157 9.483666080168842, 9.032667839662315 4.967332160337685, 14 0 M0 14 C3.3311304851498944 10.668869514850105, 6.662260970299789 7.337739029700211, 14 0 M14 0 C9.159248728004997 -4.8407512719950025, 4.318497456009995 -9.681502543990005, 0 -14 M14 0 C9.881563887521018 -4.118436112478982, 5.763127775042037 -8.236872224957963, 0 -14 M0 -14 C-4.700480042639553 -9.299519957360447, -9.400960085279106 -4.599039914720894, -14 0 M0 -14 C-3.0040118043981052 -10.995988195601894, -6.0080236087962104 -7.9919763912037896, -14 0 M-14 0 C-9.220760294315749 4.77923970568425, -4.4415205886315 9.5584794113685, 0 14 M-14 0 C-8.545986257327707 5.454013742672293, -3.0919725146554136 10.908027485344586, 0 14\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-is_domain_sponsored-10\" data-look=\"classic\" transform=\"translate(623.921875, 722)\"><g><path d=\"M0 14 C2.9637560676844896 11.03624393231551, 5.927512135368979 8.072487864631022, 14 0 C10.72940656012506 -3.2705934398749394, 7.458813120250121 -6.541186879749879, 0 -14 C-4.078971052457367 -9.921028947542634, -8.157942104914733 -5.842057895085267, -14 0 C-8.648480921811991 5.351519078188009, -3.2969618436239827 10.703038156376017, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M0 14 C3.2472079860935414 10.752792013906458, 6.494415972187083 7.505584027812917, 14 0 M0 14 C4.780347494376877 9.219652505623124, 9.560694988753754 4.439305011246246, 14 0 M14 0 C9.600289965097332 -4.399710034902669, 5.200579930194662 -8.799420069805338, 0 -14 M14 0 C8.41974738219401 -5.580252617805989, 2.8394947643880215 -11.160505235611978, 0 -14 M0 -14 C-3.1275073709287016 -10.8724926290713, -6.255014741857403 -7.744985258142597, -14 0 M0 -14 C-4.6820214475436694 -9.317978552456331, -9.364042895087339 -4.635957104912661, -14 0 M-14 0 C-8.58315430733036 5.4168456926696384, -3.166308614660723 10.833691385339277, 0 14 M-14 0 C-8.720452968597371 5.279547031402629, -3.440905937194742 10.559094062805258, 0 14\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-has_sufficient_balance-15\" data-look=\"classic\" transform=\"translate(416.9921875, 1166)\"><g><path d=\"M0 14 C3.7426507288615367 10.257349271138462, 7.485301457723073 6.514698542276927, 14 0 C9.092296660784832 -4.907703339215168, 4.184593321569665 -9.815406678430335, 0 -14 C-3.952298089994115 -10.047701910005884, -7.90459617998823 -6.09540382001177, -14 0 C-8.90130910129029 5.098690898709711, -3.802618202580579 10.197381797419421, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M0 14 C5.534267176033476 8.465732823966524, 11.068534352066951 2.9314656479330488, 14 0 M0 14 C3.282748000051995 10.717251999948004, 6.56549600010399 7.43450399989601, 14 0 M14 0 C9.683508671762832 -4.316491328237168, 5.367017343525664 -8.632982656474336, 0 -14 M14 0 C10.419230317299158 -3.5807696827008413, 6.838460634598317 -7.161539365401683, 0 -14 M0 -14 C-5.584604213990201 -8.4153957860098, -11.169208427980402 -2.8307915720195975, -14 0 M0 -14 C-4.04216580829849 -9.95783419170151, -8.08433161659698 -5.91566838340302, -14 0 M-14 0 C-9.795935616188913 4.204064383811088, -5.591871232377825 8.408128767622175, 0 14 M-14 0 C-10.697636536601737 3.3023634633982635, -7.395273073203473 6.604726926796527, 0 14\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-still_has_balance-19\" data-look=\"classic\" transform=\"translate(315.4765625, 1472)\"><g><path d=\"M0 14 C4.126777863758583 9.873222136241417, 8.253555727517165 5.746444272482835, 14 0 C10.706689367466224 -3.293310632533776, 7.413378734932448 -6.586621265067552, 0 -14 C-4.022223024036892 -9.977776975963108, -8.044446048073784 -5.955553951926216, -14 0 C-10.947349867562876 3.052650132437124, -7.894699735125752 6.105300264874248, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M0 14 C5.542907341703438 8.457092658296563, 11.085814683406875 2.914185316593125, 14 0 M0 14 C3.6484346839984187 10.351565316001581, 7.2968693679968375 6.7031306320031625, 14 0 M14 0 C9.58557169395678 -4.414428306043221, 5.171143387913558 -8.828856612086442, 0 -14 M14 0 C10.398552407808062 -3.6014475921919376, 6.797104815616125 -7.202895184383875, 0 -14 M0 -14 C-3.8292047808216316 -10.170795219178368, -7.658409561643263 -6.341590438356737, -14 0 M0 -14 C-3.1719468842593357 -10.828053115740664, -6.343893768518671 -7.656106231481329, -14 0 M-14 0 C-9.934013504145025 4.065986495854975, -5.868027008290049 8.13197299170995, 0 14 M-14 0 C-8.57288167856259 5.42711832143741, -3.1457633571251797 10.85423664287482, 0 14\" stroke=\"#9370DB\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node default\" id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-state-root_end-22\" data-look=\"classic\" transform=\"translate(416.9921875, 1705)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ECECFF\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"#333333\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#9370DB\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#9370DB\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-9f02fbe2c198e3ec1589576887bcbf5b9aecdedec44d8274d406fdb0e433796a-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"statediagram\" style=\"max-width: 748.2890625px;\" viewBox=\"0 0 748.2890625 1720\" role=\"graphics-document document\" aria-roledescription=\"stateDiagram\"><style>\n    #diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .error-icon{fill:#a44141;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .error-text{fill:#ddd;stroke:#ddd;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-thickness-normal{stroke-width:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-thickness-thick{stroke-width:3.5px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-pattern-solid{stroke-dasharray:0;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .marker{fill:lightgrey;stroke:lightgrey;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .marker.cross{stroke:lightgrey;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f p{margin:0;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f defs [id$=\"-barbEnd\"]{fill:lightgrey;stroke:lightgrey;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f g.stateGroup text{fill:#ccc;stroke:none;font-size:10px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f g.stateGroup .state-title{font-weight:bolder;fill:#e0dfdf;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f g.stateGroup rect{fill:#1f2020;stroke:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f g.stateGroup line{stroke:lightgrey;stroke-width:1;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .transition{stroke:lightgrey;stroke-width:1;fill:none;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .stateGroup .composit{fill:#333;border-bottom:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .state-note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .state-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-size:10px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .stateLabel .box{stroke:none;stroke-width:0;fill:#1f2020;opacity:0.5;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edgeLabel .label rect{fill:#1f2020;opacity:0.5;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .edgeLabel .label text{fill:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .label div .edgeLabel{color:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .stateLabel text{fill:#e0dfdf;font-size:10px;font-weight:bold;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node circle.state-start{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node .fork-join{fill:#f4f4f4;stroke:#f4f4f4;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node circle.state-end{fill:#cccccc;stroke:#333;stroke-width:1.5;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .end-state-inner{fill:#333;stroke-width:1.5;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node polygon{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [id$=\"-barbEnd\"]{fill:lightgrey;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-cluster rect{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .cluster-label,#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .nodeLabel{color:#e0dfdf;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-cluster rect.outer{rx:5px;ry:5px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-state .divider{stroke:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-state .title-state{rx:5px;ry:5px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-cluster.statediagram-cluster .inner{fill:#333;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-cluster.statediagram-cluster-alt .inner{fill:#555;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-cluster .inner{rx:0;ry:0;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-state rect.basic{rx:5px;ry:5px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#555;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .note-edge{stroke-dasharray:5;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-note rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:hsl(180, 0%, 18.3529411765%);stroke-width:1px;rx:0;ry:0;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-note text{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram-note .nodeLabel{color:rgb(183.8476190475, 181.5523809523, 181.5523809523);}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagram .edgeLabel{color:red;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [id$=\"-dependencyStart\"],#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [id$=\"-dependencyEnd\"]{fill:lightgrey;stroke:lightgrey;stroke-width:1;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .statediagramTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].statediagram-cluster rect{fill:#1f2020;stroke:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);stroke-width:1;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].statediagram-cluster rect.outer{rx:5px;ry:5px;filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f .node .neo-node{stroke:#ccc;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node rect,#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].cluster rect,#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node polygon{stroke:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node path{stroke:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);stroke-width:1px;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node circle{stroke:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><defs><marker id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd\" refX=\"19\" refY=\"7\" markerWidth=\"20\" markerHeight=\"14\" markerUnits=\"userSpaceOnUse\" orient=\"auto\"><path d=\"M 19,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M405.477,22L405.477,26.167C405.477,30.333,405.477,38.667,405.477,47C405.477,55.333,405.477,63.667,405.477,67.833L405.477,72\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge0\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge0\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjIyfSx7IngiOjQwNS40NzY1NjI1LCJ5Ijo0N30seyJ4Ijo0MDUuNDc2NTYyNSwieSI6NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M405.477,112L405.477,118.167C405.477,124.333,405.477,136.667,405.477,149C405.477,161.333,405.477,173.667,405.477,179.833L405.477,186\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge1\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge1\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjExMn0seyJ4Ijo0MDUuNDc2NTYyNSwieSI6MTQ5fSx7IngiOjQwNS40NzY1NjI1LCJ5IjoxODZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M405.477,250L405.477,254.167C405.477,258.333,405.477,266.667,405.56,275.083C405.643,283.5,405.81,292,405.893,296.25L405.977,300.5\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge2\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge2\" data-points=\"W3sieCI6NDA1LjQ3NjU2MjUsInkiOjI1MH0seyJ4Ijo0MDUuNDc2NTYyNSwieSI6Mjc1fSx7IngiOjQwNS45NzY1NjI1LCJ5IjozMDAuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M394.074,316.597L347.728,324.664C301.382,332.731,208.691,348.866,162.346,366.433C116,384,116,403,116,420C116,437,116,452,116,466C116,480,116,493,116,508C116,523,116,540,116,558C116,576,116,595,116,614C116,633,116,652,116,670C116,688,116,705,116,722C116,739,116,756,116,776C116,796,116,819,116,840C116,861,116,880,116,899C116,918,116,937,116,956C116,975,116,994,116,1013C116,1032,116,1051,116,1070C116,1089,116,1108,116,1124C116,1140,116,1153,116,1168C116,1183,116,1200,116,1218C116,1236,116,1255,116,1272C116,1289,116,1304,116,1321C116,1338,116,1357,116,1376C116,1395,116,1414,116,1430C116,1446,116,1459,116,1474C116,1489,116,1506,116,1520.667C116,1535.333,116,1547.667,116,1553.833L116,1560\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge3\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge3\" data-points=\"W3sieCI6Mzk0LjA3MzYyMzE0NTY5NDIsInkiOjMxNi41OTcwNjA2NDU2OTQyfSx7IngiOjExNiwieSI6MzY1fSx7IngiOjExNiwieSI6NDIyfSx7IngiOjExNiwieSI6NDY3fSx7IngiOjExNiwieSI6NTA2fSx7IngiOjExNiwieSI6NTU3fSx7IngiOjExNiwieSI6NjE0fSx7IngiOjExNiwieSI6NjcxfSx7IngiOjExNiwieSI6NzIyfSx7IngiOjExNiwieSI6NzczfSx7IngiOjExNiwieSI6ODQyfSx7IngiOjExNiwieSI6ODk5fSx7IngiOjExNiwieSI6OTU2fSx7IngiOjExNiwieSI6MTAxM30seyJ4IjoxMTYsInkiOjEwNzB9LHsieCI6MTE2LCJ5IjoxMTI3fSx7IngiOjExNiwieSI6MTE2Nn0seyJ4IjoxMTYsInkiOjEyMTd9LHsieCI6MTE2LCJ5IjoxMjc0fSx7IngiOjExNiwieSI6MTMxOX0seyJ4IjoxMTYsInkiOjEzNzZ9LHsieCI6MTE2LCJ5IjoxNDMzfSx7IngiOjExNiwieSI6MTQ3Mn0seyJ4IjoxMTYsInkiOjE1MjN9LHsieCI6MTE2LCJ5IjoxNTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M415.439,319.038L431.501,326.698C447.563,334.359,479.688,349.679,495.75,363.506C511.813,377.333,511.813,389.667,511.813,395.833L511.813,402\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge4\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge4\" data-points=\"W3sieCI6NDE1LjQzODUwMjAyMDMzMzY2LCJ5IjozMTkuMDM4MDYwNDc5NjY2MzR9LHsieCI6NTExLjgxMjUsInkiOjM2NX0seyJ4Ijo1MTEuODEyNSwieSI6NDAyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M511.813,442L511.813,446.167C511.813,450.333,511.813,458.667,511.896,467.083C511.979,475.5,512.146,484,512.229,488.25L512.313,492.5\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge5\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge5\" data-points=\"W3sieCI6NTExLjgxMjUsInkiOjQ0Mn0seyJ4Ijo1MTEuODEyNSwieSI6NDY3fSx7IngiOjUxMi4zMTI1LCJ5Ijo0OTIuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M500.806,508.993L463.411,516.994C426.016,524.995,351.227,540.998,313.832,558.499C276.438,576,276.438,595,276.438,614C276.438,633,276.438,652,276.438,670C276.438,688,276.438,705,276.438,722C276.438,739,276.438,756,288.999,770.667C301.561,785.333,326.684,797.667,339.246,803.833L351.807,810\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge6\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge6\" data-points=\"W3sieCI6NTAwLjgwNTczNDM5NTQ2MDUsInkiOjUwOC45OTMyMzQzOTU0NjA1fSx7IngiOjI3Ni40Mzc1LCJ5Ijo1NTd9LHsieCI6Mjc2LjQzNzUsInkiOjYxNH0seyJ4IjoyNzYuNDM3NSwieSI6NjcxfSx7IngiOjI3Ni40Mzc1LCJ5Ijo3MjJ9LHsieCI6Mjc2LjQzNzUsInkiOjc3M30seyJ4IjozNTEuODA3NDA0ODkxMzA0NCwieSI6ODEwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M521.935,510.877L538.933,518.565C555.931,526.252,589.926,541.626,606.924,555.48C623.922,569.333,623.922,581.667,623.922,587.833L623.922,594\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge7\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge7\" data-points=\"W3sieCI6NTIxLjkzNTA2OTIxMTYxMDMsInkiOjUxMC44Nzc0MzA3ODgzODk3fSx7IngiOjYyMy45MjE4NzUsInkiOjU1N30seyJ4Ijo2MjMuOTIxODc1LCJ5Ijo1OTR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M623.922,634L623.922,640.167C623.922,646.333,623.922,658.667,624.005,671.083C624.089,683.5,624.255,696,624.339,702.25L624.422,708.5\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge8\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge8\" data-points=\"W3sieCI6NjIzLjkyMTg3NSwieSI6NjM0fSx7IngiOjYyMy45MjE4NzUsInkiOjY3MX0seyJ4Ijo2MjQuNDIxODc1LCJ5Ijo3MDguNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M615.318,727.396L600.949,734.997C586.579,742.598,557.84,757.799,533.452,771.566C509.063,785.333,489.024,797.667,479.004,803.833L468.985,810\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge9\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge9\" data-points=\"W3sieCI6NjE1LjMxODMxMjE4MTg5MTIsInkiOjcyNy4zOTY0MzcxODE4OTEyfSx7IngiOjUyOS4xMDE1NjI1LCJ5Ijo3NzN9LHsieCI6NDY4Ljk4NDk0MTEyMzE4ODQsInkiOjgxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M631.57,729.351L639.164,736.626C646.758,743.901,661.945,758.45,669.539,777.225C677.133,796,677.133,819,677.133,840C677.133,861,677.133,880,677.133,899C677.133,918,677.133,937,677.133,956C677.133,975,677.133,994,677.133,1013C677.133,1032,677.133,1051,677.133,1070C677.133,1089,677.133,1108,677.133,1124C677.133,1140,677.133,1153,677.133,1168C677.133,1183,677.133,1200,677.133,1218C677.133,1236,677.133,1255,677.133,1272C677.133,1289,677.133,1304,677.133,1321C677.133,1338,677.133,1357,677.133,1376C677.133,1395,677.133,1414,677.133,1430C677.133,1446,677.133,1459,677.133,1474C677.133,1489,677.133,1506,677.133,1522.667C677.133,1539.333,677.133,1555.667,677.133,1563.833L677.133,1572\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge10\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge10\" data-points=\"W3sieCI6NjMxLjU3MDM4Njg4MjQ1LCJ5Ijo3MjkuMzUxNDg4MTE3NTV9LHsieCI6Njc3LjEzMjgxMjUsInkiOjc3M30seyJ4Ijo2NzcuMTMyODEyNSwieSI6ODQyfSx7IngiOjY3Ny4xMzI4MTI1LCJ5Ijo4OTl9LHsieCI6Njc3LjEzMjgxMjUsInkiOjk1Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTAxM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTA3MH0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTEyN30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTE2Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTIxN30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTI3NH0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTMxOX0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTM3Nn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTQzM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTQ3Mn0seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTUyM30seyJ4Ijo2NzcuMTMyODEyNSwieSI6MTU3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M416.992,874L416.992,878.167C416.992,882.333,416.992,890.667,416.992,899C416.992,907.333,416.992,915.667,416.992,919.833L416.992,924\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge11\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge11\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjg3NH0seyJ4Ijo0MTYuOTkyMTg3NSwieSI6ODk5fSx7IngiOjQxNi45OTIxODc1LCJ5Ijo5MjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M416.992,988L416.992,992.167C416.992,996.333,416.992,1004.667,416.992,1013C416.992,1021.333,416.992,1029.667,416.992,1033.833L416.992,1038\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge12\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge12\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjk4OH0seyJ4Ijo0MTYuOTkyMTg3NSwieSI6MTAxM30seyJ4Ijo0MTYuOTkyMTg3NSwieSI6MTAzOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M416.992,1102L416.992,1106.167C416.992,1110.333,416.992,1118.667,417.076,1127.083C417.159,1135.5,417.326,1144,417.409,1148.25L417.492,1152.5\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge13\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge13\" data-points=\"W3sieCI6NDE2Ljk5MjE4NzUsInkiOjExMDJ9LHsieCI6NDE2Ljk5MjE4NzUsInkiOjExMjd9LHsieCI6NDE3LjQ5MjE4NzUsInkiOjExNTIuNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M408.174,1171.181L392.724,1178.818C377.275,1186.454,346.376,1201.727,330.926,1215.53C315.477,1229.333,315.477,1241.667,315.477,1247.833L315.477,1254\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge14\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge14\" data-points=\"W3sieCI6NDA4LjE3MzY3NTA1MjUwNDg1LCJ5IjoxMTcxLjE4MTQ4NzU1MjUwNX0seyJ4IjozMTUuNDc2NTYyNSwieSI6MTIxN30seyJ4IjozMTUuNDc2NTYyNSwieSI6MTI1NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M427.442,1170.55L446.585,1178.292C465.727,1186.033,504.012,1201.517,523.154,1218.758C542.297,1236,542.297,1255,542.297,1272C542.297,1289,542.297,1304,542.297,1321C542.297,1338,542.297,1357,542.297,1376C542.297,1395,542.297,1414,542.297,1430C542.297,1446,542.297,1459,542.297,1474C542.297,1489,542.297,1506,535.81,1522.667C529.324,1539.333,516.351,1555.667,509.864,1563.833L503.378,1572\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge15\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge15\" data-points=\"W3sieCI6NDI3LjQ0MjM4MDI1OTMzODg1LCJ5IjoxMTcwLjU0OTgwNzI0MDY2MX0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxMjE3fSx7IngiOjU0Mi4yOTY4NzUsInkiOjEyNzR9LHsieCI6NTQyLjI5Njg3NSwieSI6MTMxOX0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxMzc2fSx7IngiOjU0Mi4yOTY4NzUsInkiOjE0MzN9LHsieCI6NTQyLjI5Njg3NSwieSI6MTQ3Mn0seyJ4Ijo1NDIuMjk2ODc1LCJ5IjoxNTIzfSx7IngiOjUwMy4zNzc2MDQxNjY2NjY3LCJ5IjoxNTcyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M315.477,1294L315.477,1298.167C315.477,1302.333,315.477,1310.667,315.477,1319C315.477,1327.333,315.477,1335.667,315.477,1339.833L315.477,1344\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge16\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge16\" data-points=\"W3sieCI6MzE1LjQ3NjU2MjUsInkiOjEyOTR9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjEzMTl9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjEzNDR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M315.477,1408L315.477,1412.167C315.477,1416.333,315.477,1424.667,315.56,1433.083C315.643,1441.5,315.81,1450,315.893,1454.25L315.977,1458.5\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge17\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge17\" data-points=\"W3sieCI6MzE1LjQ3NjU2MjUsInkiOjE0MDh9LHsieCI6MzE1LjQ3NjU2MjUsInkiOjE0MzN9LHsieCI6MzE1Ljk3NjU2MjUsInkiOjE0NTguNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M312.776,1483.3L310.707,1489.916C308.639,1496.533,304.501,1509.767,302.432,1527.883C300.363,1546,300.363,1569,300.363,1592C300.363,1615,300.363,1638,318.709,1656.421C337.054,1674.842,373.745,1688.685,392.091,1695.606L410.437,1702.527\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge18\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge18\" data-points=\"W3sieCI6MzEyLjc3NjIwNzk5NDgzMDE0LCJ5IjoxNDgzLjI5OTY0NTQ5NDgzMDJ9LHsieCI6MzAwLjM2MzI4MTI1LCJ5IjoxNTIzfSx7IngiOjMwMC4zNjMyODEyNSwieSI6MTU5Mn0seyJ4IjozMDAuMzYzMjgxMjUsInkiOjE2NjF9LHsieCI6NDEwLjQzNjU1NDM1NzQwMTIzLCJ5IjoxNzAyLjUyNjc4OTMwNTA3OTh9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M324.1,1478.377L334.413,1485.814C344.726,1493.251,365.351,1508.126,387.679,1523.729C410.007,1539.333,434.037,1555.667,446.052,1563.833L458.067,1572\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge19\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge19\" data-points=\"W3sieCI6MzI0LjEwMDAxOTI5MDEyMzQ0LCJ5IjoxNDc4LjM3NjU0MzIwOTg3NjR9LHsieCI6Mzg1Ljk3NjU2MjUsInkiOjE1MjN9LHsieCI6NDU4LjA2NzM2ODY1OTQyMDMsInkiOjE1NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M116,1624L116,1630.167C116,1636.333,116,1648.667,165.01,1661.998C214.02,1675.329,312.039,1689.658,361.049,1696.822L410.059,1703.987\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge20\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge20\" data-points=\"W3sieCI6MTE2LCJ5IjoxNjI0fSx7IngiOjExNiwieSI6MTY2MX0seyJ4Ijo0MTAuMDU5MjI2MzQxNjIwNTYsInkiOjE3MDMuOTg2NTE3NTc4NzM3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M487.492,1612L487.492,1620.167C487.492,1628.333,487.492,1644.667,476.733,1659.548C465.974,1674.43,444.455,1687.86,433.696,1694.575L422.936,1701.29\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge21\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge21\" data-points=\"W3sieCI6NDg3LjQ5MjE4NzUsInkiOjE2MTJ9LHsieCI6NDg3LjQ5MjE4NzUsInkiOjE2NjF9LHsieCI6NDIyLjkzNjE3OTA2NjE5LCJ5IjoxNzAxLjI5MDI3NDc2NzIwMDZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path><path d=\"M677.133,1612L677.133,1620.167C677.133,1628.333,677.133,1644.667,634.927,1659.972C592.722,1675.277,508.311,1689.554,466.106,1696.693L423.901,1703.831\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-edge22\" class=\"edge-thickness-normal edge-pattern-solid transition\" style=\"fill:none;;;fill:none\" data-edge=\"true\" data-et=\"edge\" data-id=\"edge22\" data-points=\"W3sieCI6Njc3LjEzMjgxMjUsInkiOjE2MTJ9LHsieCI6Njc3LjEzMjgxMjUsInkiOjE2NjF9LHsieCI6NDIzLjkwMDcxMTEwMDYzNTM2LCJ5IjoxNzAzLjgzMTQ5NzIzOTUxMDZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f_stateDiagram-barbEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(405.4765625, 149)\"><g class=\"label\" data-id=\"edge1\" transform=\"translate(-53.375, -12)\"><foreignObject width=\"106.75\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Event detected</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge2\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(116, 956)\"><g class=\"label\" data-id=\"edge3\" transform=\"translate(-69.671875, -12)\"><foreignObject width=\"139.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Has sufficient funds</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(511.8125, 365)\"><g class=\"label\" data-id=\"edge4\" transform=\"translate(-59.890625, -12)\"><foreignObject width=\"119.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Insufficient funds</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge5\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(276.4375, 671)\"><g class=\"label\" data-id=\"edge6\" transform=\"translate(-88.203125, -12)\"><foreignObject width=\"176.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (account sponsored)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(623.921875, 557)\"><g class=\"label\" data-id=\"edge7\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge8\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(541.01038, 766.70094)\"><g class=\"label\" data-id=\"edge9\" transform=\"translate(-86.421875, -12)\"><foreignObject width=\"172.84375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (domain sponsored)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(677.1328125, 1166)\"><g class=\"label\" data-id=\"edge10\" transform=\"translate(-63.15625, -12)\"><foreignObject width=\"126.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No sponsor found</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge11\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge12\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge13\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(315.4765625, 1217)\"><g class=\"label\" data-id=\"edge14\" transform=\"translate(-82.2734375, -12)\"><foreignObject width=\"164.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes (sufficient balance)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(542.296875, 1376)\"><g class=\"label\" data-id=\"edge15\" transform=\"translate(-60.03125, -12)\"><foreignObject width=\"120.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No (low balance)</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge16\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge17\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(300.36328125, 1592)\"><g class=\"label\" data-id=\"edge18\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(390.47498, 1526.05757)\"><g class=\"label\" data-id=\"edge19\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(116, 1661)\"><g class=\"label\" data-id=\"edge20\" transform=\"translate(-84.5078125, -12)\"><foreignObject width=\"169.015625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No sponsorship needed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge21\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"edge22\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-root_start-0\" data-look=\"classic\" transform=\"translate(405.4765625, 15)\"><circle class=\"state-start\" r=\"7\" width=\"14\" height=\"14\"></circle></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-PollEvents-1\" data-look=\"classic\" transform=\"translate(405.4765625, 92)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-48.0234375\" y=\"-20\" width=\"96.046875\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.0234375, -12)\"><rect></rect><foreignObject width=\"80.046875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Poll Events</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-OutboundTx-2\" data-look=\"classic\" transform=\"translate(405.4765625, 218)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Outbound Transaction Detected</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-AcctSponsored-5\" data-look=\"classic\" transform=\"translate(511.8125, 422)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-90.28125\" y=\"-20\" width=\"180.5625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-82.28125, -12)\"><rect></rect><foreignObject width=\"164.5625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Is Account Sponsored?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-DomainSponsored-8\" data-look=\"classic\" transform=\"translate(623.921875, 614)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-89.3828125\" y=\"-20\" width=\"178.765625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-81.3828125, -12)\"><rect></rect><foreignObject width=\"162.765625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Is Domain Sponsored?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-EstimateFee-11\" data-look=\"classic\" transform=\"translate(416.9921875, 842)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Estimate Fee via Dry-Run API</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-CreateIntent-12\" data-look=\"classic\" transform=\"translate(416.9921875, 956)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Create Funding Transaction Intent</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-SponsorBal-13\" data-look=\"classic\" transform=\"translate(416.9921875, 1070)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Does Sponsor Have Sufficient Balance?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-FundingSuccess-16\" data-look=\"classic\" transform=\"translate(315.4765625, 1274)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-77.8203125\" y=\"-20\" width=\"155.640625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-69.8203125, -12)\"><rect></rect><foreignObject width=\"139.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Funding Successful</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-SponsorStillBal-17\" data-look=\"classic\" transform=\"translate(315.4765625, 1376)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Does Sponsor Still Have Sufficient Balance?</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-AcctHasFunds-20\" data-look=\"classic\" transform=\"translate(116, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-108\" y=\"-32\" width=\"216\" height=\"64\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel markdown-node-label\"><p>Account Has Sufficient Funds for Fees</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-SendAlert-21\" data-look=\"classic\" transform=\"translate(487.4921875, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-92.9453125\" y=\"-20\" width=\"185.890625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-84.9453125, -12)\"><rect></rect><foreignObject width=\"169.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Send Low Balance Alert</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-DoNothing-22\" data-look=\"classic\" transform=\"translate(677.1328125, 1592)\"><rect class=\"basic label-container\" style=\"\" rx=\"5\" ry=\"5\" x=\"-46.6953125\" y=\"-20\" width=\"93.390625\" height=\"40\"></rect><g class=\"label\" style=\"\" transform=\"translate(-38.6953125, -12)\"><rect></rect><foreignObject width=\"77.390625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel markdown-node-label\"><p>Do nothing</p></span></div></foreignObject></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-check_funds-4\" data-look=\"classic\" transform=\"translate(405.4765625, 314)\"><g><path d=\"M0 14 C4.338048280626613 9.661951719373388, 8.676096561253226 5.323903438746774, 14 0 C9.42588869127119 -4.574111308728811, 4.8517773825423784 -9.148222617457622, 0 -14 C-4.694706665893365 -9.305293334106635, -9.38941333178673 -4.610586668213269, -14 0 C-9.974288888230554 4.025711111769447, -5.948577776461105 8.051422223538895, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M0 14 C5.199624646796175 8.800375353203826, 10.39924929359235 3.6007507064076503, 14 0 M0 14 C3.885547871207466 10.114452128792534, 7.771095742414932 6.228904257585068, 14 0 M14 0 C9.492825127039223 -4.507174872960777, 4.985650254078447 -9.014349745921553, 0 -14 M14 0 C8.463362955353684 -5.536637044646316, 2.9267259107073684 -11.073274089292632, 0 -14 M0 -14 C-3.716855520506937 -10.283144479493064, -7.433711041013874 -6.566288958986126, -14 0 M0 -14 C-4.737067255262816 -9.262932744737185, -9.474134510525632 -4.525865489474368, -14 0 M-14 0 C-9.52258652341448 4.47741347658552, -5.04517304682896 8.95482695317104, 0 14 M-14 0 C-8.586669048222348 5.413330951777653, -3.1733380964446933 10.826661903555307, 0 14\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-is_acct_sponsored-7\" data-look=\"classic\" transform=\"translate(511.8125, 506)\"><g><path d=\"M0 14 C4.894515160830005 9.105484839169996, 9.78903032166001 4.210969678339991, 14 0 C9.700958446481067 -4.299041553518934, 5.401916892962133 -8.598083107037867, 0 -14 C-3.824630101751643 -10.175369898248357, -7.649260203503286 -6.350739796496714, -14 0 C-10.14092822661104 3.85907177338896, -6.28185645322208 7.71814354677792, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M0 14 C4.459593831245055 9.540406168754945, 8.91918766249011 5.08081233750989, 14 0 M0 14 C2.8636321193545387 11.136367880645462, 5.727264238709077 8.272735761290923, 14 0 M14 0 C10.514821984262356 -3.485178015737644, 7.029643968524712 -6.970356031475288, 0 -14 M14 0 C10.607922606237718 -3.392077393762281, 7.215845212475438 -6.784154787524562, 0 -14 M0 -14 C-3.521583559506286 -10.478416440493714, -7.043167119012572 -6.956832880987428, -14 0 M0 -14 C-3.233554785862097 -10.766445214137903, -6.467109571724194 -7.532890428275806, -14 0 M-14 0 C-10.289902553893743 3.710097446106257, -6.579805107787486 7.420194892212514, 0 14 M-14 0 C-8.887936753388688 5.112063246611312, -3.7758735067773763 10.224126493222624, 0 14\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-is_domain_sponsored-10\" data-look=\"classic\" transform=\"translate(623.921875, 722)\"><g><path d=\"M0 14 C2.8201123975784865 11.179887602421513, 5.640224795156973 8.359775204843027, 14 0 C10.968886489765087 -3.0311135102349143, 7.9377729795301715 -6.0622270204698285, 0 -14 C-4.422690496437934 -9.577309503562066, -8.845380992875867 -5.154619007124133, -14 0 C-8.606421557209803 5.393578442790197, -3.2128431144196057 10.787156885580394, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M0 14 C5.485807261695713 8.514192738304287, 10.971614523391427 3.028385476608573, 14 0 M0 14 C5.180708375004009 8.81929162499599, 10.361416750008019 3.6385832499919815, 14 0 M14 0 C9.49977858846008 -4.50022141153992, 4.99955717692016 -9.00044282307984, 0 -14 M14 0 C9.914140170662126 -4.085859829337873, 5.828280341324254 -8.171719658675746, 0 -14 M0 -14 C-2.9923346215277777 -11.007665378472222, -5.9846692430555555 -8.015330756944444, -14 0 M0 -14 C-4.163705912475933 -9.836294087524067, -8.327411824951866 -5.6725881750481335, -14 0 M-14 0 C-9.597560525659263 4.402439474340737, -5.195121051318527 8.804878948681473, 0 14 M-14 0 C-9.749706724458694 4.250293275541305, -5.499413448917389 8.50058655108261, 0 14\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-has_sufficient_balance-15\" data-look=\"classic\" transform=\"translate(416.9921875, 1166)\"><g><path d=\"M0 14 C5.381695299249744 8.618304700750256, 10.763390598499488 3.2366094015005125, 14 0 C9.179762009915802 -4.820237990084197, 4.359524019831605 -9.640475980168395, 0 -14 C-5.403591594793253 -8.596408405206747, -10.807183189586507 -3.1928168104134933, -14 0 C-9.846944538654874 4.153055461345126, -5.693889077309748 8.306110922690252, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M0 14 C5.527851676902781 8.472148323097219, 11.055703353805562 2.944296646194438, 14 0 M0 14 C3.298421369463497 10.701578630536503, 6.596842738926994 7.403157261073006, 14 0 M14 0 C10.16206499357138 -3.837935006428619, 6.324129987142762 -7.675870012857238, 0 -14 M14 0 C10.326658131689856 -3.6733418683101444, 6.653316263379711 -7.346683736620289, 0 -14 M0 -14 C-4.347016444883472 -9.652983555116528, -8.694032889766945 -5.3059671102330555, -14 0 M0 -14 C-5.137548179278111 -8.862451820721889, -10.275096358556222 -3.7249036414437775, -14 0 M-14 0 C-10.284676686148089 3.715323313851911, -6.569353372296178 7.430646627703822, 0 14 M-14 0 C-8.636315233431342 5.3636847665686584, -3.272630466862683 10.727369533137317, 0 14\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node  statediagram-state\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-still_has_balance-19\" data-look=\"classic\" transform=\"translate(315.4765625, 1472)\"><g><path d=\"M0 14 C3.336562776813723 10.663437223186277, 6.673125553627446 7.326874446372554, 14 0 C11.128913600614144 -2.871086399385857, 8.257827201228286 -5.742172798771714, 0 -14 C-3.119546576013137 -10.880453423986863, -6.239093152026274 -7.760906847973726, -14 0 C-10.918591824987526 3.0814081750124735, -7.837183649975053 6.162816350024947, 0 14\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M0 14 C4.815914678136897 9.184085321863103, 9.631829356273794 4.368170643726206, 14 0 M0 14 C4.679731820400798 9.320268179599202, 9.359463640801597 4.6405363591984035, 14 0 M14 0 C9.84450581460958 -4.15549418539042, 5.689011629219159 -8.31098837078084, 0 -14 M14 0 C10.949284634436248 -3.050715365563752, 7.898569268872496 -6.101430731127504, 0 -14 M0 -14 C-3.915486628610831 -10.08451337138917, -7.830973257221662 -6.169026742778338, -14 0 M0 -14 C-2.8981196582012565 -11.101880341798744, -5.796239316402513 -8.203760683597487, -14 0 M-14 0 C-11.070005040783242 2.9299949592167582, -8.140010081566484 5.8599899184335165, 0 14 M-14 0 C-9.811348283166073 4.188651716833927, -5.622696566332147 8.377303433667853, 0 14\" stroke=\"#ccc\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g><g class=\"node default\" id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-state-root_end-22\" data-look=\"classic\" transform=\"translate(416.9921875, 1705)\"><g class=\"outer-path\"><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#1f2020\" style=\"\"></path><path d=\"M7 0 C7 0.40517908122283747, 6.964012880168563 0.816513743121899, 6.893654271085456 1.2155372436685123 C6.823295662002349 1.6145607442151257, 6.716427752933756 2.013397210557766, 6.5778483455013586 2.394141003279681 C6.439268938068961 2.7748847960015954, 6.26476736710249 3.149104622578984, 6.062177826491071 3.4999999999999996 C5.859588285879653 3.8508953774210153, 5.622755194947063 4.189128084166967, 5.362311101832846 4.499513267805774 C5.10186700871863 4.809898451444582, 4.809898451444583 5.10186700871863, 4.499513267805775 5.362311101832846 C4.189128084166968 5.622755194947063, 3.8508953774210166 5.859588285879652, 3.500000000000001 6.06217782649107 C3.149104622578985 6.264767367102489, 2.7748847960015963 6.439268938068961, 2.3941410032796817 6.5778483455013586 C2.013397210557767 6.716427752933756, 1.6145607442151264 6.823295662002349, 1.2155372436685128 6.893654271085456 C0.8165137431218992 6.964012880168563, 0.4051790812228379 7, 4.286263797015736e-16 7 C-0.405179081222837 7, -0.8165137431218985 6.964012880168563, -1.2155372436685121 6.893654271085456 C-1.6145607442151257 6.823295662002349, -2.0133972105577667 6.716427752933756, -2.394141003279681 6.5778483455013586 C-2.774884796001595 6.439268938068961, -3.149104622578983 6.26476736710249, -3.4999999999999982 6.062177826491071 C-3.8508953774210135 5.859588285879653, -4.189128084166966 5.6227551949470636, -4.499513267805773 5.362311101832848 C-4.809898451444581 5.101867008718632, -5.101867008718628 4.809898451444586, -5.3623111018328435 4.499513267805779 C-5.622755194947059 4.189128084166971, -5.859588285879649 3.8508953774210206, -6.062177826491068 3.5000000000000053 C-6.264767367102486 3.14910462257899, -6.439268938068958 2.774884796001602, -6.577848345501356 2.394141003279688 C-6.716427752933754 2.0133972105577738, -6.823295662002347 1.614560744215134, -6.893654271085454 1.215537243668521 C-6.9640128801685615 0.816513743121908, -6.999999999999999 0.4051790812228472, -7 1.0183126166254463e-14 C-7.000000000000001 -0.40517908122282686, -6.964012880168565 -0.8165137431218878, -6.893654271085459 -1.215537243668501 C-6.823295662002352 -1.6145607442151142, -6.716427752933759 -2.0133972105577542, -6.577848345501363 -2.394141003279669 C-6.439268938068967 -2.7748847960015834, -6.264767367102496 -3.149104622578972, -6.062177826491078 -3.4999999999999876 C-5.859588285879661 -3.8508953774210033, -5.6227551949470715 -4.1891280841669545, -5.362311101832856 -4.499513267805763 C-5.10186700871864 -4.809898451444571, -4.809898451444594 -5.10186700871862, -4.499513267805787 -5.362311101832836 C-4.189128084166979 -5.622755194947053, -3.850895377421028 -5.859588285879643, -3.5000000000000133 -6.062177826491062 C-3.1491046225789985 -6.264767367102482, -2.774884796001611 -6.439268938068954, -2.3941410032796973 -6.577848345501353 C-2.0133972105577835 -6.716427752933752, -1.6145607442151435 -6.823295662002345, -1.2155372436685306 -6.893654271085453 C-0.8165137431219176 -6.9640128801685615, -0.40517908122285695 -6.999999999999999, -1.9937625952807352e-14 -7 C0.4051790812228171 -7.000000000000001, 0.8165137431218781 -6.964012880168565, 1.2155372436684913 -6.89365427108546 C1.6145607442151044 -6.823295662002354, 2.013397210557745 -6.716427752933763, 2.3941410032796595 -6.5778483455013665 C2.774884796001574 -6.43926893806897, 3.149104622578963 -6.2647673671025, 3.499999999999979 -6.062177826491083 C3.8508953774209953 -5.859588285879665, 4.189128084166947 -5.622755194947077, 4.499513267805756 -5.362311101832862 C4.809898451444564 -5.1018670087186475, 5.101867008718613 -4.809898451444602, 5.362311101832829 -4.499513267805796 C5.622755194947046 -4.189128084166989, 5.859588285879637 -3.8508953774210393, 6.062177826491056 -3.500000000000025 C6.2647673671024755 -3.1491046225790105, 6.439268938068949 -2.774884796001623, 6.577848345501348 -2.3941410032797092 C6.716427752933747 -2.0133972105577955, 6.823295662002342 -1.6145607442151562, 6.893654271085451 -1.2155372436685434 C6.96401288016856 -0.8165137431219307, 6.982275711847575 -0.2025895406114567, 7 -3.2800750208310675e-14 C7.017724288152425 0.2025895406113911, 7.017724288152424 -0.2025895406114242, 7 0\" stroke=\"lightgrey\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path><g><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"none\" stroke-width=\"0\" fill=\"#ccc\" style=\"\"></path><path d=\"M2.5 0 C2.5 0.14470681472244193, 2.487147457203058 0.29161205111496386, 2.46201938253052 0.4341204441673258 C2.436891307857982 0.5766288372196877, 2.3987241974763416 0.7190704323420595, 2.3492315519647713 0.8550503583141718 C2.299738906453201 0.991030284286284, 2.2374169168223177 1.124680222349637, 2.165063509461097 1.2499999999999998 C2.092710102099876 1.3753197776503625, 2.0081268553382365 1.496117172916774, 1.915111107797445 1.6069690242163481 C1.8220953602566536 1.7178208755159223, 1.7178208755159226 1.8220953602566536, 1.6069690242163484 1.915111107797445 C1.4961171729167742 2.0081268553382365, 1.375319777650363 2.0927101020998755, 1.2500000000000002 2.1650635094610964 C1.1246802223496375 2.2374169168223172, 0.9910302842862845 2.2997389064532, 0.8550503583141721 2.349231551964771 C0.7190704323420597 2.3987241974763416, 0.576628837219688 2.436891307857982, 0.43412044416732604 2.46201938253052 C0.291612051114964 2.487147457203058, 0.14470681472244212 2.5, 1.5308084989341916e-16 2.5 C-0.1447068147224418 2.5, -0.2916120511149638 2.487147457203058, -0.43412044416732576 2.46201938253052 C-0.5766288372196877 2.436891307857982, -0.7190704323420595 2.3987241974763416, -0.8550503583141718 2.3492315519647713 C-0.991030284286284 2.299738906453201, -1.124680222349637 2.2374169168223177, -1.2499999999999996 2.165063509461097 C-1.375319777650362 2.092710102099876, -1.4961171729167733 2.008126855338237, -1.6069690242163475 1.9151111077974459 C-1.7178208755159217 1.8220953602566548, -1.822095360256653 1.7178208755159234, -1.9151111077974443 1.6069690242163495 C-2.0081268553382357 1.4961171729167755, -2.0927101020998746 1.3753197776503645, -2.1650635094610955 1.250000000000002 C-2.2374169168223164 1.1246802223496395, -2.2997389064531992 0.9910302842862865, -2.34923155196477 0.8550503583141743 C-2.3987241974763407 0.7190704323420621, -2.436891307857981 0.5766288372196907, -2.4620193825305194 0.434120444167329 C-2.487147457203058 0.29161205111496724, -2.5 0.14470681472244545, -2.5 3.636830773662308e-15 C-2.5 -0.14470681472243818, -2.4871474572030587 -0.2916120511149599, -2.4620193825305208 -0.4341204441673218 C-2.436891307857983 -0.5766288372196837, -2.398724197476343 -0.7190704323420553, -2.3492315519647726 -0.8550503583141675 C-2.2997389064532023 -0.9910302842862798, -2.23741691682232 -1.1246802223496328, -2.165063509461099 -1.2499999999999956 C-2.092710102099878 -1.3753197776503583, -2.00812685533824 -1.4961171729167695, -1.9151111077974488 -1.606969024216344 C-1.8220953602566576 -1.7178208755159183, -1.7178208755159263 -1.82209536025665, -1.6069690242163523 -1.9151111077974416 C-1.4961171729167784 -2.0081268553382334, -1.3753197776503672 -2.0927101020998724, -1.2500000000000047 -2.1650635094610937 C-1.1246802223496422 -2.237416916822315, -0.9910302842862897 -2.299738906453198, -0.8550503583141776 -2.3492315519647686 C-0.7190704323420656 -2.3987241974763394, -0.5766288372196942 -2.4368913078579806, -0.43412044416733236 -2.462019382530519 C-0.29161205111497057 -2.4871474572030574, -0.1447068147224489 -2.4999999999999996, -7.120580697431198e-15 -2.5 C0.14470681472243463 -2.5000000000000004, 0.29161205111495647 -2.487147457203059, 0.4341204441673183 -2.4620193825305217 C0.5766288372196802 -2.436891307857984, 0.7190704323420518 -2.3987241974763442, 0.8550503583141642 -2.349231551964774 C0.9910302842862766 -2.2997389064532037, 1.1246802223496295 -2.2374169168223212, 1.2499999999999925 -2.165063509461101 C1.3753197776503554 -2.0927101020998804, 1.4961171729167668 -2.008126855338242, 1.6069690242163412 -1.915111107797451 C1.7178208755159157 -1.82209536025666, 1.8220953602566472 -1.7178208755159294, 1.915111107797439 -1.6069690242163557 C2.0081268553382308 -1.496117172916782, 2.09271010209987 -1.3753197776503712, 2.1650635094610915 -1.2500000000000089 C2.237416916822313 -1.1246802223496466, 2.299738906453196 -0.9910302842862939, 2.3492315519647673 -0.855050358314182 C2.3987241974763385 -0.71907043234207, 2.4368913078579792 -0.5766288372196986, 2.462019382530518 -0.4341204441673369 C2.487147457203057 -0.29161205111497523, 2.4936698970884197 -0.07235340736123454, 2.5 -1.1714553645825241e-14 C2.5063301029115803 0.07235340736121111, 2.50633010291158 -0.07235340736122292, 2.5 0\" stroke=\"#ccc\" stroke-width=\"2\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"></path></g></g></g></g></g></g><defs><filter id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-e390a8303f1339d5a1cd11b510bbbe4594a4a2d01f7f4ab5d5dfce05927f052f-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["stateDiagram-v2\n    [*] --> PollEvents\n\n    state \"Poll Events\" as PollEvents\n    state \"Outbound Transaction Detected\" as OutboundTx\n    state \"Is Account Sponsored?\" as AcctSponsored\n    state \"Is Domain Sponsored?\" as DomainSponsored\n    state \"Estimate Fee via Dry-Run API\" as EstimateFee\n    state \"Create Funding Transaction Intent\" as CreateIntent\n    state \"Does Sponsor Have Sufficient Balance?\" as SponsorBal\n    state \"Funding Successful\" as FundingSuccess\n    state \"Does Sponsor Still Have Sufficient Balance?\" as SponsorStillBal\n    state \"Account Has Sufficient Funds for Fees\" as AcctHasFunds\n    state \"Send Low Balance Alert\" as SendAlert\n    state \"Do nothing\" as DoNothing\n\n    PollEvents --> OutboundTx : Event detected\n\n    state check_funds <<choice>>\n    OutboundTx --> check_funds\n    check_funds --> AcctHasFunds : Has sufficient funds\n    check_funds --> AcctSponsored : Insufficient funds\n\n    state is_acct_sponsored <<choice>>\n    AcctSponsored --> is_acct_sponsored\n    is_acct_sponsored --> EstimateFee : Yes (account sponsored)\n    is_acct_sponsored --> DomainSponsored : No\n\n    state is_domain_sponsored <<choice>>\n    DomainSponsored --> is_domain_sponsored\n    is_domain_sponsored --> EstimateFee : Yes (domain sponsored)\n    is_domain_sponsored --> DoNothing : No sponsor found\n\n    EstimateFee --> CreateIntent\n    CreateIntent --> SponsorBal\n\n    state has_sufficient_balance <<choice>>\n    SponsorBal --> has_sufficient_balance\n    has_sufficient_balance --> FundingSuccess : Yes (sufficient balance)\n    has_sufficient_balance --> SendAlert : No (low balance)\n\n    FundingSuccess --> SponsorStillBal\n\n    state still_has_balance <<choice>>\n    SponsorStillBal --> still_has_balance\n    still_has_balance --> [*] : Yes\n    still_has_balance --> SendAlert : No\n\n    AcctHasFunds --> [*] : No sponsorship needed\n    SendAlert --> [*]\n    DoNothing --> [*]\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"flow-steps","__idx":3},"children":["Flow steps"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"1-poll-events","__idx":4},"children":["1. Poll Events"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service continuously polls ","Ripple Custody"," for transaction events using the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/domains/{domainId}/events"]}," endpoint. The polling interval is configurable (default: 5 seconds)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"2-detect-transaction","__idx":5},"children":["2. Detect Transaction"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an event is received, the service identifies outbound transactions by checking the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["orderReference"]}," field. Inbound transactions (where ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["orderReference"]}," is null) are ignored."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"3-check-balance","__idx":6},"children":["3. Check Balance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The service retrieves the account's native token balance using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/domains/{domainId}/accounts/{accountId}/balances"]},". If the account already has sufficient funds for the estimated fee, no sponsorship is needed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"4-check-sponsorship","__idx":7},"children":["4. Check Sponsorship"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For accounts with insufficient balance, the service looks up sponsorship configuration:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account-level first"]},": Check if the specific account has a dedicated sponsor"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Domain-level second"]},": Check if the account's domain has a sponsor (with optional subdomain inheritance)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If no sponsor is found, the transaction remains in \"Preparing\" state until funds are manually added."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"5-estimate-fee","__idx":8},"children":["5. Estimate Fee"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The service uses ","Ripple Custody","'s dry-run API to calculate the exact gas amount required for the transaction. A configurable safety margin (default: 10%) is applied to account for fee volatility."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"6-create-funding-intent","__idx":9},"children":["6. Create Funding Intent"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The service generates a transaction order payload to transfer the required gas amount from the sponsor account to the sponsored account. This payload is signed by the bot user's private key."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"7-check-sponsor-balance","__idx":10},"children":["7. Check Sponsor Balance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before submitting, the service verifies the sponsor account has sufficient funds via a dry-run check. If the sponsor lacks funds, the funding transaction is not submitted."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"8-alert-if-low","__idx":11},"children":["8. Alert if Low"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After successful funding (or if funding fails due to low balance), the service checks the sponsor's remaining balance against configured alert thresholds. If the balance falls below the threshold, a notification is sent to the monitoring system."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"detailed-sequence","__idx":12},"children":["Detailed sequence"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following diagram shows the complete API interactions between the Gas Station Service and ","Ripple Custody",", including the specific endpoints called at each step:"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    actor User\n    participant RCUS\n    participant GasStation\n\n    User->>RCUS: createTransactionOrderIntent()\n    Note over RCUS: Transaction will stay in preparing if not enough fees\n\n    GasStation->>RCUS: pollTransactionCreatedEvents(): { transactionId }\n    Note right of GasStation: /v1/domains/{domainId}/events\n\n    GasStation->>RCUS: getTransactionDetails(transactionId): { orderReference.id }\n    Note right of GasStation: /v1/domains/{domainId}/transactions/{transactionId}\n\n    alt orderReference is null\n        Note right of GasStation: Inbound transaction, ignore it\n    else orderReference is not null\n        GasStation->>RCUS: getTransactionOrderDetails(orderReference.id): { accountSourceId, ... }\n        Note right of GasStation: /v1/domains/{domainId}/transactions/orders/{transactionOrderId}\n\n        GasStation->>RCUS: getAccountNativeBalance(accountSourceId): accountNativeBalance\n        Note right of GasStation: /v1/domains/{domainId}/accounts/{accountId}/balances\n\n        GasStation->>RCUS: getIntentForTransactionOrder(orderReference.id, \"v0_CreateTransactionOrder\"): intent\n        Note right of GasStation: /v1/domains/{domainId}/intents?entityId={transactionOrderId}&details.payload.type=\"v0_CreateTransactionOrder\"\n\n        GasStation->>RCUS: runDryRunForIntent(intent.id): { estimate.fee }\n        Note right of GasStation: Get estimated transaction fee\n\n        alt accountNativeBalance >= estimate.fee\n            Note right of GasStation: Account has sufficient balance<br/>No sponsorship needed\n        else accountNativeBalance < estimate.fee\n            GasStation->>GasStation: findSponsoringAccount(accountSourceId): sponsorAccountId\n\n            alt sponsorAccountId is null\n                Note right of GasStation: No sponsor found<br/>Transaction remains in preparing state\n            else sponsor found\n                GasStation->>GasStation: createTransactionOrderPayload(sponsorAccountId, accountSourceId, estimate.fee)\n\n                GasStation->>RCUS: runDryRun(payload): dryRunResult\n\n                alt dryRunResult is success (Enough funds in sponsor)\n                    GasStation->>GasStation: signIntent(payload)\n                    GasStation->>RCUS: submitIntent(signedPayload)\n                    Note right of GasStation: Fund the sponsored account with gas\n\n                    GasStation->>RCUS: getSponsorBalance(sponsorAccountId): sponsorBalance\n\n                    alt sponsorBalance < configuredAlertLimit\n                        GasStation->>RCUS: sendNotification(\"Sponsor low balance\")\n                        Note right of GasStation: Alert user to refill sponsor account\n                    end\n                end\n            end\n        end\n    end\n","diagramHtml":"<svg id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 2006px;\" viewBox=\"-50 -10 2006 1925\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"974\" y=\"1839\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"GasStation\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1049\" y=\"1871.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1049\" dy=\"0\">GasStation</tspan></text></g><g><rect x=\"289\" y=\"1839\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"RCUS\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"364\" y=\"1871.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"364\" dy=\"0\">RCUS</tspan></text></g><g></g><g><line id=\"actor2\" x1=\"1049\" y1=\"65\" x2=\"1049\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"GasStation\" data-et=\"life-line\" data-id=\"GasStation\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"GasStation\"><rect x=\"974\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"GasStation\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1049\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1049\" dy=\"0\">GasStation</tspan></text></g></g><g><line id=\"actor1\" x1=\"364\" y1=\"65\" x2=\"364\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"RCUS\" data-et=\"life-line\" data-id=\"RCUS\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"RCUS\"><rect x=\"289\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"RCUS\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"364\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"364\" dy=\"0\">RCUS</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"80\" x2=\"75\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"User\" data-et=\"life-line\" data-id=\"User\"></line></g><style>#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .error-icon{fill:#552222;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .error-text{fill:#552222;stroke:#552222;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-thickness-normal{stroke-width:1px;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-thickness-thick{stroke-width:3.5px;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-pattern-solid{stroke-dasharray:0;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-pattern-dashed{stroke-dasharray:3;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .edge-pattern-dotted{stroke-dasharray:2;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .marker{fill:#333333;stroke:#333333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .marker.cross{stroke:#333333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd p{margin:0;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd text.actor&gt;tspan{fill:black;stroke:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .actor-line{stroke:#9370DB;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .sequenceNumber{fill:white;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [id$=\"-sequencenumber\"]{fill:#333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .messageText{fill:#333;stroke:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .labelText,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .labelText&gt;tspan{fill:black;stroke:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .loopText,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .loopText&gt;tspan{fill:black;stroke:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .sectionTitle,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .noteText,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .activation0{fill:#f4f4f4;stroke:#666;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .activation1{fill:#f4f4f4;stroke:#666;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .activation2{fill:#f4f4f4;stroke:#666;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .actorPopupMenu{position:absolute;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .actor-man circle,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd line{fill:#ECECFF;stroke-width:2px;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd .node .neo-node{stroke:#9370DB;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node rect,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].cluster rect,#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i1\"><rect x=\"172\" y=\"121\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"384\" height=\"38\" class=\"note\"></rect><text x=\"364\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"364\">Transaction will stay in preparing if not enough fees</tspan></text></g><g data-et=\"note\" data-id=\"i3\"><rect x=\"1074\" y=\"215\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"239\" height=\"38\" class=\"note\"></rect><text x=\"1194\" y=\"220\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1194\">/v1/domains/{domainId}/events</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"1074\" y=\"309\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"385\" height=\"38\" class=\"note\"></rect><text x=\"1267\" y=\"314\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1267\">/v1/domains/{domainId}/transactions/{transactionId}</tspan></text></g><g data-et=\"note\" data-id=\"i7\"><rect x=\"1074\" y=\"402\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"227\" height=\"38\" class=\"note\"></rect><text x=\"1188\" y=\"407\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1188\">Inbound transaction, ignore it</tspan></text></g><g data-et=\"note\" data-id=\"i10\"><rect x=\"1074\" y=\"541\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"476\" height=\"38\" class=\"note\"></rect><text x=\"1312\" y=\"546\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1312\">/v1/domains/{domainId}/transactions/orders/{transactionOrderId}</tspan></text></g><g data-et=\"note\" data-id=\"i12\"><rect x=\"1074\" y=\"635\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"409\" height=\"38\" class=\"note\"></rect><text x=\"1279\" y=\"640\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1279\">/v1/domains/{domainId}/accounts/{accountId}/balances</tspan></text></g><g data-et=\"note\" data-id=\"i14\"><rect x=\"1074\" y=\"729\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"822\" height=\"38\" class=\"note\"></rect><text x=\"1485\" y=\"734\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1485\">/v1/domains/{domainId}/intents?entityId={transactionOrderId}&amp;details.payload.type=\"v0_CreateTransactionOrder\"</tspan></text></g><g data-et=\"note\" data-id=\"i16\"><rect x=\"1074\" y=\"823\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"229\" height=\"37\" class=\"note\"></rect><text x=\"1189\" y=\"828\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1189\">Get estimated transaction fee</tspan></text></g><g data-et=\"note\" data-id=\"i18\"><rect x=\"1074\" y=\"915\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"236\" height=\"55\" class=\"note\"></rect><text x=\"1192\" y=\"920\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1192\">Account has sufficient balance</tspan></text><text x=\"1192\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1192\">No sponsorship needed</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"1074\" y=\"1146\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"293\" height=\"56\" class=\"note\"></rect><text x=\"1221\" y=\"1151\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1221\">No sponsor found</tspan></text><text x=\"1221\" y=\"1169\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1221\">Transaction remains in preparing state</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"1074\" y=\"1546\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"286\" height=\"38\" class=\"note\"></rect><text x=\"1217\" y=\"1551\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1217\">Fund the sponsored account with gas</tspan></text></g><g data-et=\"note\" data-id=\"i33\"><rect x=\"1074\" y=\"1731\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"262\" height=\"38\" class=\"note\"></rect><text x=\"1205\" y=\"1736\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1205\">Alert user to refill sponsor account</tspan></text></g><g data-et=\"control-structure\" data-id=\"i34\"><line x1=\"353\" y1=\"1640\" x2=\"1346\" y2=\"1640\" class=\"loopLine\"></line><line x1=\"1346\" y1=\"1640\" x2=\"1346\" y2=\"1779\" class=\"loopLine\"></line><line x1=\"353\" y1=\"1779\" x2=\"1346\" y2=\"1779\" class=\"loopLine\"></line><line x1=\"353\" y1=\"1640\" x2=\"353\" y2=\"1779\" class=\"loopLine\"></line><polygon points=\"353,1640 403,1640 403,1653 394.6,1660 353,1660\" class=\"labelBox\"></polygon><text x=\"378\" y=\"1653\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"874.5\" y=\"1658\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"874.5\">[sponsorBalance &lt; configuredAlertLimit]</tspan></text></g><g data-et=\"control-structure\" data-id=\"i35\"><line x1=\"343\" y1=\"1379\" x2=\"1370\" y2=\"1379\" class=\"loopLine\"></line><line x1=\"1370\" y1=\"1379\" x2=\"1370\" y2=\"1789\" class=\"loopLine\"></line><line x1=\"343\" y1=\"1789\" x2=\"1370\" y2=\"1789\" class=\"loopLine\"></line><line x1=\"343\" y1=\"1379\" x2=\"343\" y2=\"1789\" class=\"loopLine\"></line><polygon points=\"343,1379 393,1379 393,1392 384.6,1399 343,1399\" class=\"labelBox\"></polygon><text x=\"368\" y=\"1392\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"1397\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[dryRunResult is success (Enough funds in sponsor)]</tspan></text></g><g data-et=\"control-structure\" data-id=\"i36\"><line x1=\"333\" y1=\"1101\" x2=\"1380\" y2=\"1101\" class=\"loopLine\"></line><line x1=\"1380\" y1=\"1101\" x2=\"1380\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1799\" x2=\"1380\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1101\" x2=\"333\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1217\" x2=\"1380\" y2=\"1217\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"333,1101 383,1101 383,1114 374.6,1121 333,1121\" class=\"labelBox\"></polygon><text x=\"358\" y=\"1114\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"1119\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[sponsorAccountId is null]</tspan></text><text x=\"856.5\" y=\"1235\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[sponsor found]</text></g><g data-et=\"control-structure\" data-id=\"i37\"><line x1=\"323\" y1=\"870\" x2=\"1390\" y2=\"870\" class=\"loopLine\"></line><line x1=\"1390\" y1=\"870\" x2=\"1390\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"1809\" x2=\"1390\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"870\" x2=\"323\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"985\" x2=\"1390\" y2=\"985\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"323,870 373,870 373,883 364.6,890 323,890\" class=\"labelBox\"></polygon><text x=\"348\" y=\"883\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"888\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[accountNativeBalance &gt;= estimate.fee]</tspan></text><text x=\"856.5\" y=\"1003\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[accountNativeBalance &lt; estimate.fee]</text></g><g data-et=\"control-structure\" data-id=\"i38\"><line x1=\"313\" y1=\"357\" x2=\"1906\" y2=\"357\" class=\"loopLine\"></line><line x1=\"1906\" y1=\"357\" x2=\"1906\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"1819\" x2=\"1906\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"357\" x2=\"313\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"455\" x2=\"1906\" y2=\"455\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"313,357 363,357 363,370 354.6,377 313,377\" class=\"labelBox\"></polygon><text x=\"338\" y=\"370\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"1134.5\" y=\"375\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1134.5\">[orderReference is null]</tspan></text><text x=\"1109.5\" y=\"473\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[orderReference is not null]</text></g><g class=\"actor-man actor-top\" name=\"User\" data-et=\"participant\" data-type=\"actor\" data-id=\"User\" style=\"stroke: rgb(147, 112, 219);\"><line id=\"actor-man-torso0\" x1=\"75\" y1=\"25\" x2=\"75\" y2=\"45\"></line><line id=\"actor-man-arms0\" x1=\"57\" y1=\"33\" x2=\"93\" y2=\"33\"></line><line x1=\"57\" y1=\"60\" x2=\"75\" y2=\"45\"></line><line x1=\"75\" y1=\"45\" x2=\"91\" y2=\"60\"></line><circle cx=\"75\" cy=\"10\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"67.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User</tspan></text></g><text x=\"218\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">createTransactionOrderIntent()</text><line x1=\"76\" y1=\"111\" x2=\"360\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"User\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"174\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">pollTransactionCreatedEvents(): { transactionId }</text><line x1=\"1048\" y1=\"205\" x2=\"368\" y2=\"205\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"268\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getTransactionDetails(transactionId): { orderReference.id }</text><line x1=\"1048\" y1=\"299\" x2=\"368\" y2=\"299\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"500\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getTransactionOrderDetails(orderReference.id): { accountSourceId, ... }</text><line x1=\"1048\" y1=\"531\" x2=\"368\" y2=\"531\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"594\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getAccountNativeBalance(accountSourceId): accountNativeBalance</text><line x1=\"1048\" y1=\"625\" x2=\"368\" y2=\"625\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"688\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getIntentForTransactionOrder(orderReference.id, \"v0_CreateTransactionOrder\"): intent</text><line x1=\"1048\" y1=\"719\" x2=\"368\" y2=\"719\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"782\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">runDryRunForIntent(intent.id): { estimate.fee }</text><line x1=\"1048\" y1=\"813\" x2=\"368\" y2=\"813\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"1050\" y=\"1030\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">findSponsoringAccount(accountSourceId): sponsorAccountId</text><path d=\"M 1050,1061 C 1110,1051 1110,1091 1050,1081\" class=\"messageLine0\" data-et=\"message\" data-id=\"i20\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></path><text x=\"1050\" y=\"1262\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">createTransactionOrderPayload(sponsorAccountId, accountSourceId, estimate.fee)</text><path d=\"M 1050,1293 C 1110,1283 1110,1323 1050,1313\" class=\"messageLine0\" data-et=\"message\" data-id=\"i24\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></path><text x=\"708\" y=\"1338\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">runDryRun(payload): dryRunResult</text><line x1=\"1048\" y1=\"1369\" x2=\"368\" y2=\"1369\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"1050\" y=\"1429\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">signIntent(payload)</text><path d=\"M 1050,1460 C 1110,1450 1110,1490 1050,1480\" class=\"messageLine0\" data-et=\"message\" data-id=\"i27\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></path><text x=\"708\" y=\"1505\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">submitIntent(signedPayload)</text><line x1=\"1048\" y1=\"1536\" x2=\"368\" y2=\"1536\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"1599\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getSponsorBalance(sponsorAccountId): sponsorBalance</text><line x1=\"1048\" y1=\"1630\" x2=\"368\" y2=\"1630\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"1690\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">sendNotification(\"Sponsor low balance\")</text><line x1=\"1048\" y1=\"1721\" x2=\"368\" y2=\"1721\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-d95a337f0ec01bc616981d0dba11a4d6d0334cb683faa4e2bc9dada2355745bd-arrowhead)\" style=\"fill: none;\"></line><g class=\"actor-man actor-bottom\" name=\"User\" style=\"stroke: rgb(147, 112, 219);\"><line id=\"actor-man-torso2\" x1=\"75\" y1=\"1864\" x2=\"75\" y2=\"1884\"></line><line id=\"actor-man-arms2\" x1=\"57\" y1=\"1872\" x2=\"93\" y2=\"1872\"></line><line x1=\"57\" y1=\"1899\" x2=\"75\" y2=\"1884\"></line><line x1=\"75\" y1=\"1884\" x2=\"91\" y2=\"1899\"></line><circle cx=\"75\" cy=\"1849\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"1906.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User</tspan></text></g></svg>","diagramHtmlDark":"<svg id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 2006px;\" viewBox=\"-50 -10 2006 1925\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"974\" y=\"1839\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"GasStation\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1049\" y=\"1871.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1049\" dy=\"0\">GasStation</tspan></text></g><g><rect x=\"289\" y=\"1839\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"RCUS\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"364\" y=\"1871.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"364\" dy=\"0\">RCUS</tspan></text></g><g></g><g><line id=\"actor2\" x1=\"1049\" y1=\"65\" x2=\"1049\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"GasStation\" data-et=\"life-line\" data-id=\"GasStation\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"GasStation\"><rect x=\"974\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"GasStation\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1049\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1049\" dy=\"0\">GasStation</tspan></text></g></g><g><line id=\"actor1\" x1=\"364\" y1=\"65\" x2=\"364\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"RCUS\" data-et=\"life-line\" data-id=\"RCUS\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"RCUS\"><rect x=\"289\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"RCUS\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"364\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"364\" dy=\"0\">RCUS</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"80\" x2=\"75\" y2=\"1839\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"User\" data-et=\"life-line\" data-id=\"User\"></line></g><style>#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .error-icon{fill:#a44141;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .error-text{fill:#ddd;stroke:#ddd;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-thickness-normal{stroke-width:1px;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-thickness-thick{stroke-width:3.5px;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-pattern-solid{stroke-dasharray:0;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .marker.cross{stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 p{margin:0;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .actor-line{stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .sequenceNumber{fill:black;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .messageText{fill:lightgrey;stroke:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .labelText,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .loopText,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .sectionTitle,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .noteText,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .actorPopupMenu{position:absolute;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .actor-man circle,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 line{fill:#1f2020;stroke-width:2px;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 .node .neo-node{stroke:#ccc;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node rect,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].cluster rect,#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node polygon{stroke:url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node path{stroke:url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-gradient);stroke-width:1px;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node circle{stroke:url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><g data-et=\"note\" data-id=\"i1\"><rect x=\"172\" y=\"121\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"384\" height=\"38\" class=\"note\"></rect><text x=\"364\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"364\">Transaction will stay in preparing if not enough fees</tspan></text></g><g data-et=\"note\" data-id=\"i3\"><rect x=\"1074\" y=\"215\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"239\" height=\"38\" class=\"note\"></rect><text x=\"1194\" y=\"220\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1194\">/v1/domains/{domainId}/events</tspan></text></g><g data-et=\"note\" data-id=\"i5\"><rect x=\"1074\" y=\"309\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"385\" height=\"38\" class=\"note\"></rect><text x=\"1267\" y=\"314\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1267\">/v1/domains/{domainId}/transactions/{transactionId}</tspan></text></g><g data-et=\"note\" data-id=\"i7\"><rect x=\"1074\" y=\"402\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"227\" height=\"38\" class=\"note\"></rect><text x=\"1188\" y=\"407\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1188\">Inbound transaction, ignore it</tspan></text></g><g data-et=\"note\" data-id=\"i10\"><rect x=\"1074\" y=\"541\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"476\" height=\"38\" class=\"note\"></rect><text x=\"1312\" y=\"546\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1312\">/v1/domains/{domainId}/transactions/orders/{transactionOrderId}</tspan></text></g><g data-et=\"note\" data-id=\"i12\"><rect x=\"1074\" y=\"635\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"409\" height=\"38\" class=\"note\"></rect><text x=\"1279\" y=\"640\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1279\">/v1/domains/{domainId}/accounts/{accountId}/balances</tspan></text></g><g data-et=\"note\" data-id=\"i14\"><rect x=\"1074\" y=\"729\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"822\" height=\"38\" class=\"note\"></rect><text x=\"1485\" y=\"734\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1485\">/v1/domains/{domainId}/intents?entityId={transactionOrderId}&amp;details.payload.type=\"v0_CreateTransactionOrder\"</tspan></text></g><g data-et=\"note\" data-id=\"i16\"><rect x=\"1074\" y=\"823\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"229\" height=\"37\" class=\"note\"></rect><text x=\"1189\" y=\"828\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1189\">Get estimated transaction fee</tspan></text></g><g data-et=\"note\" data-id=\"i18\"><rect x=\"1074\" y=\"915\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"236\" height=\"55\" class=\"note\"></rect><text x=\"1192\" y=\"920\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1192\">Account has sufficient balance</tspan></text><text x=\"1192\" y=\"937\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1192\">No sponsorship needed</tspan></text></g><g data-et=\"note\" data-id=\"i22\"><rect x=\"1074\" y=\"1146\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"293\" height=\"56\" class=\"note\"></rect><text x=\"1221\" y=\"1151\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1221\">No sponsor found</tspan></text><text x=\"1221\" y=\"1169\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1221\">Transaction remains in preparing state</tspan></text></g><g data-et=\"note\" data-id=\"i29\"><rect x=\"1074\" y=\"1546\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"286\" height=\"38\" class=\"note\"></rect><text x=\"1217\" y=\"1551\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1217\">Fund the sponsored account with gas</tspan></text></g><g data-et=\"note\" data-id=\"i33\"><rect x=\"1074\" y=\"1731\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"262\" height=\"38\" class=\"note\"></rect><text x=\"1205\" y=\"1736\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1205\">Alert user to refill sponsor account</tspan></text></g><g data-et=\"control-structure\" data-id=\"i34\"><line x1=\"353\" y1=\"1640\" x2=\"1346\" y2=\"1640\" class=\"loopLine\"></line><line x1=\"1346\" y1=\"1640\" x2=\"1346\" y2=\"1779\" class=\"loopLine\"></line><line x1=\"353\" y1=\"1779\" x2=\"1346\" y2=\"1779\" class=\"loopLine\"></line><line x1=\"353\" y1=\"1640\" x2=\"353\" y2=\"1779\" class=\"loopLine\"></line><polygon points=\"353,1640 403,1640 403,1653 394.6,1660 353,1660\" class=\"labelBox\"></polygon><text x=\"378\" y=\"1653\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"874.5\" y=\"1658\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"874.5\">[sponsorBalance &lt; configuredAlertLimit]</tspan></text></g><g data-et=\"control-structure\" data-id=\"i35\"><line x1=\"343\" y1=\"1379\" x2=\"1370\" y2=\"1379\" class=\"loopLine\"></line><line x1=\"1370\" y1=\"1379\" x2=\"1370\" y2=\"1789\" class=\"loopLine\"></line><line x1=\"343\" y1=\"1789\" x2=\"1370\" y2=\"1789\" class=\"loopLine\"></line><line x1=\"343\" y1=\"1379\" x2=\"343\" y2=\"1789\" class=\"loopLine\"></line><polygon points=\"343,1379 393,1379 393,1392 384.6,1399 343,1399\" class=\"labelBox\"></polygon><text x=\"368\" y=\"1392\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"1397\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[dryRunResult is success (Enough funds in sponsor)]</tspan></text></g><g data-et=\"control-structure\" data-id=\"i36\"><line x1=\"333\" y1=\"1101\" x2=\"1380\" y2=\"1101\" class=\"loopLine\"></line><line x1=\"1380\" y1=\"1101\" x2=\"1380\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1799\" x2=\"1380\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1101\" x2=\"333\" y2=\"1799\" class=\"loopLine\"></line><line x1=\"333\" y1=\"1217\" x2=\"1380\" y2=\"1217\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"333,1101 383,1101 383,1114 374.6,1121 333,1121\" class=\"labelBox\"></polygon><text x=\"358\" y=\"1114\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"1119\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[sponsorAccountId is null]</tspan></text><text x=\"856.5\" y=\"1235\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[sponsor found]</text></g><g data-et=\"control-structure\" data-id=\"i37\"><line x1=\"323\" y1=\"870\" x2=\"1390\" y2=\"870\" class=\"loopLine\"></line><line x1=\"1390\" y1=\"870\" x2=\"1390\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"1809\" x2=\"1390\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"870\" x2=\"323\" y2=\"1809\" class=\"loopLine\"></line><line x1=\"323\" y1=\"985\" x2=\"1390\" y2=\"985\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"323,870 373,870 373,883 364.6,890 323,890\" class=\"labelBox\"></polygon><text x=\"348\" y=\"883\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"881.5\" y=\"888\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"881.5\">[accountNativeBalance &gt;= estimate.fee]</tspan></text><text x=\"856.5\" y=\"1003\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[accountNativeBalance &lt; estimate.fee]</text></g><g data-et=\"control-structure\" data-id=\"i38\"><line x1=\"313\" y1=\"357\" x2=\"1906\" y2=\"357\" class=\"loopLine\"></line><line x1=\"1906\" y1=\"357\" x2=\"1906\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"1819\" x2=\"1906\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"357\" x2=\"313\" y2=\"1819\" class=\"loopLine\"></line><line x1=\"313\" y1=\"455\" x2=\"1906\" y2=\"455\" class=\"loopLine\" style=\"stroke-dasharray: 3, 3;\"></line><polygon points=\"313,357 363,357 363,370 354.6,377 313,377\" class=\"labelBox\"></polygon><text x=\"338\" y=\"370\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"labelText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">alt</text><text x=\"1134.5\" y=\"375\" text-anchor=\"middle\" class=\"loopText\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\"><tspan x=\"1134.5\">[orderReference is null]</tspan></text><text x=\"1109.5\" y=\"473\" text-anchor=\"middle\" class=\"sectionTitle\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">[orderReference is not null]</text></g><g class=\"actor-man actor-top\" name=\"User\" data-et=\"participant\" data-type=\"actor\" data-id=\"User\" style=\"stroke: rgb(204, 204, 204);\"><line id=\"actor-man-torso0\" x1=\"75\" y1=\"25\" x2=\"75\" y2=\"45\"></line><line id=\"actor-man-arms0\" x1=\"57\" y1=\"33\" x2=\"93\" y2=\"33\"></line><line x1=\"57\" y1=\"60\" x2=\"75\" y2=\"45\"></line><line x1=\"75\" y1=\"45\" x2=\"91\" y2=\"60\"></line><circle cx=\"75\" cy=\"10\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"67.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User</tspan></text></g><text x=\"218\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">createTransactionOrderIntent()</text><line x1=\"76\" y1=\"111\" x2=\"360\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"User\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"174\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">pollTransactionCreatedEvents(): { transactionId }</text><line x1=\"1048\" y1=\"205\" x2=\"368\" y2=\"205\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"268\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getTransactionDetails(transactionId): { orderReference.id }</text><line x1=\"1048\" y1=\"299\" x2=\"368\" y2=\"299\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"500\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getTransactionOrderDetails(orderReference.id): { accountSourceId, ... }</text><line x1=\"1048\" y1=\"531\" x2=\"368\" y2=\"531\" class=\"messageLine0\" data-et=\"message\" data-id=\"i9\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"594\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getAccountNativeBalance(accountSourceId): accountNativeBalance</text><line x1=\"1048\" y1=\"625\" x2=\"368\" y2=\"625\" class=\"messageLine0\" data-et=\"message\" data-id=\"i11\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"688\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getIntentForTransactionOrder(orderReference.id, \"v0_CreateTransactionOrder\"): intent</text><line x1=\"1048\" y1=\"719\" x2=\"368\" y2=\"719\" class=\"messageLine0\" data-et=\"message\" data-id=\"i13\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"782\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">runDryRunForIntent(intent.id): { estimate.fee }</text><line x1=\"1048\" y1=\"813\" x2=\"368\" y2=\"813\" class=\"messageLine0\" data-et=\"message\" data-id=\"i15\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"1050\" y=\"1030\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">findSponsoringAccount(accountSourceId): sponsorAccountId</text><path d=\"M 1050,1061 C 1110,1051 1110,1091 1050,1081\" class=\"messageLine0\" data-et=\"message\" data-id=\"i20\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></path><text x=\"1050\" y=\"1262\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">createTransactionOrderPayload(sponsorAccountId, accountSourceId, estimate.fee)</text><path d=\"M 1050,1293 C 1110,1283 1110,1323 1050,1313\" class=\"messageLine0\" data-et=\"message\" data-id=\"i24\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></path><text x=\"708\" y=\"1338\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">runDryRun(payload): dryRunResult</text><line x1=\"1048\" y1=\"1369\" x2=\"368\" y2=\"1369\" class=\"messageLine0\" data-et=\"message\" data-id=\"i25\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"1050\" y=\"1429\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">signIntent(payload)</text><path d=\"M 1050,1460 C 1110,1450 1110,1490 1050,1480\" class=\"messageLine0\" data-et=\"message\" data-id=\"i27\" data-from=\"GasStation\" data-to=\"GasStation\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></path><text x=\"708\" y=\"1505\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">submitIntent(signedPayload)</text><line x1=\"1048\" y1=\"1536\" x2=\"368\" y2=\"1536\" class=\"messageLine0\" data-et=\"message\" data-id=\"i28\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"1599\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">getSponsorBalance(sponsorAccountId): sponsorBalance</text><line x1=\"1048\" y1=\"1630\" x2=\"368\" y2=\"1630\" class=\"messageLine0\" data-et=\"message\" data-id=\"i30\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><text x=\"708\" y=\"1690\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">sendNotification(\"Sponsor low balance\")</text><line x1=\"1048\" y1=\"1721\" x2=\"368\" y2=\"1721\" class=\"messageLine0\" data-et=\"message\" data-id=\"i32\" data-from=\"GasStation\" data-to=\"RCUS\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-55bcb15fa1459992c3b8abc4719ef41db73230a3ec25a3f6a9a6c0db4a710c38-arrowhead)\" style=\"fill: none;\"></line><g class=\"actor-man actor-bottom\" name=\"User\" style=\"stroke: rgb(204, 204, 204);\"><line id=\"actor-man-torso2\" x1=\"75\" y1=\"1864\" x2=\"75\" y2=\"1884\"></line><line id=\"actor-man-arms2\" x1=\"57\" y1=\"1872\" x2=\"93\" y2=\"1872\"></line><line x1=\"57\" y1=\"1899\" x2=\"75\" y2=\"1884\"></line><line x1=\"75\" y1=\"1884\" x2=\"91\" y2=\"1899\"></line><circle cx=\"75\" cy=\"1849\" r=\"15\" width=\"150\" height=\"65\"></circle><text x=\"75\" y=\"1906.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-man\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User</tspan></text></g></svg>"},"children":["sequenceDiagram\n    actor User\n    participant RCUS\n    participant GasStation\n\n    User->>RCUS: createTransactionOrderIntent()\n    Note over RCUS: Transaction will stay in preparing if not enough fees\n\n    GasStation->>RCUS: pollTransactionCreatedEvents(): { transactionId }\n    Note right of GasStation: /v1/domains/{domainId}/events\n\n    GasStation->>RCUS: getTransactionDetails(transactionId): { orderReference.id }\n    Note right of GasStation: /v1/domains/{domainId}/transactions/{transactionId}\n\n    alt orderReference is null\n        Note right of GasStation: Inbound transaction, ignore it\n    else orderReference is not null\n        GasStation->>RCUS: getTransactionOrderDetails(orderReference.id): { accountSourceId, ... }\n        Note right of GasStation: /v1/domains/{domainId}/transactions/orders/{transactionOrderId}\n\n        GasStation->>RCUS: getAccountNativeBalance(accountSourceId): accountNativeBalance\n        Note right of GasStation: /v1/domains/{domainId}/accounts/{accountId}/balances\n\n        GasStation->>RCUS: getIntentForTransactionOrder(orderReference.id, \"v0_CreateTransactionOrder\"): intent\n        Note right of GasStation: /v1/domains/{domainId}/intents?entityId={transactionOrderId}&details.payload.type=\"v0_CreateTransactionOrder\"\n\n        GasStation->>RCUS: runDryRunForIntent(intent.id): { estimate.fee }\n        Note right of GasStation: Get estimated transaction fee\n\n        alt accountNativeBalance >= estimate.fee\n            Note right of GasStation: Account has sufficient balance<br/>No sponsorship needed\n        else accountNativeBalance < estimate.fee\n            GasStation->>GasStation: findSponsoringAccount(accountSourceId): sponsorAccountId\n\n            alt sponsorAccountId is null\n                Note right of GasStation: No sponsor found<br/>Transaction remains in preparing state\n            else sponsor found\n                GasStation->>GasStation: createTransactionOrderPayload(sponsorAccountId, accountSourceId, estimate.fee)\n\n                GasStation->>RCUS: runDryRun(payload): dryRunResult\n\n                alt dryRunResult is success (Enough funds in sponsor)\n                    GasStation->>GasStation: signIntent(payload)\n                    GasStation->>RCUS: submitIntent(signedPayload)\n                    Note right of GasStation: Fund the sponsored account with gas\n\n                    GasStation->>RCUS: getSponsorBalance(sponsorAccountId): sponsorBalance\n\n                    alt sponsorBalance < configuredAlertLimit\n                        GasStation->>RCUS: sendNotification(\"Sponsor low balance\")\n                        Note right of GasStation: Alert user to refill sponsor account\n                    end\n                end\n            end\n        end\n    end\n"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sponsorship-hierarchy","__idx":13},"children":["Sponsorship hierarchy"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service supports flexible sponsorship configurations:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Level"},"children":["Level"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account-level"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A sponsor account funds a specific list of accounts"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Domain-level"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A sponsor account funds all accounts within a domain"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Subdomain inheritance"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["includeSubDomains"]}," is enabled, sponsorship extends to all child domains"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"lookup-algorithm","__idx":14},"children":["Lookup algorithm"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When determining which sponsor to use, the service follows this hierarchy:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Direct account sponsor"]},": Check if the account has a dedicated sponsor"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Domain sponsor"]},": Check if the account's domain has a sponsor"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parent domain sponsor"]},": If ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["includeSubDomains"]}," is enabled, walk up the domain hierarchy"]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n    A[Transaction detected] --> B{Account has direct sponsor?}\n    B -->|Yes| C[Use account sponsor]\n    B -->|No| D{Domain has sponsor?}\n    D -->|Yes| E[Use domain sponsor]\n    D -->|No| F{Parent domain with includeSubDomains?}\n    F -->|Yes| G[Use parent domain sponsor]\n    F -->|No| H[No sponsorship - transaction waits]\n","diagramHtml":"<svg id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 811.4609375px;\" viewBox=\"0 0 811.4609375 1185.640625\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .error-icon{fill:#552222;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .error-text{fill:#552222;stroke:#552222;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-thickness-normal{stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-thickness-thick{stroke-width:3.5px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-pattern-solid{stroke-dasharray:0;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-pattern-dashed{stroke-dasharray:3;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edge-pattern-dotted{stroke-dasharray:2;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .marker{fill:#333333;stroke:#333333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .marker.cross{stroke:#333333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb p{margin:0;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster-label text{fill:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster-label span{color:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster-label span p{background-color:transparent;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .label text,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb span{fill:#333;color:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node rect,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node circle,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node ellipse,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node polygon,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .rough-node .label text,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node .label text,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .image-shape .label,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .icon-shape .label{text-anchor:middle;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .rough-node .label,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node .label,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .image-shape .label,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .icon-shape .label{text-align:center;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node.clickable{cursor:pointer;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .arrowheadPath{fill:#333333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .flowchart-link{stroke:#333333;fill:none;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster text{fill:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .cluster span{color:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb rect.text{fill:none;stroke-width:0;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .icon-shape,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .icon-shape p,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .icon-shape .label rect,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb .node .neo-node{stroke:#9370DB;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node rect,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].cluster rect,#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M243.145,62L243.145,66.167C243.145,70.333,243.145,78.667,243.145,86.333C243.145,94,243.145,101,243.145,104.5L243.145,108\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjQzLjE0NDUzMTI1LCJ5Ijo2Mn0seyJ4IjoyNDMuMTQ0NTMxMjUsInkiOjg3fSx7IngiOjI0My4xNDQ1MzEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M184.095,330.951L172.272,346.959C160.449,362.967,136.803,394.984,124.979,429.462C113.156,463.94,113.156,500.88,113.156,519.35L113.156,537.82\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6MTg0LjA5NTMwNTUwODYxMzg4LCJ5IjozMzAuOTUwNzc0MjU4NjEzOX0seyJ4IjoxMTMuMTU2MjUsInkiOjQyN30seyJ4IjoxMTMuMTU2MjUsInkiOjU0MS44MjAzMTI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M302.194,330.951L314.017,346.959C325.84,362.967,349.486,394.984,361.31,416.492C373.133,438,373.133,449,373.133,454.5L373.133,460\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_B_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_D_0\" data-points=\"W3sieCI6MzAyLjE5Mzc1Njk5MTM4NjEsInkiOjMzMC45NTA3NzQyNTg2MTM5fSx7IngiOjM3My4xMzI4MTI1LCJ5Ijo0Mjd9LHsieCI6MzczLjEzMjgxMjUsInkiOjQ2NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M319.928,620.436L304.431,635.47C288.934,650.504,257.94,680.572,242.442,719.773C226.945,758.974,226.945,807.307,226.945,831.474L226.945,855.641\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6MzE5LjkyNzkzODI5NjgyNjI2LCJ5Ijo2MjAuNDM1NzUwNzk2ODI2M30seyJ4IjoyMjYuOTQ1MzEyNSwieSI6NzEwLjY0MDYyNX0seyJ4IjoyMjYuOTQ1MzEyNSwieSI6ODU5LjY0MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M426.338,620.436L441.835,635.47C457.332,650.504,488.326,680.572,503.823,701.106C519.32,721.641,519.32,732.641,519.32,738.141L519.32,743.641\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6NDI2LjMzNzY4NjcwMzE3Mzc0LCJ5Ijo2MjAuNDM1NzUwNzk2ODI2M30seyJ4Ijo1MTkuMzIwMzEyNSwieSI6NzEwLjY0MDYyNX0seyJ4Ijo1MTkuMzIwMzEyNSwieSI6NzQ3LjY0MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M454.422,960.742L439.548,977.725C424.675,994.708,394.927,1028.675,380.053,1053.158C365.18,1077.641,365.18,1092.641,365.18,1100.141L365.18,1107.641\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6NDU0LjQyMjA2ODM4MDU0MzM1LCJ5Ijo5NjAuNzQyMzgwODgwNTQzNH0seyJ4IjozNjUuMTc5Njg3NSwieSI6MTA2Mi42NDA2MjV9LHsieCI6MzY1LjE3OTY4NzUsInkiOjExMTEuNjQwNjI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path><path d=\"M584.219,960.742L599.092,977.725C613.966,994.708,643.713,1028.675,658.587,1051.158C673.461,1073.641,673.461,1084.641,673.461,1090.141L673.461,1095.641\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-L_F_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_H_0\" data-points=\"W3sieCI6NTg0LjIxODU1NjYxOTQ1NjYsInkiOjk2MC43NDIzODA4ODA1NDM0fSx7IngiOjY3My40NjA5Mzc1LCJ5IjoxMDYyLjY0MDYyNX0seyJ4Ijo2NzMuNDYwOTM3NSwieSI6MTA5OS42NDA2MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(113.15625, 427)\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(373.1328125, 427)\"><g class=\"label\" data-id=\"L_B_D_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(226.9453125, 710.640625)\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(519.3203125, 710.640625)\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(365.1796875, 1062.640625)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(673.4609375, 1062.640625)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-A-0\" data-look=\"classic\" transform=\"translate(243.14453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.4140625\" y=\"-27\" width=\"208.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.4140625, -12)\"><rect></rect><foreignObject width=\"148.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Transaction detected</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-B-1\" data-look=\"classic\" transform=\"translate(243.14453125, 251)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Account has direct sponsor?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-C-3\" data-look=\"classic\" transform=\"translate(113.15625, 568.8203125)\"><rect class=\"basic label-container\" style=\"\" x=\"-105.15625\" y=\"-27\" width=\"210.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-75.15625, -12)\"><rect></rect><foreignObject width=\"150.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use account sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-D-5\" data-look=\"classic\" transform=\"translate(373.1328125, 568.8203125)\"><polygon points=\"104.8203125,0 209.640625,-104.8203125 104.8203125,-209.640625 0,-104.8203125\" class=\"label-container\" transform=\"translate(-104.3203125, 104.8203125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-77.8203125, -12)\"><rect></rect><foreignObject width=\"155.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain has sponsor?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-E-7\" data-look=\"classic\" transform=\"translate(226.9453125, 886.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.375\" y=\"-27\" width=\"206.75\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.375, -12)\"><rect></rect><foreignObject width=\"146.75\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use domain sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-F-9\" data-look=\"classic\" transform=\"translate(519.3203125, 886.640625)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Parent domain with includeSubDomains?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-G-11\" data-look=\"classic\" transform=\"translate(365.1796875, 1138.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-128.28125\" y=\"-27\" width=\"256.5625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-98.28125, -12)\"><rect></rect><foreignObject width=\"196.5625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use parent domain sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-flowchart-H-13\" data-look=\"classic\" transform=\"translate(673.4609375, 1138.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>No sponsorship - transaction waits</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-f6655f66ee02d0f014ffd173d31e2f06cb3e2b5780a0213de920e85e3414abeb-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 811.4609375px;\" viewBox=\"0 0 811.4609375 1185.640625\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .error-icon{fill:#a44141;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .error-text{fill:#ddd;stroke:#ddd;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-thickness-normal{stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-thickness-thick{stroke-width:3.5px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-pattern-solid{stroke-dasharray:0;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .marker.cross{stroke:lightgrey;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 p{margin:0;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster-label text{fill:#F9FFFE;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster-label span{color:#F9FFFE;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster-label span p{background-color:transparent;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .label text,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 span{fill:#ccc;color:#ccc;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node rect,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node circle,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node ellipse,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node polygon,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .rough-node .label text,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node .label text,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .image-shape .label,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .icon-shape .label{text-anchor:middle;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .rough-node .label,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node .label,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .image-shape .label,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .icon-shape .label{text-align:center;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node.clickable{cursor:pointer;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .arrowheadPath{fill:lightgrey;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster text{fill:#F9FFFE;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .cluster span{color:#F9FFFE;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 rect.text{fill:none;stroke-width:0;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .icon-shape,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .icon-shape p,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .icon-shape .label rect,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 .node .neo-node{stroke:#ccc;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node rect,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].cluster rect,#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node polygon{stroke:url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node path{stroke:url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient);stroke-width:1px;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node circle{stroke:url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M243.145,62L243.145,66.167C243.145,70.333,243.145,78.667,243.145,86.333C243.145,94,243.145,101,243.145,104.5L243.145,108\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjQzLjE0NDUzMTI1LCJ5Ijo2Mn0seyJ4IjoyNDMuMTQ0NTMxMjUsInkiOjg3fSx7IngiOjI0My4xNDQ1MzEyNSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M184.095,330.951L172.272,346.959C160.449,362.967,136.803,394.984,124.979,429.462C113.156,463.94,113.156,500.88,113.156,519.35L113.156,537.82\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6MTg0LjA5NTMwNTUwODYxMzg4LCJ5IjozMzAuOTUwNzc0MjU4NjEzOX0seyJ4IjoxMTMuMTU2MjUsInkiOjQyN30seyJ4IjoxMTMuMTU2MjUsInkiOjU0MS44MjAzMTI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M302.194,330.951L314.017,346.959C325.84,362.967,349.486,394.984,361.31,416.492C373.133,438,373.133,449,373.133,454.5L373.133,460\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_B_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_D_0\" data-points=\"W3sieCI6MzAyLjE5Mzc1Njk5MTM4NjEsInkiOjMzMC45NTA3NzQyNTg2MTM5fSx7IngiOjM3My4xMzI4MTI1LCJ5Ijo0Mjd9LHsieCI6MzczLjEzMjgxMjUsInkiOjQ2NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M319.928,620.436L304.431,635.47C288.934,650.504,257.94,680.572,242.442,719.773C226.945,758.974,226.945,807.307,226.945,831.474L226.945,855.641\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6MzE5LjkyNzkzODI5NjgyNjI2LCJ5Ijo2MjAuNDM1NzUwNzk2ODI2M30seyJ4IjoyMjYuOTQ1MzEyNSwieSI6NzEwLjY0MDYyNX0seyJ4IjoyMjYuOTQ1MzEyNSwieSI6ODU5LjY0MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M426.338,620.436L441.835,635.47C457.332,650.504,488.326,680.572,503.823,701.106C519.32,721.641,519.32,732.641,519.32,738.141L519.32,743.641\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6NDI2LjMzNzY4NjcwMzE3Mzc0LCJ5Ijo2MjAuNDM1NzUwNzk2ODI2M30seyJ4Ijo1MTkuMzIwMzEyNSwieSI6NzEwLjY0MDYyNX0seyJ4Ijo1MTkuMzIwMzEyNSwieSI6NzQ3LjY0MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M454.422,960.742L439.548,977.725C424.675,994.708,394.927,1028.675,380.053,1053.158C365.18,1077.641,365.18,1092.641,365.18,1100.141L365.18,1107.641\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6NDU0LjQyMjA2ODM4MDU0MzM1LCJ5Ijo5NjAuNzQyMzgwODgwNTQzNH0seyJ4IjozNjUuMTc5Njg3NSwieSI6MTA2Mi42NDA2MjV9LHsieCI6MzY1LjE3OTY4NzUsInkiOjExMTEuNjQwNjI1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path><path d=\"M584.219,960.742L599.092,977.725C613.966,994.708,643.713,1028.675,658.587,1051.158C673.461,1073.641,673.461,1084.641,673.461,1090.141L673.461,1095.641\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-L_F_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_H_0\" data-points=\"W3sieCI6NTg0LjIxODU1NjYxOTQ1NjYsInkiOjk2MC43NDIzODA4ODA1NDM0fSx7IngiOjY3My40NjA5Mzc1LCJ5IjoxMDYyLjY0MDYyNX0seyJ4Ijo2NzMuNDYwOTM3NSwieSI6MTA5OS42NDA2MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(113.15625, 427)\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(373.1328125, 427)\"><g class=\"label\" data-id=\"L_B_D_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(226.9453125, 710.640625)\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(519.3203125, 710.640625)\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(365.1796875, 1062.640625)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-13.0546875, -12)\"><foreignObject width=\"26.109375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(673.4609375, 1062.640625)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-10.2265625, -12)\"><foreignObject width=\"20.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-A-0\" data-look=\"classic\" transform=\"translate(243.14453125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.4140625\" y=\"-27\" width=\"208.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.4140625, -12)\"><rect></rect><foreignObject width=\"148.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Transaction detected</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-B-1\" data-look=\"classic\" transform=\"translate(243.14453125, 251)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Account has direct sponsor?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-C-3\" data-look=\"classic\" transform=\"translate(113.15625, 568.8203125)\"><rect class=\"basic label-container\" style=\"\" x=\"-105.15625\" y=\"-27\" width=\"210.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-75.15625, -12)\"><rect></rect><foreignObject width=\"150.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use account sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-D-5\" data-look=\"classic\" transform=\"translate(373.1328125, 568.8203125)\"><polygon points=\"104.8203125,0 209.640625,-104.8203125 104.8203125,-209.640625 0,-104.8203125\" class=\"label-container\" transform=\"translate(-104.3203125, 104.8203125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-77.8203125, -12)\"><rect></rect><foreignObject width=\"155.640625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Domain has sponsor?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-E-7\" data-look=\"classic\" transform=\"translate(226.9453125, 886.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.375\" y=\"-27\" width=\"206.75\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-73.375, -12)\"><rect></rect><foreignObject width=\"146.75\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use domain sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-F-9\" data-look=\"classic\" transform=\"translate(519.3203125, 886.640625)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Parent domain with includeSubDomains?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-G-11\" data-look=\"classic\" transform=\"translate(365.1796875, 1138.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-128.28125\" y=\"-27\" width=\"256.5625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-98.28125, -12)\"><rect></rect><foreignObject width=\"196.5625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Use parent domain sponsor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-flowchart-H-13\" data-look=\"classic\" transform=\"translate(673.4609375, 1138.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-39\" width=\"260\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>No sponsorship - transaction waits</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-43b5963ef7738275ab6a1cc56639d60ad479cb59fbbf19e62dd7125158832bb3-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TD\n    A[Transaction detected] --> B{Account has direct sponsor?}\n    B -->|Yes| C[Use account sponsor]\n    B -->|No| D{Domain has sponsor?}\n    D -->|Yes| E[Use domain sponsor]\n    D -->|No| F{Parent domain with includeSubDomains?}\n    F -->|Yes| G[Use parent domain sponsor]\n    F -->|No| H[No sponsorship - transaction waits]\n"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each account can have only one sponsor. If you configure both account-level and domain-level sponsorship, the account-level sponsor takes precedence."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-chains","__idx":15},"children":["Supported chains"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service currently supports Ethereum and EVM-compatible blockchains:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Chain type"},"children":["Chain type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Networks"},"children":["Networks"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Fee token"},"children":["Fee token"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["EVM-compatible"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum, Polygon, Avalanche, BSC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH, MATIC, AVAX, BNB"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Support for additional chains (Solana, XRPL) will be added in the future."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The service uses ","Ripple Custody","'s dry-run API to estimate fees. All chain-specific fee calculations are handled automatically."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bot-user-and-automation","__idx":16},"children":["Bot user and automation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service uses a dedicated ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["bot user"]}," to sign and submit funding transactions automatically:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["No manual approval required"]},": Once you configure the bot user with auto-approval policies, gas funding transactions are approved automatically without human intervention"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Full audit trail"]},": All bot user actions are logged in the ","Ripple Custody"," intent system"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secure key storage"]},": The bot user's private key is stored in a secure vault (Kubernetes Secret or HashiCorp Vault)"]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your organization adds additional approval requirements to the bot user's transactions, automatic sponsorship will be blocked. Funding transactions will require manual approval, defeating the purpose of the Gas Station."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"low-balance-alerts","__idx":17},"children":["Low-balance alerts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Configure alert thresholds to receive notifications when sponsor account balances fall below specified levels."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"alert-configuration","__idx":18},"children":["Alert configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you configure a sponsor, you can set alert thresholds for each native token the sponsor holds:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["tickerId"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The UUID of the native token to monitor (e.g., ETH, MATIC, AVAX)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["amount"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The balance threshold—alerts trigger when the balance falls to or below this amount"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can configure multiple alert thresholds per sponsor, one for each token type."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-alerts-work","__idx":19},"children":["How alerts work"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service checks the sponsor account balance after each funding transaction:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["After successfully funding a sponsored account, the service retrieves the sponsor's current balance"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For each configured alert threshold, it compares the current balance to the threshold amount"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If the balance is at or below the threshold, the service emits an alert event"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"alert-delivery","__idx":20},"children":["Alert delivery"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Alerts are delivered through your monitoring infrastructure:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Grafana integration"]},": All alerts are sent to Grafana as log events and metrics"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configure notifications"]},": Set up Grafana alerting rules to receive notifications via email, Slack, PagerDuty, or other channels"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Monitor the metric"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gas_station_sponsor_low_balance"]}," indicates when a sponsor balance is below threshold"]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"success"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Configure Grafana alerts to notify your operations team before sponsor accounts run out of funds. This ensures uninterrupted sponsorship for your users."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"fee-estimation-and-safety-margin","__idx":21},"children":["Fee estimation and safety margin"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The service estimates transaction fees using the ","Ripple Custody"," dry-run API:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve the original transaction intent"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Execute a dry-run to simulate the transaction"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Apply a configurable safety margin (default: 10%)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Transfer the total amount to the sponsored account"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The safety margin accounts for fee volatility between estimation and actual transaction broadcast."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"retry-and-fault-tolerance","__idx":22},"children":["Retry and fault tolerance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service implements a two-tier retry mechanism to handle transient failures:"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"tier-1-immediate-retries","__idx":23},"children":["Tier 1: Immediate retries"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For transient failures during event processing, the service performs immediate in-memory retries:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter"},"children":["Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Value"},"children":["Value"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Max attempts"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3 retries per operation"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Backoff strategy"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Exponential [1s, 2s, 4s]"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Timeout"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["10 seconds per attempt"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Total time"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["~17 seconds worst case"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"tier-2-queue-based-retries","__idx":24},"children":["Tier 2: Queue-based retries"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When immediate retries are exhausted, jobs are persisted to a database queue for background processing:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter"},"children":["Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Value"},"children":["Value"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Retry interval"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fixed 5 minutes between cycles"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Maximum age"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["24 hours from job creation"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Maximum retry count"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["20 attempts"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Jobs exceeding these limits are moved to a dead letter queue for manual investigation."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The two-tier retry mechanism ensures that temporary failures (network issues, API timeouts) don't cause permanent funding failures while preventing infinite retry loops."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"performance","__idx":25},"children":["Performance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Gas Station Service is designed to meet strict performance requirements:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Metric"},"children":["Metric"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Target"},"children":["Target"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["End-to-end funding time"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["< 2 minutes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Polling interval"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["5 seconds (configurable)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Happy path"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["~35 seconds (including blockchain confirmation)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Worst case with retries"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["~72 seconds (well within SLA)"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"sla-breakdown","__idx":26},"children":["SLA breakdown"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Event polling interval: 5 seconds"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Dry-run API call: 1-3 seconds"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Funding transaction submission: 1-2 seconds"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Blockchain confirmation: varies by chain (EVM: 12-15s)"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":27},"children":["Next steps"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Topic"},"children":["Topic"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/deployment/reference/gas-station"},"children":["Gas Station reference"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Configuration parameters and deployment options"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/api/environment/user/bot-user"},"children":["Configure bot users"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Set up bot users for automated operations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/v1.34/api/accounting/gas-station/configure-sponsorship"},"children":["Configure gas sponsorship"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Set up sponsor accounts and configure sponsorship rules"]}]}]}]}]}]},"headings":[{"value":"Gas Station","id":"gas-station","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Processing flow","id":"processing-flow","depth":2},{"value":"Flow steps","id":"flow-steps","depth":3},{"value":"1. Poll Events","id":"1-poll-events","depth":4},{"value":"2. Detect Transaction","id":"2-detect-transaction","depth":4},{"value":"3. Check Balance","id":"3-check-balance","depth":4},{"value":"4. Check Sponsorship","id":"4-check-sponsorship","depth":4},{"value":"5. Estimate Fee","id":"5-estimate-fee","depth":4},{"value":"6. Create Funding Intent","id":"6-create-funding-intent","depth":4},{"value":"7. Check Sponsor Balance","id":"7-check-sponsor-balance","depth":4},{"value":"8. Alert if Low","id":"8-alert-if-low","depth":4},{"value":"Detailed sequence","id":"detailed-sequence","depth":2},{"value":"Sponsorship hierarchy","id":"sponsorship-hierarchy","depth":2},{"value":"Lookup algorithm","id":"lookup-algorithm","depth":3},{"value":"Supported chains","id":"supported-chains","depth":2},{"value":"Bot user and automation","id":"bot-user-and-automation","depth":2},{"value":"Low-balance alerts","id":"low-balance-alerts","depth":2},{"value":"Alert configuration","id":"alert-configuration","depth":3},{"value":"How alerts work","id":"how-alerts-work","depth":3},{"value":"Alert delivery","id":"alert-delivery","depth":3},{"value":"Fee estimation and safety margin","id":"fee-estimation-and-safety-margin","depth":2},{"value":"Retry and fault tolerance","id":"retry-and-fault-tolerance","depth":2},{"value":"Tier 1: Immediate retries","id":"tier-1-immediate-retries","depth":3},{"value":"Tier 2: Queue-based retries","id":"tier-2-queue-based-retries","depth":3},{"value":"Performance","id":"performance","depth":2},{"value":"SLA breakdown","id":"sla-breakdown","depth":3},{"value":"Next steps","id":"next-steps","depth":2}],"frontmatter":{"seo":{"title":"Gas Station"}},"lastModified":"2026-04-07T19:14:09.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.34/concepts/gas-station","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}