{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"redocly_category":"Customer Data Platform","product_name":"Data Workbench","type":"markdown"},"seo":{"title":"About Pools","description":"Use pools to assign separate concurrency limits to groups of Treasure Workflow attempts so high-volume workflows do not block other workflows from running.","siteUrl":"https://docs.treasure.ai","image":"/assets/treasure-ai-social-preview.e6fefb35676f6da91c2d1bc783bd39e618e7af2b1ad3aa52a96ae69d72e700fe.b1bff462.png","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"about-pools","__idx":0},"children":["About Pools"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A pool lets you control how many of a chosen group of workflow attempts can run in a Treasure AI account at the same time, independently of other workflows. Each pool has its own name and concurrency limit. By creating multiple pools and writing pool rules, an account administrator can guarantee that one group of workflows cannot consume every attempt slot in the account and starve other workflows."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every account starts with a single ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["default pool"]}," that holds the account's full concurrency limit. When you create additional pools, the default pool's concurrency limit is reduced by the new pools' concurrency limits. Each pool has its own concurrency limit and its own queue."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Administrator only"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Pools are configured through the Treasure Workflow API and require administrator permissions. No Data Workbench UI is provided."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-an-attempt-is-assigned-to-a-pool","__idx":1},"children":["How an attempt is assigned to a pool"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When an attempt is created, Treasure Workflow picks a pool by evaluating the account's pool rules in priority order, lowest value first. The first rule whose conditions all match wins, and the attempt is assigned to that rule's pool. If no rule matches, the attempt goes to the default pool. Once assigned, an attempt stays in its pool until it finishes, even if you change the rules later."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n  A[Attempt created] --> R{Match a<br/>pool rule?}\n  R -- yes --> P1[Assigned to<br/>rule's pool]\n  R -- no --> P0[Assigned to<br/>default pool]\n  P1 --> C{Pool slot<br/>available?}\n  P0 --> C\n  C -- yes --> RUN[Attempt runs]\n  C -- no, queueing allowed --> Q[Attempt queued]\n  C -- no, queueing disallowed --> F[Attempt creation fails]\n  Q --> RUN\n","diagramHtml":"<svg id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1437.609375px;\" viewBox=\"0 0 1437.609375 235\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34{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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .error-icon{fill:#552222;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .error-text{fill:#552222;stroke:#552222;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-thickness-normal{stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-thickness-thick{stroke-width:3.5px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-pattern-solid{stroke-dasharray:0;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .marker{fill:#333333;stroke:#333333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .marker.cross{stroke:#333333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 p{margin:0;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster-label text{fill:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster-label span{color:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster-label span p{background-color:transparent;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .label text,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 span{fill:#333;color:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node rect,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node circle,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node ellipse,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node polygon,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .rough-node .label text,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node .label text,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .image-shape .label,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .icon-shape .label{text-anchor:middle;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .rough-node .label,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node .label,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .image-shape .label,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .icon-shape .label{text-align:center;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node.clickable{cursor:pointer;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .arrowheadPath{fill:#333333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .flowchart-link{stroke:#333333;fill:none;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster text{fill:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .cluster span{color:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 rect.text{fill:none;stroke-width:0;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .icon-shape,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .icon-shape p,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .icon-shape .label rect,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 .node .neo-node{stroke:#9370DB;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node rect,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].cluster rect,#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_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=\"M180.953,96L185.12,96C189.286,96,197.62,96,205.286,96C212.953,96,219.953,96,223.453,96L226.953,96\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_A_R_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_R_0\" data-points=\"W3sieCI6MTgwLjk1MzEyNSwieSI6OTZ9LHsieCI6MjA1Ljk1MzEyNSwieSI6OTZ9LHsieCI6MjMwLjk1MzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M356.613,73.378L366.625,68.982C376.638,64.586,396.663,55.793,412.251,51.396C427.839,47,438.99,47,444.565,47L450.141,47\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_R_P1_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_R_P1_0\" data-points=\"W3sieCI6MzU2LjYxMjc1NjAwNzk3ODIsInkiOjczLjM3ODM4MTAwNzk3ODJ9LHsieCI6NDE2LjY4NzUsInkiOjQ3fSx7IngiOjQ1NC4xNDA2MjUsInkiOjQ3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M348.504,126.731L359.868,134.776C371.232,142.821,393.96,158.91,410.899,166.955C427.839,175,438.99,175,444.565,175L450.141,175\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_R_P0_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_R_P0_0\" data-points=\"W3sieCI6MzQ4LjUwMzUxNzQ4MjM3NDE1LCJ5IjoxMjYuNzMwODU3NTE3NjI1ODR9LHsieCI6NDE2LjY4NzUsInkiOjE3NX0seyJ4Ijo0NTQuMTQwNjI1LCJ5IjoxNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M597.75,47L601.917,47C606.083,47,614.417,47,626.263,50.762C638.109,54.524,653.468,62.047,661.148,65.809L668.827,69.571\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_P1_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_P1_C_0\" data-points=\"W3sieCI6NTk3Ljc1LCJ5Ijo0N30seyJ4Ijo2MjIuNzUsInkiOjQ3fSx7IngiOjY3Mi40MTk1MzIzOTY3Mjg5LCJ5Ijo3MS4zMzA0Njc2MDMyNzExM31d\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M597.75,175L601.917,175C606.083,175,614.417,175,627.745,167.765C641.073,160.529,659.396,146.058,668.558,138.823L677.719,131.588\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_P0_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_P0_C_0\" data-points=\"W3sieCI6NTk3Ljc1LCJ5IjoxNzV9LHsieCI6NjIyLjc1LCJ5IjoxNzV9LHsieCI6NjgwLjg1ODU3MDQzMTEzOTgsInkiOjEyOS4xMDg1NzA0MzExMzk4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M776.447,74.635L798.482,65.862C820.517,57.09,864.587,39.545,922.546,30.772C980.505,22,1052.354,22,1109.896,22C1167.438,22,1210.672,22,1243.442,31.891C1276.211,41.782,1298.516,61.564,1309.669,71.455L1320.821,81.346\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_C_RUN_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_C_RUN_0\" data-points=\"W3sieCI6Nzc2LjQ0NzE4MDEzNDY4MDEsInkiOjc0LjYzNDY4MDEzNDY4MDE0fSx7IngiOjkwOC42NTYyNSwieSI6MjJ9LHsieCI6MTEyNC4yMDMxMjUsInkiOjIyfSx7IngiOjEyNTMuOTA2MjUsInkiOjIyfSx7IngiOjEzMjMuODE0MDgwMDU2MTc5OCwieSI6ODR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M770.893,122.919L793.854,135.766C816.814,148.613,862.735,174.306,906.539,187.153C950.344,200,992.031,200,1012.875,200L1033.719,200\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_C_Q_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_C_Q_0\" data-points=\"W3sieCI6NzcwLjg5MzEzODIwNjEyMzQsInkiOjEyMi45MTkzNjE3OTM4NzY2N30seyJ4Ijo5MDguNjU2MjUsInkiOjIwMH0seyJ4IjoxMDM3LjcxODc1LCJ5IjoyMDB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M797.813,96L816.286,96C834.76,96,871.708,96,907.99,96C944.271,96,979.885,96,997.693,96L1015.5,96\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_C_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_C_F_0\" data-points=\"W3sieCI6Nzk3LjgxMjUsInkiOjk2fSx7IngiOjkwOC42NTYyNSwieSI6OTZ9LHsieCI6MTAxOS41LCJ5Ijo5Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path><path d=\"M1210.688,200L1217.891,200C1225.094,200,1239.5,200,1257.856,190.109C1276.211,180.218,1298.516,160.436,1309.669,150.545L1320.821,140.654\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-L_Q_RUN_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_Q_RUN_0\" data-points=\"W3sieCI6MTIxMC42ODc1LCJ5IjoyMDB9LHsieCI6MTI1My45MDYyNSwieSI6MjAwfSx7IngiOjEzMjMuODE0MDgwMDU2MTc5OCwieSI6MTM4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_R_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(416.6875, 47)\"><g class=\"label\" data-id=\"L_R_P1_0\" transform=\"translate(-12.453125, -12)\"><foreignObject width=\"24.90625\" 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(416.6875, 175)\"><g class=\"label\" data-id=\"L_R_P0_0\" transform=\"translate(-8.8984375, -12)\"><foreignObject width=\"17.796875\" 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=\"L_P1_C_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\"><g class=\"label\" data-id=\"L_P0_C_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(1124.203125, 22)\"><g class=\"label\" data-id=\"L_C_RUN_0\" transform=\"translate(-12.453125, -12)\"><foreignObject width=\"24.90625\" 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(908.65625, 200)\"><g class=\"label\" data-id=\"L_C_Q_0\" transform=\"translate(-75.6171875, -12)\"><foreignObject width=\"151.234375\" 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, queueing allowed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(908.65625, 96)\"><g class=\"label\" data-id=\"L_C_F_0\" transform=\"translate(-85.84375, -12)\"><foreignObject width=\"171.6875\" 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, queueing disallowed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Q_RUN_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><g class=\"nodes\"><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-A-0\" data-look=\"classic\" transform=\"translate(94.4765625, 96)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.4765625\" y=\"-27\" width=\"172.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.4765625, -12)\"><rect></rect><foreignObject width=\"112.953125\" 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>Attempt created</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-R-1\" data-look=\"classic\" transform=\"translate(305.09375, 96)\"><polygon points=\"74.140625,0 148.28125,-74.140625 74.140625,-148.28125 0,-74.140625\" class=\"label-container\" transform=\"translate(-73.640625, 74.140625)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-35.140625, -24)\"><rect></rect><foreignObject width=\"70.28125\" height=\"48\"><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>Match a<br>pool rule?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-P1-3\" data-look=\"classic\" transform=\"translate(525.9453125, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.8046875\" y=\"-39\" width=\"143.609375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.8046875, -24)\"><rect></rect><foreignObject width=\"83.609375\" height=\"48\"><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>Assigned to<br>rule's pool</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-P0-5\" data-look=\"classic\" transform=\"translate(525.9453125, 175)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.8046875\" y=\"-39\" width=\"143.609375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.8046875, -24)\"><rect></rect><foreignObject width=\"83.609375\" height=\"48\"><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>Assigned to<br>default pool</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-C-7\" data-look=\"classic\" transform=\"translate(722.78125, 96)\"><polygon points=\"75.03125,0 150.0625,-75.03125 75.03125,-150.0625 0,-75.03125\" class=\"label-container\" transform=\"translate(-74.53125, 75.03125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-36.03125, -24)\"><rect></rect><foreignObject width=\"72.0625\" height=\"48\"><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>Pool slot<br>available?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-RUN-11\" data-look=\"classic\" transform=\"translate(1354.2578125, 111)\"><rect class=\"basic label-container\" style=\"\" x=\"-75.3515625\" y=\"-27\" width=\"150.703125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45.3515625, -12)\"><rect></rect><foreignObject width=\"90.703125\" 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>Attempt runs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-Q-13\" data-look=\"classic\" transform=\"translate(1124.203125, 200)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.484375\" y=\"-27\" width=\"172.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.484375, -12)\"><rect></rect><foreignObject width=\"112.96875\" 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>Attempt queued</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-flowchart-F-15\" data-look=\"classic\" transform=\"translate(1124.203125, 96)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.703125\" y=\"-27\" width=\"209.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.703125, -12)\"><rect></rect><foreignObject width=\"149.40625\" 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>Attempt creation fails</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-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-e12f8a15ccaac33a2691a87caaf607a3e176e9f4d9c692f473c08abd48c0fe34-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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1437.609375px;\" viewBox=\"0 0 1437.609375 235\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8{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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .error-icon{fill:#a44141;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .error-text{fill:#ddd;stroke:#ddd;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-thickness-normal{stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-thickness-thick{stroke-width:3.5px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-pattern-solid{stroke-dasharray:0;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .marker.cross{stroke:lightgrey;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 p{margin:0;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster-label text{fill:#F9FFFE;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster-label span{color:#F9FFFE;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster-label span p{background-color:transparent;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .label text,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 span{fill:#ccc;color:#ccc;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node rect,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node circle,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node ellipse,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node polygon,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .rough-node .label text,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node .label text,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .image-shape .label,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .icon-shape .label{text-anchor:middle;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .rough-node .label,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node .label,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .image-shape .label,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .icon-shape .label{text-align:center;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node.clickable{cursor:pointer;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .arrowheadPath{fill:lightgrey;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster text{fill:#F9FFFE;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .cluster span{color:#F9FFFE;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 rect.text{fill:none;stroke-width:0;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .icon-shape,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .icon-shape p,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .icon-shape .label rect,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 .node .neo-node{stroke:#ccc;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node rect,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].cluster rect,#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node polygon{stroke:url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node path{stroke:url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-gradient);stroke-width:1px;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node circle{stroke:url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_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=\"M180.953,96L185.12,96C189.286,96,197.62,96,205.286,96C212.953,96,219.953,96,223.453,96L226.953,96\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_A_R_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_R_0\" data-points=\"W3sieCI6MTgwLjk1MzEyNSwieSI6OTZ9LHsieCI6MjA1Ljk1MzEyNSwieSI6OTZ9LHsieCI6MjMwLjk1MzEyNSwieSI6OTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M356.613,73.378L366.625,68.982C376.638,64.586,396.663,55.793,412.251,51.396C427.839,47,438.99,47,444.565,47L450.141,47\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_R_P1_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_R_P1_0\" data-points=\"W3sieCI6MzU2LjYxMjc1NjAwNzk3ODIsInkiOjczLjM3ODM4MTAwNzk3ODJ9LHsieCI6NDE2LjY4NzUsInkiOjQ3fSx7IngiOjQ1NC4xNDA2MjUsInkiOjQ3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M348.504,126.731L359.868,134.776C371.232,142.821,393.96,158.91,410.899,166.955C427.839,175,438.99,175,444.565,175L450.141,175\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_R_P0_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_R_P0_0\" data-points=\"W3sieCI6MzQ4LjUwMzUxNzQ4MjM3NDE1LCJ5IjoxMjYuNzMwODU3NTE3NjI1ODR9LHsieCI6NDE2LjY4NzUsInkiOjE3NX0seyJ4Ijo0NTQuMTQwNjI1LCJ5IjoxNzV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M597.75,47L601.917,47C606.083,47,614.417,47,626.263,50.762C638.109,54.524,653.468,62.047,661.148,65.809L668.827,69.571\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_P1_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_P1_C_0\" data-points=\"W3sieCI6NTk3Ljc1LCJ5Ijo0N30seyJ4Ijo2MjIuNzUsInkiOjQ3fSx7IngiOjY3Mi40MTk1MzIzOTY3Mjg5LCJ5Ijo3MS4zMzA0Njc2MDMyNzExM31d\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M597.75,175L601.917,175C606.083,175,614.417,175,627.745,167.765C641.073,160.529,659.396,146.058,668.558,138.823L677.719,131.588\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_P0_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_P0_C_0\" data-points=\"W3sieCI6NTk3Ljc1LCJ5IjoxNzV9LHsieCI6NjIyLjc1LCJ5IjoxNzV9LHsieCI6NjgwLjg1ODU3MDQzMTEzOTgsInkiOjEyOS4xMDg1NzA0MzExMzk4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M776.447,74.635L798.482,65.862C820.517,57.09,864.587,39.545,922.546,30.772C980.505,22,1052.354,22,1109.896,22C1167.438,22,1210.672,22,1243.442,31.891C1276.211,41.782,1298.516,61.564,1309.669,71.455L1320.821,81.346\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_C_RUN_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_C_RUN_0\" data-points=\"W3sieCI6Nzc2LjQ0NzE4MDEzNDY4MDEsInkiOjc0LjYzNDY4MDEzNDY4MDE0fSx7IngiOjkwOC42NTYyNSwieSI6MjJ9LHsieCI6MTEyNC4yMDMxMjUsInkiOjIyfSx7IngiOjEyNTMuOTA2MjUsInkiOjIyfSx7IngiOjEzMjMuODE0MDgwMDU2MTc5OCwieSI6ODR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M770.893,122.919L793.854,135.766C816.814,148.613,862.735,174.306,906.539,187.153C950.344,200,992.031,200,1012.875,200L1033.719,200\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_C_Q_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_C_Q_0\" data-points=\"W3sieCI6NzcwLjg5MzEzODIwNjEyMzQsInkiOjEyMi45MTkzNjE3OTM4NzY2N30seyJ4Ijo5MDguNjU2MjUsInkiOjIwMH0seyJ4IjoxMDM3LjcxODc1LCJ5IjoyMDB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M797.813,96L816.286,96C834.76,96,871.708,96,907.99,96C944.271,96,979.885,96,997.693,96L1015.5,96\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_C_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_C_F_0\" data-points=\"W3sieCI6Nzk3LjgxMjUsInkiOjk2fSx7IngiOjkwOC42NTYyNSwieSI6OTZ9LHsieCI6MTAxOS41LCJ5Ijo5Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path><path d=\"M1210.688,200L1217.891,200C1225.094,200,1239.5,200,1257.856,190.109C1276.211,180.218,1298.516,160.436,1309.669,150.545L1320.821,140.654\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-L_Q_RUN_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_Q_RUN_0\" data-points=\"W3sieCI6MTIxMC42ODc1LCJ5IjoyMDB9LHsieCI6MTI1My45MDYyNSwieSI6MjAwfSx7IngiOjEzMjMuODE0MDgwMDU2MTc5OCwieSI6MTM4fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_R_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(416.6875, 47)\"><g class=\"label\" data-id=\"L_R_P1_0\" transform=\"translate(-12.453125, -12)\"><foreignObject width=\"24.90625\" 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(416.6875, 175)\"><g class=\"label\" data-id=\"L_R_P0_0\" transform=\"translate(-8.8984375, -12)\"><foreignObject width=\"17.796875\" 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=\"L_P1_C_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\"><g class=\"label\" data-id=\"L_P0_C_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(1124.203125, 22)\"><g class=\"label\" data-id=\"L_C_RUN_0\" transform=\"translate(-12.453125, -12)\"><foreignObject width=\"24.90625\" 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(908.65625, 200)\"><g class=\"label\" data-id=\"L_C_Q_0\" transform=\"translate(-75.6171875, -12)\"><foreignObject width=\"151.234375\" 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, queueing allowed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(908.65625, 96)\"><g class=\"label\" data-id=\"L_C_F_0\" transform=\"translate(-85.84375, -12)\"><foreignObject width=\"171.6875\" 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, queueing disallowed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Q_RUN_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><g class=\"nodes\"><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-A-0\" data-look=\"classic\" transform=\"translate(94.4765625, 96)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.4765625\" y=\"-27\" width=\"172.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.4765625, -12)\"><rect></rect><foreignObject width=\"112.953125\" 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>Attempt created</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-R-1\" data-look=\"classic\" transform=\"translate(305.09375, 96)\"><polygon points=\"74.140625,0 148.28125,-74.140625 74.140625,-148.28125 0,-74.140625\" class=\"label-container\" transform=\"translate(-73.640625, 74.140625)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-35.140625, -24)\"><rect></rect><foreignObject width=\"70.28125\" height=\"48\"><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>Match a<br>pool rule?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-P1-3\" data-look=\"classic\" transform=\"translate(525.9453125, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.8046875\" y=\"-39\" width=\"143.609375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.8046875, -24)\"><rect></rect><foreignObject width=\"83.609375\" height=\"48\"><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>Assigned to<br>rule's pool</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-P0-5\" data-look=\"classic\" transform=\"translate(525.9453125, 175)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.8046875\" y=\"-39\" width=\"143.609375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.8046875, -24)\"><rect></rect><foreignObject width=\"83.609375\" height=\"48\"><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>Assigned to<br>default pool</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-C-7\" data-look=\"classic\" transform=\"translate(722.78125, 96)\"><polygon points=\"75.03125,0 150.0625,-75.03125 75.03125,-150.0625 0,-75.03125\" class=\"label-container\" transform=\"translate(-74.53125, 75.03125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-36.03125, -24)\"><rect></rect><foreignObject width=\"72.0625\" height=\"48\"><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>Pool slot<br>available?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-RUN-11\" data-look=\"classic\" transform=\"translate(1354.2578125, 111)\"><rect class=\"basic label-container\" style=\"\" x=\"-75.3515625\" y=\"-27\" width=\"150.703125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45.3515625, -12)\"><rect></rect><foreignObject width=\"90.703125\" 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>Attempt runs</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-Q-13\" data-look=\"classic\" transform=\"translate(1124.203125, 200)\"><rect class=\"basic label-container\" style=\"\" x=\"-86.484375\" y=\"-27\" width=\"172.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-56.484375, -12)\"><rect></rect><foreignObject width=\"112.96875\" 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>Attempt queued</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-flowchart-F-15\" data-look=\"classic\" transform=\"translate(1124.203125, 96)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.703125\" y=\"-27\" width=\"209.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.703125, -12)\"><rect></rect><foreignObject width=\"149.40625\" 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>Attempt creation fails</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-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-5f1757a32e9adf704b3e1ec95f7ce57de4dad8b4afdd61d58d6489b364652ab8-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 LR\n  A[Attempt created] --> R{Match a<br/>pool rule?}\n  R -- yes --> P1[Assigned to<br/>rule's pool]\n  R -- no --> P0[Assigned to<br/>default pool]\n  P1 --> C{Pool slot<br/>available?}\n  P0 --> C\n  C -- yes --> RUN[Attempt runs]\n  C -- no, queueing allowed --> Q[Attempt queued]\n  C -- no, queueing disallowed --> F[Attempt creation fails]\n  Q --> RUN\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a pool's concurrency limit is reached, new attempts are queued or rejected depending on how they were created. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing"},"children":["Attempt queueing"]}," for the full matrix."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-you-will-set-up","__idx":2},"children":["What you will set up"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To start using pools, perform these tasks in order:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/managing-pools"},"children":["Manage pools"]},": create, update, and delete pools and learn how the default pool's limit is adjusted automatically."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/managing-pool-rules"},"children":["Manage pool rules"]},": write the rules that decide which pool each attempt is assigned to."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing"},"children":["Understand attempt queueing"]},": learn when an attempt is queued versus rejected when a pool is full."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/use-cases"},"children":["pool use cases"]}," for two worked examples."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limits","__idx":3},"children":["Limits"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/requirements-and-limitations/treasure-workflow-prerequisites-and-limitations"},"children":["Treasure Workflow Prerequisites and Limitations"]}," for the maximum number of pools, pool rules, waiting attempts per pool, and the account's total concurrency limit."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-concepts","__idx":4},"children":["Related concepts"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/treasure-workflow-terms-and-concepts"},"children":["Treasure Workflow terms and concepts"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/workflows/pool/attempt-queueing"},"children":["Attempt queueing"]}]}]}]},"headings":[{"value":"About Pools","id":"about-pools","depth":1},{"value":"How an attempt is assigned to a pool","id":"how-an-attempt-is-assigned-to-a-pool","depth":2},{"value":"What you will set up","id":"what-you-will-set-up","depth":2},{"value":"Limits","id":"limits","depth":2},{"value":"Related concepts","id":"related-concepts","depth":2}],"frontmatter":{"seo":{"title":"About Pools","description":"Use pools to assign separate concurrency limits to groups of Treasure Workflow attempts so high-volume workflows do not block other workflows from running."}},"lastModified":"2026-05-27T01:36:54.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/customer-data-platform/data-workbench/workflows/pool","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}