diff --git a/CHANGELOG.md b/CHANGELOG.md index f82e068..57d4851 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- **Headless browser rendering** (`--browser` flag) — uses Playwright to render JavaScript SPA sites (React, Vue, etc.) that return empty HTML shells. Auto-installs Chromium on first use. Optional dep: `pip install "skill-seekers[browser]"` (#321) - **`skill-seekers doctor` command** — 8 diagnostic checks (Python version, package install, git, core/optional deps, API keys, MCP server, output dir) with pass/warn/fail status and `--verbose` flag (#316) - **Prompt injection check workflow** — bundled `prompt-injection-check` workflow scans scraped content for injection patterns (role assumption, instruction overrides, delimiter injection, hidden instructions). Added as first stage in `default` and `security-focus` workflows. Flags suspicious content without removing it (#324) - **6 behavioral UML diagrams** — 3 sequence (create pipeline, GitHub+C3.x flow, MCP invocation), 2 activity (source detection, enhancement pipeline), 1 component (runtime dependencies with interface contracts) diff --git a/docs/UML/exports/02_scrapers.png b/docs/UML/exports/02_scrapers.png index 641d1b2..463bcc4 100644 Binary files a/docs/UML/exports/02_scrapers.png and b/docs/UML/exports/02_scrapers.png differ diff --git a/docs/UML/exports/09_parsers.png b/docs/UML/exports/09_parsers.png index 1bec168..7c59b8a 100644 Binary files a/docs/UML/exports/09_parsers.png and b/docs/UML/exports/09_parsers.png differ diff --git a/docs/UML/exports/13_utilities.png b/docs/UML/exports/13_utilities.png index 55ac073..9e9a284 100644 Binary files a/docs/UML/exports/13_utilities.png and b/docs/UML/exports/13_utilities.png differ diff --git a/docs/UML/exports/19_runtime_components.png b/docs/UML/exports/19_runtime_components.png index 1d27742..7820338 100644 Binary files a/docs/UML/exports/19_runtime_components.png and b/docs/UML/exports/19_runtime_components.png differ diff --git a/docs/UML/exports/20_browser_rendering_sequence.png b/docs/UML/exports/20_browser_rendering_sequence.png new file mode 100644 index 0000000..b49860c Binary files /dev/null and b/docs/UML/exports/20_browser_rendering_sequence.png differ diff --git a/docs/UML/skill_seekers.mdj b/docs/UML/skill_seekers.mdj index 5a7354f..f7a3194 100644 --- a/docs/UML/skill_seekers.mdj +++ b/docs/UML/skill_seekers.mdj @@ -2216,7 +2216,7 @@ "parentStyle": true, "left": 25, "top": 167, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "DocToSkillConverter" }, @@ -2257,7 +2257,7 @@ "parentStyle": true, "left": 20, "top": 160, - "width": 138.61962890625, + "width": 289.9033203125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGdEldQsnCC3Kg=" @@ -2296,7 +2296,7 @@ "parentStyle": true, "left": 25, "top": 190, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-config: dict", "horizontalAlignment": 0 @@ -2315,7 +2315,7 @@ "parentStyle": true, "left": 25, "top": 205, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-name: str", "horizontalAlignment": 0 @@ -2334,7 +2334,7 @@ "parentStyle": true, "left": 25, "top": 220, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-base_url: str", "horizontalAlignment": 0 @@ -2353,7 +2353,7 @@ "parentStyle": true, "left": 25, "top": 235, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-dry_run: bool", "horizontalAlignment": 0 @@ -2372,7 +2372,7 @@ "parentStyle": true, "left": 25, "top": 250, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-skill_dir: str", "horizontalAlignment": 0 @@ -2391,10 +2391,48 @@ "parentStyle": true, "left": 25, "top": 265, - "width": 128.61962890625, + "width": 279.9033203125, "height": 13, "text": "-data_dir: str", "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNcpd4FkJiGc=", + "_parent": { + "$ref": "AAAAAAGdEldQsnCGHN0=" + }, + "model": { + "$ref": "AAAAAAGdNcpIzVj9J70=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 25, + "top": 280, + "width": 279.9033203125, + "height": 13, + "text": "-browser_mode: bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNcpd4FkMu4s=", + "_parent": { + "$ref": "AAAAAAGdEldQsnCGHN0=" + }, + "model": { + "$ref": "AAAAAAGdNcpLRFkDjQc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 25, + "top": 295, + "width": 279.9033203125, + "height": 13, + "text": "-_browser_renderer: Optional[BrowserRenderer]", + "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", @@ -2402,8 +2440,8 @@ "parentStyle": true, "left": 20, "top": 185, - "width": 138.61962890625, - "height": 98 + "width": 289.9033203125, + "height": 128 }, { "_type": "UMLOperationCompartmentView", @@ -2428,8 +2466,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 288, - "width": 128.61962890625, + "top": 318, + "width": 279.9033203125, "height": 13, "text": "+main()", "horizontalAlignment": 0 @@ -2447,8 +2485,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 303, - "width": 128.61962890625, + "top": 333, + "width": 279.9033203125, "height": 13, "text": "+smart_categorize()", "horizontalAlignment": 0 @@ -2466,8 +2504,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 318, - "width": 128.61962890625, + "top": 348, + "width": 279.9033203125, "height": 13, "text": "+build_skill()", "horizontalAlignment": 0 @@ -2485,8 +2523,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 333, - "width": 128.61962890625, + "top": 363, + "width": 279.9033203125, "height": 13, "text": "-_find_main_content()", "horizontalAlignment": 0 @@ -2504,8 +2542,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 348, - "width": 128.61962890625, + "top": 378, + "width": 279.9033203125, "height": 13, "text": "+scrape_all()", "horizontalAlignment": 0 @@ -2523,8 +2561,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 363, - "width": 128.61962890625, + "top": 393, + "width": 279.9033203125, "height": 13, "text": "+extract_content()", "horizontalAlignment": 0 @@ -2542,8 +2580,8 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 378, - "width": 128.61962890625, + "top": 408, + "width": 279.9033203125, "height": 13, "text": "+scrape_page()", "horizontalAlignment": 0 @@ -2561,20 +2599,39 @@ "font": "Arial;13;0", "parentStyle": true, "left": 25, - "top": 393, - "width": 128.61962890625, + "top": 423, + "width": 279.9033203125, "height": 13, "text": "+load_scraped_data()", "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNdRyVoFpfAc=", + "_parent": { + "$ref": "AAAAAAGdEldQsnCHybU=" + }, + "model": { + "$ref": "AAAAAAGdNdRyUoFmu28=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 25, + "top": 438, + "width": 279.9033203125, + "height": 13, + "text": "-_render_with_browser()", + "horizontalAlignment": 0 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, "left": 20, - "top": 283, - "width": 138.61962890625, - "height": 128 + "top": 313, + "width": 289.9033203125, + "height": 143 }, { "_type": "UMLReceptionCompartmentView", @@ -2619,8 +2676,8 @@ "containerChangeable": true, "left": 20, "top": 160, - "width": 137.61962890625, - "height": 251, + "width": 288.9033203125, + "height": 296, "nameCompartment": { "$ref": "AAAAAAGdEldQsnCBGZM=" }, @@ -9414,7 +9471,7 @@ "$ref": "AAAAAAGdEldQsnCAZyE=" }, "lineStyle": 1, - "points": "89:159;89:130;1600.03466796875:44.13918887867647", + "points": "101:159;89:130;1600.03466796875:44.13918887867647", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEle8uHN9oM0=" @@ -11182,8 +11239,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 30, - "top": 434, + "left": 881, + "top": 467, "width": 88.53076171875, "height": 13, "alpha": 1.5707963267948966, @@ -11207,8 +11264,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 59, - "top": 434, + "left": 922, + "top": 482, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -11230,8 +11287,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 103, - "top": 435, + "left": 930, + "top": 438, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -11251,7 +11308,7 @@ "$ref": "AAAAAAGdEleQOXNKqic=" }, "lineStyle": 1, - "points": "1546:589;89:441;89:412", + "points": "1546:582;310:337", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdEnM/Y5slda4=" @@ -12910,6 +12967,451 @@ "propertyLabel": { "$ref": "AAAAAAGdEnOQTpwXDWs=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGdNcpoU1kRYW0=", + "_parent": { + "$ref": "AAAAAAGdElc+GHBRReI=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcpoU1kS0Bg=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcpoU1kTccQ=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kS0Bg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcpoU1kUg/Y=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kS0Bg=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;1", + "parentStyle": true, + "left": 55, + "top": 657, + "width": 241, + "height": 13, + "text": "BrowserRenderer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcpoU1kVupA=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kS0Bg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 90.2890625, + "height": 13, + "text": "(from Scrapers)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcpoU1kW9vU=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kS0Bg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 650, + "width": 251, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcpoU1kTccQ=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcpoU1kUg/Y=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcpoU1kVupA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcpoU1kW9vU=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdNcpoU1kXo6w=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNcp+nlk9luk=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "model": { + "$ref": "AAAAAAGdNcp+l1k6GMk=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 680, + "width": 241, + "height": 13, + "text": "-_playwright: Optional[Playwright]", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNcqCRllG/HM=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "model": { + "$ref": "AAAAAAGdNcqCQFlDu2o=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 695, + "width": 241, + "height": 13, + "text": "-_browser: Optional[Browser]", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNcqFyFlPFSs=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "model": { + "$ref": "AAAAAAGdNcqFwllMfQA=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 710, + "width": 241, + "height": 13, + "text": "-_context: Optional[BrowserContext]", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNdRrt4FXGno=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "model": { + "$ref": "AAAAAAGdNdRrroFUaPM=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 725, + "width": 241, + "height": 13, + "text": "-_timeout: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGdNdRvyIFgwhw=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "model": { + "$ref": "AAAAAAGdNdRvwoFdCxs=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 740, + "width": 241, + "height": 13, + "text": "-_wait_until: str", + "horizontalAlignment": 0 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 675, + "width": 251, + "height": 83 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdNcpoU1kYmFI=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcqJE1lYdo0=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kYmFI=" + }, + "model": { + "$ref": "AAAAAAGdNcqJDVlVlmk=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 763, + "width": 241, + "height": 13, + "text": "+render_page()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcqMqVlgmbk=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kYmFI=" + }, + "model": { + "$ref": "AAAAAAGdNcqMo1ldQZU=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 778, + "width": 241, + "height": 13, + "text": "-_ensure_browser()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcqQ5Vlw6cQ=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kYmFI=" + }, + "model": { + "$ref": "AAAAAAGdNcqQ31ltDNE=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 793, + "width": 241, + "height": 13, + "text": "+close()", + "horizontalAlignment": 0 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 758, + "width": 251, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdNcpoU1kZNBc=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdNcpoU1ka+M4=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "model": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 50, + "top": 650, + "width": 250, + "height": 161, + "nameCompartment": { + "$ref": "AAAAAAGdNcpoU1kS0Bg=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGdNcpoU1kXo6w=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdNcpoU1kYmFI=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdNcpoU1kZNBc=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdNcpoU1ka+M4=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdNcqt8Vl3lUc=", + "_parent": { + "$ref": "AAAAAAGdElc+GHBRReI=" + }, + "model": { + "$ref": "AAAAAAGdNcqt8Vl1I6w=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcqt8Vl4PO8=", + "_parent": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "model": { + "$ref": "AAAAAAGdNcqt8Vl1I6w=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 134, + "top": 546, + "width": 100.78173828125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "edgePosition": 1, + "text": "+uses [--browser]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcqt8Vl5JTQ=", + "_parent": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "model": { + "$ref": "AAAAAAGdNcqt8Vl1I6w=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 199, + "top": 546, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcqt8Vl6yY0=", + "_parent": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "model": { + "$ref": "AAAAAAGdNcqt8Vl1I6w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 155, + "top": 547, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdNcqt8Vl3lUc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcpoU1kRYW0=" + }, + "tail": { + "$ref": "AAAAAAGdEldQsnCAZyE=" + }, + "lineStyle": 1, + "points": "168:457;173:649", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdNcqt8Vl4PO8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcqt8Vl5JTQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcqt8Vl6yY0=" + } } ] }, @@ -12952,6 +13454,20 @@ "target": { "$ref": "AAAAAAGdEldNc3BU//4=" } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdNcqt8Vl1I6w=", + "_parent": { + "$ref": "AAAAAAGdEldQsnB+H/c=" + }, + "name": "uses [--browser]", + "source": { + "$ref": "AAAAAAGdEldQsnB+H/c=" + }, + "target": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + } } ], "documentation": "Documentation to Claude Skill Converter. Scrapes any documentation website and creates high-quality skills. Supports async scraping, checkpointing, llms.txt detection, and smart content categorization.", @@ -13015,6 +13531,26 @@ "name": "data_dir", "visibility": "private", "type": "str" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcpIzVj9J70=", + "_parent": { + "$ref": "AAAAAAGdEldQsnB+H/c=" + }, + "name": "browser_mode", + "visibility": "private", + "type": "bool" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcpLRFkDjQc=", + "_parent": { + "$ref": "AAAAAAGdEldQsnB+H/c=" + }, + "name": "_browser_renderer", + "visibility": "private", + "type": "Optional[BrowserRenderer]" } ], "operations": [ @@ -13082,6 +13618,15 @@ "$ref": "AAAAAAGdEldQsnB+H/c=" }, "name": "load_scraped_data" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGdNdRyUoFmu28=", + "_parent": { + "$ref": "AAAAAAGdEldQsnB+H/c=" + }, + "name": "_render_with_browser", + "visibility": "private" } ] }, @@ -15388,6 +15933,94 @@ "target": { "$ref": "AAAAAAGdElK6cmz+IB4=" } + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGdNcpoU1kPic8=", + "_parent": { + "$ref": "AAAAAAGdElK54mzK+bQ=" + }, + "name": "BrowserRenderer", + "documentation": "Render JavaScript pages using Playwright headless Chromium. Lazily launches browser on first render_page() call. Auto-installs Chromium if needed. Supports context manager protocol. Optional dependency: pip install 'skill-seekers[browser]'. Source: browser_renderer.py", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcp+l1k6GMk=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_playwright", + "visibility": "private", + "type": "Optional[Playwright]" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcqCQFlDu2o=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_browser", + "visibility": "private", + "type": "Optional[Browser]" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcqFwllMfQA=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_context", + "visibility": "private", + "type": "Optional[BrowserContext]" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNdRrroFUaPM=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_timeout", + "visibility": "private", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNdRvwoFdCxs=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_wait_until", + "visibility": "private", + "type": "str" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGdNcqJDVlVlmk=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "render_page" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGdNcqMo1ldQZU=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "_ensure_browser", + "visibility": "private" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGdNcqQ31ltDNE=", + "_parent": { + "$ref": "AAAAAAGdNcpoU1kPic8=" + }, + "name": "close" + } + ] } ], "documentation": "17 source-type scrapers that extract content from documentation websites, GitHub repos, PDFs, Word docs, EPUB, video, Jupyter notebooks, HTML, OpenAPI specs, AsciiDoc, PPTX, RSS, man pages, Confluence, Notion, and chat exports. Each scraper has a main() entry point and a *ToSkillConverter class." @@ -73971,6 +74604,294 @@ "propertyLabel": { "$ref": "AAAAAAGdEmDZoJFhDC4=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGdNcrIdVmJaC0=", + "_parent": { + "$ref": "AAAAAAGdEl9g/otX+R4=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcrIdVmKQYs=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcrIdVmLYmw=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmKQYs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcrIdVmMZww=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmKQYs=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 55, + "top": 757, + "width": 191, + "height": 13, + "text": "DoctorParser" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcrIdVmNBjg=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmKQYs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 83.05908203125, + "height": 13, + "text": "(from Parsers)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcrIdVmOTrs=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmKQYs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 750, + "width": 201, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcrIdVmLYmw=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcrIdVmMZww=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcrIdVmNBjg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcrIdVmOTrs=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdNcrIdVmPiMI=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 775, + "width": 201, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdNcrIdVmQ01w=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 785, + "width": 201, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdNcrIdVmRSKg=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdNcrIdVmSKPY=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "model": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 50, + "top": 750, + "width": 200, + "height": 80, + "nameCompartment": { + "$ref": "AAAAAAGdNcrIdVmKQYs=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGdNcrIdVmPiMI=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdNcrIdVmQ01w=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdNcrIdVmRSKg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdNcrIdVmSKPY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGdNcsiVFmvrrE=", + "_parent": { + "$ref": "AAAAAAGdEl9g/otX+R4=" + }, + "model": { + "$ref": "AAAAAAGdNcsiVFmtyJQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcsiVFmwPFc=", + "_parent": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "model": { + "$ref": "AAAAAAGdNcsiVFmtyJQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1046, + "top": 411, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcsiVVmxtvM=", + "_parent": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "model": { + "$ref": "AAAAAAGdNcsiVFmtyJQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1040, + "top": 397, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcsiVVmyNck=", + "_parent": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "model": { + "$ref": "AAAAAAGdNcsiVFmtyJQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1057, + "top": 438, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdNcsiVFmvrrE=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdEl+DkouxxIU=" + }, + "tail": { + "$ref": "AAAAAAGdNcrIdVmJaC0=" + }, + "lineStyle": 1, + "points": "251:750;1853:113", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdNcsiVFmwPFc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcsiVVmxtvM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcsiVVmyNck=" + } } ] }, @@ -75665,6 +76586,29 @@ "name": "add_arguments" } ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGdNcrIdVmH7Z8=", + "_parent": { + "$ref": "AAAAAAGdElLY6W2AXnQ=" + }, + "name": "DoctorParser", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGdNcsiVFmtyJQ=", + "_parent": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "source": { + "$ref": "AAAAAAGdNcrIdVmH7Z8=" + }, + "target": { + "$ref": "AAAAAAGdEl+DkouvQio=" + } + } + ] } ], "documentation": "<> CLI argument definitions and subcommand parser registration. SubcommandParser ABC with 30+ implementations. Also contains document format extractors (PDF, Markdown, RST) with BaseParser ABC and unified document structure types." @@ -91425,6 +92369,289 @@ "propertyLabel": { "$ref": "AAAAAAGdEnSrIJ05BRI=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGdNcs8dFm9j6E=", + "_parent": { + "$ref": "AAAAAAGdEl9jOIusQnY=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcs8dFm+QVQ=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm9j6E=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcs8dFm/HxY=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm+QVQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcs8dFnAJEU=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm+QVQ=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 55, + "top": 557, + "width": 241, + "height": 13, + "text": "Doctor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcs8dFnBRQE=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm+QVQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.16455078125, + "height": 13, + "text": "(from Utilities)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcs8dFnCAtE=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm+QVQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 550, + "width": 251, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcs8dFm/HxY=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcs8dFnAJEU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcs8dFnBRQE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcs8dFnCAtE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdNcs8dFnDMLw=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm9j6E=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 575, + "width": 251, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdNcs8dFnEHSk=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm9j6E=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcuHd1oH4KQ=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "model": { + "$ref": "AAAAAAGdNctT7lnhb34=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 590, + "width": 241, + "height": 13, + "text": "+check_python_version()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcuHd1oKQ8k=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "model": { + "$ref": "AAAAAAGdNctXp1nmdEA=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 605, + "width": 241, + "height": 13, + "text": "+check_core_deps()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcuHeFoNGlQ=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "model": { + "$ref": "AAAAAAGdNcta/lnrWNE=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 620, + "width": 241, + "height": 13, + "text": "+check_api_keys()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcuHeFoQp+Y=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "model": { + "$ref": "AAAAAAGdNcteclnwil8=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 635, + "width": 241, + "height": 13, + "text": "+run_all_checks()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGdNcuHeFoTWLE=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "model": { + "$ref": "AAAAAAGdNctgDFn1QVQ=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 55, + "top": 650, + "width": 241, + "height": 13, + "text": "+print_report()", + "horizontalAlignment": 0 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 50, + "top": 585, + "width": 251, + "height": 83 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdNcs8dFnFOUI=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm9j6E=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdNcs8dFnGMgk=", + "_parent": { + "$ref": "AAAAAAGdNcs8dFm9j6E=" + }, + "model": { + "$ref": "AAAAAAGdNcs8dFm7xX0=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 50, + "top": 550, + "width": 250, + "height": 150, + "nameCompartment": { + "$ref": "AAAAAAGdNcs8dFm+QVQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGdNcs8dFnDMLw=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdNcs8dFnEHSk=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdNcs8dFnFOUI=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdNcs8dFnGMgk=" + } } ] }, @@ -92426,19294 +93653,17853 @@ "name": "format_progress" } ] - } - ], - "documentation": "<> Shared helper classes used across modules. Includes LanguageDetector, MarkdownCleaner, RAGChunker, RateLimitHandler, ConfigManager, ConfigValidator, QualityChecker, QualityAnalyzer, LlmsTxtDetector/Downloader/Parser, ConfigSplitter, ConflictDetector, IncrementalUpdater, MultiLanguageManager, and StreamingIngester." - } - ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAGdFNWJbOK+350=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model1", - "ownedElements": [ - { - "_type": "UMLPackageDiagram", - "_id": "AAAAAAGdFNWJbOK/ZVo=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK+350=" - }, - "name": "Skill Seekers Architecture", - "ownedViews": [ - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNWqQ+LE4B8=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK5jGyw00c=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNWqQ+LFhEs=", - "_parent": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "model": { - "$ref": "AAAAAAGdElK5jGyw00c=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWqQ+LGJB4=", - "_parent": { - "$ref": "AAAAAAGdFNWqQ+LFhEs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 274, - "top": 352, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWqQ+LHvrw=", - "_parent": { - "$ref": "AAAAAAGdFNWqQ+LFhEs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 485.0380859375, - "top": 414, - "width": 113.68359375, - "height": 13, - "text": "CLICore" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWqQ+LIotE=", - "_parent": { - "$ref": "AAAAAAGdFNWqQ+LFhEs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 485.0380859375, - "top": 429, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWqQ+LJj2w=", - "_parent": { - "$ref": "AAAAAAGdFNWqQ+LFhEs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 274, - "top": 352, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 480.0380859375, - "top": 407, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNWqQ+LGJB4=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNWqQ+LHvrw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNWqQ+LIotE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNWqQ+LJj2w=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 480.0380859375, - "top": 392, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNWqQ+LFhEs=" - } }, { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNWu8uLb3H0=", + "_type": "UMLClass", + "_id": "AAAAAAGdNcs8dFm7xX0=", "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK54mzK+bQ=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNWu8uLcye0=", - "_parent": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "model": { - "$ref": "AAAAAAGdElK54mzK+bQ=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWu8uLdV1Q=", - "_parent": { - "$ref": "AAAAAAGdFNWu8uLcye0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWu8uLekMc=", - "_parent": { - "$ref": "AAAAAAGdFNWu8uLcye0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 745.4052734375, - "top": 212, - "width": 113.68359375, - "height": 13, - "text": "Scrapers" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWu8uLfcg0=", - "_parent": { - "$ref": "AAAAAAGdFNWu8uLcye0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 745.4052734375, - "top": 227, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNWu8uLgfNE=", - "_parent": { - "$ref": "AAAAAAGdFNWu8uLcye0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 740.4052734375, - "top": 205, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNWu8uLdV1Q=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNWu8uLekMc=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNWu8uLfcg0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNWu8uLgfNE=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 740.4052734375, - "top": 190, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNWu8uLcye0=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNWu8+Lhw8A=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPBV24Pt90=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNWu8+Liz3w=", - "_parent": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "model": { - "$ref": "AAAAAAGdElPBV24Pt90=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 710, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNWu8+Ljbuo=", - "_parent": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "model": { - "$ref": "AAAAAAGdElPBV24Pt90=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 695, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNWu8+LkWww=", - "_parent": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "model": { - "$ref": "AAAAAAGdElPBV24Pt90=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 739, - "top": 329, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNWu8+Lhw8A=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "604:405;725:377;725:335;725:292;772:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNWu8+Liz3w=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNWu8+Ljbuo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNWu8+LkWww=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNW0KOMAeFk=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK6K2zkNzA=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNW0KOMB5Ss=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMAeFk=" - }, - "model": { - "$ref": "AAAAAAGdElK6K2zkNzA=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW0KOMCuJc=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMB5Ss=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW0KOMDhis=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMB5Ss=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 577.7216796875, - "top": 212, - "width": 113.68359375, - "height": 13, - "text": "Adaptors" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW0KOMEG8U=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMB5Ss=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 577.7216796875, - "top": 227, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW0KOMF0dc=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMB5Ss=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 572.7216796875, - "top": 205, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNW0KOMCuJc=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNW0KOMDhis=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNW0KOMEG8U=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNW0KOMF0dc=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 572.7216796875, - "top": 190, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNW0KOMB5Ss=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNW0KOMGxRY=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPBsG4guaI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW0KOMHPVQ=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "model": { - "$ref": "AAAAAAGdElPBsG4guaI=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 39, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW0KOMImkA=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "model": { - "$ref": "AAAAAAGdElPBsG4guaI=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 24, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW0KOMJMXs=", - "_parent": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "model": { - "$ref": "AAAAAAGdElPBsG4guaI=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 68, - "top": 329, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW0KOMGxRY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW0KOMAeFk=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "479:414;54:377;54:335;54:292;572:225", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNW0KOMHPVQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNW0KOMImkA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNW0KOMJMXs=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNW5X+Ml1qc=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK6cmz+IB4=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNW5X+MmXH0=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+Ml1qc=" - }, - "model": { - "$ref": "AAAAAAGdElK6cmz+IB4=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW5X+MnjJQ=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MmXH0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW5X+Moggc=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MmXH0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 881.7470703125, - "top": 127, - "width": 113.68359375, - "height": 13, - "text": "Analysis" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW5X+Mp6J4=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MmXH0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 881.7470703125, - "top": 142, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNW5X+MqOxM=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MmXH0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 876.7470703125, - "top": 120, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNW5X+MnjJQ=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNW5X+Moggc=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNW5X+Mp6J4=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNW5X+MqOxM=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 876.7470703125, - "top": 105, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNW5X+MmXH0=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNW5X+MrtqE=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPB/m4xr/g=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+MsekM=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "model": { - "$ref": "AAAAAAGdElPB/m4xr/g=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 878, - "top": 285, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+MtmfI=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "model": { - "$ref": "AAAAAAGdElPB/m4xr/g=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 863, - "top": 285, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+MuvUk=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "model": { - "$ref": "AAAAAAGdElPB/m4xr/g=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 907, - "top": 286, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MrtqE=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW5X+Ml1qc=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "604:412;893:377;893:335;893:292;893:250;893:207;921:161", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNW5X+MsekM=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNW5X+MtmfI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNW5X+MuvUk=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNW5X+MvAo8=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMv/NNVqTDw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+MwQzE=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "model": { - "$ref": "AAAAAAGdFMv/NNVqTDw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 908, - "top": 163, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+MxBOs=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "model": { - "$ref": "AAAAAAGdFMv/NNVqTDw=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 894, - "top": 158, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNW5X+Myzcw=", - "_parent": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "model": { - "$ref": "AAAAAAGdFMv/NNVqTDw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 937, - "top": 174, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNW5X+MvAo8=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW5X+Ml1qc=" - }, - "tail": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "lineStyle": 3, - "points": "864:195;923:175;928:161", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNW5X+MwQzE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNW5X+MxBOs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNW5X+Myzcw=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNXK1uNYkRs=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK8Cm0YH7M=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNXK1uNZGBY=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNYkRs=" - }, - "model": { - "$ref": "AAAAAAGdElK8Cm0YH7M=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXK1uNaA7A=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNZGBY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXK1uNbAKw=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNZGBY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 547.05078125, - "top": 297, - "width": 113.68359375, - "height": 13, - "text": "Enhancement" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXK1uNcxic=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNZGBY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 547.05078125, - "top": 312, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXK1uNdQkM=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNZGBY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 542.05078125, - "top": 290, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXK1uNaA7A=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNXK1uNbAKw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNXK1uNcxic=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXK1uNdQkM=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 542.05078125, - "top": 275, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNXK1uNZGBY=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXK1uNeg3Y=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPCRm5C1Lo=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNfDS8=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "model": { - "$ref": "AAAAAAGdElPCRm5C1Lo=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 588, - "top": 338, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNgO5U=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "model": { - "$ref": "AAAAAAGdElPCRm5C1Lo=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 573, - "top": 338, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNhpi0=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "model": { - "$ref": "AAAAAAGdElPCRm5C1Lo=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 617, - "top": 339, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNeg3Y=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNXK1uNYkRs=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "564:391;603:345;603:331", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXK1uNfDS8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXK1uNgO5U=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXK1uNhpi0=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXK1uNi/Hc=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPKLG5kyAU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNjr2o=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "model": { - "$ref": "AAAAAAGdElPKLG5kyAU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 744, - "top": 243, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNk5uk=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "model": { - "$ref": "AAAAAAGdElPKLG5kyAU=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 734, - "top": 232, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNlLuQ=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "model": { - "$ref": "AAAAAAGdElPKLG5kyAU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 765, - "top": 264, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNi/Hc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "tail": { - "$ref": "AAAAAAGdFNXK1uNYkRs=" - }, - "lineStyle": 3, - "points": "666:285;755:260;770:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXK1uNjr2o=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXK1uNk5uk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXK1uNlLuQ=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXK1uNmFPc=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPNwm51kwk=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNnfd8=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "model": { - "$ref": "AAAAAAGdElPNwm51kwk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 590, - "top": 245, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNozmo=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "model": { - "$ref": "AAAAAAGdElPNwm51kwk=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 578, - "top": 236, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXK1uNpV5k=", - "_parent": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "model": { - "$ref": "AAAAAAGdElPNwm51kwk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 615, - "top": 262, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXK1uNmFPc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW0KOMAeFk=" - }, - "tail": { - "$ref": "AAAAAAGdFNXK1uNYkRs=" - }, - "lineStyle": 3, - "points": "603:274;603:260;613:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXK1uNnfd8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXK1uNozmo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXK1uNpV5k=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNXNKuOZx5M=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElK+z20y0uU=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNXNKuOapx8=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOZx5M=" - }, - "model": { - "$ref": "AAAAAAGdElK+z20y0uU=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXNKuObKgM=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOapx8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXNKuOcOuA=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOapx8=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 394.3671875, - "top": 297, - "width": 113.68359375, - "height": 13, - "text": "Packaging" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXNKuOdIco=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOapx8=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 394.3671875, - "top": 312, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXNKuOed88=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOapx8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 389.3671875, - "top": 290, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXNKuObKgM=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNXNKuOcOuA=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNXNKuOdIco=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXNKuOed88=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 389.3671875, - "top": 275, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNXNKuOapx8=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXNKuOfjtg=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPG3W5T8p8=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNKuOgNiE=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "model": { - "$ref": "AAAAAAGdElPG3W5T8p8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 377, - "top": 361, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNKuOhQqg=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "model": { - "$ref": "AAAAAAGdElPG3W5T8p8=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 365, - "top": 352, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNK+Oi12c=", - "_parent": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "model": { - "$ref": "AAAAAAGdElPG3W5T8p8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 400, - "top": 380, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXNKuOfjtg=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNXNKuOZx5M=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "479:402;389:377;426:331", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXNKuOgNiE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXNKuOhQqg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXNK+Oi12c=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXNK+OjFGk=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPShW6Goi8=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNK+OkZvo=", - "_parent": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "model": { - "$ref": "AAAAAAGdElPShW6Goi8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 635, - "top": 259, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNK+OlRu4=", - "_parent": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "model": { - "$ref": "AAAAAAGdElPShW6Goi8=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 621, - "top": 264, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXNK+Omt88=", - "_parent": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "model": { - "$ref": "AAAAAAGdElPShW6Goi8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 664, - "top": 248, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXNK+OjFGk=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW0KOMAeFk=" - }, - "tail": { - "$ref": "AAAAAAGdFNXNKuOZx5M=" - }, - "lineStyle": 3, - "points": "513:289;650:260;645:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXNK+OkZvo=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXNK+OlRu4=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXNK+Omt88=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNXO+OPMYZw=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLDt21MXsE=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNXO+OPNmYg=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPMYZw=" - }, - "model": { - "$ref": "AAAAAAGdElLDt21MXsE=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXO+OPOX7E=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPNmYg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 274, - "top": 352, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXO+OPP86w=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPNmYg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 821.076171875, - "top": 414, - "width": 113.68359375, - "height": 13, - "text": "MCP" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXO+OPQ5AI=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPNmYg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 821.076171875, - "top": 429, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXO+OPRwBA=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPNmYg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 274, - "top": 352, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 816.076171875, - "top": 407, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXO+OPOX7E=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNXO+OPP86w=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNXO+OPQ5AI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXO+OPRwBA=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 816.076171875, - "top": 392, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNXO+OPNmYg=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXO+OPSoN0=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPg626XR4Y=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPTems=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "model": { - "$ref": "AAAAAAGdElPg626XR4Y=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 817, - "top": 296, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPUwKQ=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "model": { - "$ref": "AAAAAAGdElPg626XR4Y=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 802, - "top": 296, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPVpnM=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "model": { - "$ref": "AAAAAAGdElPg626XR4Y=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 846, - "top": 297, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPSoN0=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "tail": { - "$ref": "AAAAAAGdFNXO+OPMYZw=" - }, - "lineStyle": 3, - "points": "860:391;832:345;832:303;832:260;822:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXO+OPTems=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXO+OPUwKQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXO+OPVpnM=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXO+OPWc0k=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPj226oPto=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPXKNs=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "model": { - "$ref": "AAAAAAGdElPj226oPto=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 680, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPYt08=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "model": { - "$ref": "AAAAAAGdElPj226oPto=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 665, - "top": 328, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPZo/w=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "model": { - "$ref": "AAAAAAGdElPj226oPto=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 709, - "top": 329, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPWc0k=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW0KOMAeFk=" - }, - "tail": { - "$ref": "AAAAAAGdFNXO+OPMYZw=" - }, - "lineStyle": 3, - "points": "815:405;695:377;695:335;695:292;658:246", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXO+OPXKNs=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXO+OPYt08=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXO+OPZo/w=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXO+OPapu8=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPpDG65TKA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPbz78=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "model": { - "$ref": "AAAAAAGdElPpDG65TKA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 938, - "top": 253, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPchqM=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "model": { - "$ref": "AAAAAAGdElPpDG65TKA=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 923, - "top": 253, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPdl7o=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "model": { - "$ref": "AAAAAAGdElPpDG65TKA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 967, - "top": 254, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPapu8=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNW5X+Ml1qc=" - }, - "tail": { - "$ref": "AAAAAAGdFNXO+OPMYZw=" - }, - "lineStyle": 3, - "points": "906:391;953:345;953:303;953:260;953:218;953:175;948:161", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXO+OPbz78=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXO+OPchqM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXO+OPdl7o=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXO+OPekRg=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElPrD27K18A=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPfe4A=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "model": { - "$ref": "AAAAAAGdElPrD27K18A=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 500, - "top": 380, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPgFAg=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "model": { - "$ref": "AAAAAAGdElPrD27K18A=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 488, - "top": 390, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXO+OPhp1c=", - "_parent": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "model": { - "$ref": "AAAAAAGdElPrD27K18A=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 523, - "top": 361, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXO+OPekRg=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNXNKuOZx5M=" - }, - "tail": { - "$ref": "AAAAAAGdFNXO+OPMYZw=" - }, - "lineStyle": 3, - "points": "815:412;512:377;474:331", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXO+OPfe4A=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXO+OPgFAg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXO+OPhp1c=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNXRrOQbd+0=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLGjm1mMIY=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNXRrOQc/9A=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQbd+0=" - }, - "model": { - "$ref": "AAAAAAGdElLGjm1mMIY=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXRrOQdFZU=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQc/9A=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXRrOQeD7o=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQc/9A=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 89, - "top": 297, - "width": 113.68359375, - "height": 13, - "text": "Sync" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXRrOQfJfY=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQc/9A=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 89, - "top": 312, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXRrOQgdDg=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQc/9A=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 84, - "top": 290, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXRrOQdFZU=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNXRrOQeD7o=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNXRrOQfJfY=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXRrOQgdDg=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 84, - "top": 275, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNXRrOQc/9A=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXRrOQhnJU=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMvtG9U/FeA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXRrOQiSE0=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "model": { - "$ref": "AAAAAAGdFMvtG9U/FeA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 130, - "top": 370, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXRrOQjBIA=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "model": { - "$ref": "AAAAAAGdFMvtG9U/FeA=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 115, - "top": 370, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXRrOQkqz0=", - "_parent": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "model": { - "$ref": "AAAAAAGdFMvtG9U/FeA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 159, - "top": 371, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXRrOQhnJU=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNXRrOQbd+0=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "479:412;145:377;145:331", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXRrOQiSE0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXRrOQjBIA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXRrOQkqz0=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNXwHORAuBc=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLY6W2AXnQ=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNXwHORBF/M=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORAuBc=" - }, - "model": { - "$ref": "AAAAAAGdElLY6W2AXnQ=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXwHORCdV8=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORBF/M=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXwHORDZgI=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORBF/M=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 241.68359375, - "top": 297, - "width": 113.68359375, - "height": 13, - "text": "Parsers" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXwHORERCI=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORBF/M=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 241.68359375, - "top": 312, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNXwHORFkXU=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORBF/M=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 236.68359375, - "top": 290, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXwHORCdV8=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNXwHORDZgI=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNXwHORERCI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXwHORFkXU=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 236.68359375, - "top": 275, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNXwHORBF/M=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNXwHORGDrI=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMvoH9UxFK8=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXwHORHIO8=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "model": { - "$ref": "AAAAAAGdFMvoH9UxFK8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 283, - "top": 370, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXwHORI9kY=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "model": { - "$ref": "AAAAAAGdFMvoH9UxFK8=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 268, - "top": 370, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNXwHORJekQ=", - "_parent": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "model": { - "$ref": "AAAAAAGdFMvoH9UxFK8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 312, - "top": 371, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNXwHORGDrI=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNXwHORAuBc=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "479:408;298:377;298:331", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNXwHORHIO8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNXwHORI9kY=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNXwHORJekQ=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNX1iORl3pY=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLcDm2aBHM=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNX1iORmE6M=", - "_parent": { - "$ref": "AAAAAAGdFNX1iORl3pY=" - }, - "model": { - "$ref": "AAAAAAGdElLcDm2aBHM=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX1iORn9TA=", - "_parent": { - "$ref": "AAAAAAGdFNX1iORmE6M=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX1iORoZY0=", - "_parent": { - "$ref": "AAAAAAGdFNX1iORmE6M=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 241.0126953125, - "top": 42, - "width": 113.68359375, - "height": 13, - "text": "Storage" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX1iORpR8E=", - "_parent": { - "$ref": "AAAAAAGdFNX1iORmE6M=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 241.0126953125, - "top": 57, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX1iORqAM0=", - "_parent": { - "$ref": "AAAAAAGdFNX1iORmE6M=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 236.0126953125, - "top": 35, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNX1iORn9TA=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNX1iORoZY0=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNX1iORpR8E=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNX1iORqAM0=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 236.0126953125, - "top": 20, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNX1iORmE6M=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNX4++R8BuU=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLh2220Efs=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNX4++R9FwY=", - "_parent": { - "$ref": "AAAAAAGdFNX4++R8BuU=" - }, - "model": { - "$ref": "AAAAAAGdElLh2220Efs=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX4++R+4pQ=", - "_parent": { - "$ref": "AAAAAAGdFNX4++R9FwY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX4++R/oSA=", - "_parent": { - "$ref": "AAAAAAGdFNX4++R9FwY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 393.6962890625, - "top": 42, - "width": 113.68359375, - "height": 13, - "text": "Embedding" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX4++SAYw4=", - "_parent": { - "$ref": "AAAAAAGdFNX4++R9FwY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 393.6962890625, - "top": 57, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX4++SBNu4=", - "_parent": { - "$ref": "AAAAAAGdFNX4++R9FwY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 388.6962890625, - "top": 35, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNX4++R+4pQ=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNX4++R/oSA=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNX4++SAYw4=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNX4++SBNu4=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 388.6962890625, - "top": 20, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNX4++R9FwY=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNX+nuSTpXk=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdElLkpm3OX8k=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNX+nuSUzuU=", - "_parent": { - "$ref": "AAAAAAGdFNX+nuSTpXk=" - }, - "model": { - "$ref": "AAAAAAGdElLkpm3OX8k=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX+nuSVBLA=", - "_parent": { - "$ref": "AAAAAAGdFNX+nuSUzuU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX+nuSW2Yc=", - "_parent": { - "$ref": "AAAAAAGdFNX+nuSUzuU=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 546.3798828125, - "top": 42, - "width": 113.68359375, - "height": 13, - "text": "Benchmark" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX+nuSXY4s=", - "_parent": { - "$ref": "AAAAAAGdFNX+nuSUzuU=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 546.3798828125, - "top": 57, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNX+nuSYvCc=", - "_parent": { - "$ref": "AAAAAAGdFNX+nuSUzuU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 541.3798828125, - "top": 35, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNX+nuSVBLA=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNX+nuSW2Yc=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNX+nuSXY4s=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNX+nuSYvCc=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 541.3798828125, - "top": 20, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNX+nuSUzuU=" - } - }, - { - "_type": "UMLPackageView", - "_id": "AAAAAAGdFNYBFeSqehA=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { "$ref": "AAAAAAGdElLoxm3oohs=" }, - "subViews": [ + "name": "Doctor", + "operations": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdFNYBFeSrLLw=", + "_type": "UMLOperation", + "_id": "AAAAAAGdNctT7lnhb34=", "_parent": { - "$ref": "AAAAAAGdFNYBFeSqehA=" + "$ref": "AAAAAAGdNcs8dFm7xX0=" }, - "model": { - "$ref": "AAAAAAGdElLoxm3oohs=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdFNYBFeSsO14=", - "_parent": { - "$ref": "AAAAAAGdFNYBFeSrLLw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNYBFeStSuI=", - "_parent": { - "$ref": "AAAAAAGdFNYBFeSrLLw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 699.0634765625, - "top": 42, - "width": 113.68359375, - "height": 13, - "text": "Utilities" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNYBFeSuIw4=", - "_parent": { - "$ref": "AAAAAAGdFNYBFeSrLLw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 699.0634765625, - "top": 57, - "width": 113.68359375, - "height": 13, - "text": "(from skill_seekers)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdFNYBFeSvGyY=", - "_parent": { - "$ref": "AAAAAAGdFNYBFeSrLLw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 370, - "top": 288, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 694.0634765625, - "top": 35, - "width": 123.68359375, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNYBFeSsO14=" - }, - "nameLabel": { - "$ref": "AAAAAAGdFNYBFeStSuI=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdFNYBFeSuIw4=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNYBFeSvGyY=" - } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 694.0634765625, - "top": 20, - "width": 122.68359375, - "height": 55, - "showNamespace": true, - "nameCompartment": { - "$ref": "AAAAAAGdFNYBFeSrLLw=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNYBFuSwFNk=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMvyG9VNGpQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuSxMYg=", - "_parent": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" - }, - "model": { - "$ref": "AAAAAAGdFMvyG9VNGpQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 9, - "top": 243, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" - }, - "edgePosition": 1 + "name": "check_python_version" }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuSyzzo=", + "_type": "UMLOperation", + "_id": "AAAAAAGdNctXp1nmdEA=", "_parent": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" + "$ref": "AAAAAAGdNcs8dFm7xX0=" }, - "model": { - "$ref": "AAAAAAGdFMvyG9VNGpQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": -6, - "top": 243, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" - }, - "edgePosition": 1 + "name": "check_core_deps" }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuSzBs0=", + "_type": "UMLOperation", + "_id": "AAAAAAGdNcta/lnrWNE=", "_parent": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" + "$ref": "AAAAAAGdNcs8dFm7xX0=" }, - "model": { - "$ref": "AAAAAAGdFMvyG9VNGpQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 38, - "top": 244, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuSwFNk=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNYBFeSqehA=" - }, - "tail": { - "$ref": "AAAAAAGdFNWqQ+LE4B8=" - }, - "lineStyle": 3, - "points": "479:414;24:377;24:335;24:292;24:250;24:207;24:165;24:122;693:53", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNYBFuSxMYg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNYBFuSyzzo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNYBFuSzBs0=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNYBFuS0xzQ=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMv3MdVczXk=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS1jPw=", - "_parent": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" - }, - "model": { - "$ref": "AAAAAAGdFMv3MdVczXk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 787, - "top": 126, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" - }, - "edgePosition": 1 + "name": "check_api_keys" }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS2Bb0=", + "_type": "UMLOperation", + "_id": "AAAAAAGdNcteclnwil8=", "_parent": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" + "$ref": "AAAAAAGdNcs8dFm7xX0=" }, - "model": { - "$ref": "AAAAAAGdFMv3MdVczXk=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 772, - "top": 126, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" - }, - "edgePosition": 1 + "name": "run_all_checks" }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS3xgk=", + "_type": "UMLOperation", + "_id": "AAAAAAGdNctgDFn1QVQ=", "_parent": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" + "$ref": "AAAAAAGdNcs8dFm7xX0=" }, - "model": { - "$ref": "AAAAAAGdFMv3MdVczXk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 816, - "top": 127, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS0xzQ=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNYBFeSqehA=" - }, - "tail": { - "$ref": "AAAAAAGdFNWu8uLb3H0=" - }, - "lineStyle": 3, - "points": "802:189;802:175;802:133;802:90;787:76", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNYBFuS1jPw=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNYBFuS2Bb0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNYBFuS3xgk=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdFNYBFuS43ak=", - "_parent": { - "$ref": "AAAAAAGdFNWJbOK/ZVo=" - }, - "model": { - "$ref": "AAAAAAGdFMwCD9V43Fo=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS523A=", - "_parent": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "model": { - "$ref": "AAAAAAGdFMwCD9V43Fo=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 934, - "top": 98, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS6e14=", - "_parent": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "model": { - "$ref": "AAAAAAGdFMwCD9V43Fo=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 931, - "top": 113, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdFNYBFuS72OA=", - "_parent": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "model": { - "$ref": "AAAAAAGdFMwCD9V43Fo=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 941, - "top": 69, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdFNYBFuS43ak=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdFNYBFeSqehA=" - }, - "tail": { - "$ref": "AAAAAAGdFNW5X+Ml1qc=" - }, - "lineStyle": 3, - "points": "938:104;938:90;818:62", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdFNYBFuS523A=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdFNYBFuS6e14=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdFNYBFuS72OA=" - } - } - ] - } - ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAGdMNoZARs9Ybs=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model2", - "ownedElements": [ - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNo7xhtCQrY=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "CLI Core", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqFvxzF4cs=", - "_parent": { - "$ref": "AAAAAAGdMNo7xhtCQrY=" - }, - "name": "dispatch", - "source": { - "$ref": "AAAAAAGdMNo7xhtCQrY=" - }, - "target": { - "$ref": "AAAAAAGdMNpCqhttr1o=" - } - }, - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqJehzXTqE=", - "_parent": { - "$ref": "AAAAAAGdMNo7xhtCQrY=" - }, - "name": "analyze", - "source": { - "$ref": "AAAAAAGdMNo7xhtCQrY=" - }, - "target": { - "$ref": "AAAAAAGdMNpH8xuY304=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpCqhttr1o=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Scrapers (17 types)", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqR5hz7/Lc=", - "_parent": { - "$ref": "AAAAAAGdMNpCqhttr1o=" - }, - "name": "build_skill()", - "source": { - "$ref": "AAAAAAGdMNpCqhttr1o=" - }, - "target": { - "$ref": "AAAAAAGdMNpUJRvucIk=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpH8xuY304=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Codebase Analysis", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqOShzpXHc=", - "_parent": { - "$ref": "AAAAAAGdMNpH8xuY304=" - }, - "name": "analyze_codebase(enhance_level)", - "source": { - "$ref": "AAAAAAGdMNpH8xuY304=" - }, - "target": { - "$ref": "AAAAAAGdMNpOvhvDBiw=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpOvhvDBiw=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "C3.x Classes" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpUJRvucIk=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Skill Builder", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqXIx0NNQQ=", - "_parent": { - "$ref": "AAAAAAGdMNpUJRvucIk=" - }, - "name": "enhance(level)", - "source": { - "$ref": "AAAAAAGdMNpUJRvucIk=" - }, - "target": { - "$ref": "AAAAAAGdMNpZohwZtt0=" - } - }, - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqcUh0frvc=", - "_parent": { - "$ref": "AAAAAAGdMNpUJRvucIk=" - }, - "name": "get_adaptor() → package()", - "source": { - "$ref": "AAAAAAGdMNpUJRvucIk=" - }, - "target": { - "$ref": "AAAAAAGdMNpexBxEsgM=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpZohwZtt0=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Enhancement" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpexBxEsgM=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Adaptors (24+ platforms)" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNplyxxvRLY=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "MCP Server (34 tools)", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqfnx0xcqg=", - "_parent": { - "$ref": "AAAAAAGdMNplyxxvRLY=" - }, - "name": "subprocess", - "source": { - "$ref": "AAAAAAGdMNplyxxvRLY=" - }, - "target": { - "$ref": "AAAAAAGdMNpCqhttr1o=" - } - }, - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqjZx1DILg=", - "_parent": { - "$ref": "AAAAAAGdMNplyxxvRLY=" - }, - "name": "get_adaptor()", - "source": { - "$ref": "AAAAAAGdMNplyxxvRLY=" - }, - "target": { - "$ref": "AAAAAAGdMNpexBxEsgM=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMNpqeRya5NE=", - "_parent": { - "$ref": "AAAAAAGdMNoZARs9Ybs=" - }, - "name": "Sync Monitor", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMNqnrB1VAX0=", - "_parent": { - "$ref": "AAAAAAGdMNpqeRya5NE=" - }, - "name": "re-scrape on change", - "source": { - "$ref": "AAAAAAGdMNpqeRya5NE=" - }, - "target": { - "$ref": "AAAAAAGdMNpCqhttr1o=" - } - } - ] - } - ] - }, - { - "_type": "UMLCollaboration", - "_id": "AAAAAAGdMQxBRCOz89I=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Collaborations", - "ownedElements": [ - { - "_type": "UMLInteraction", - "_id": "AAAAAAGdMQxBUCO2PUM=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Create Command Dispatch", - "ownedElements": [ - { - "_type": "UMLSequenceDiagram", - "_id": "AAAAAAGdMQxUdSO5tK4=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "14 Create Command Dispatch", - "ownedViews": [ - { - "_type": "UMLFrameView", - "_id": "AAAAAAGdMQxUdSO6zsg=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxUdSO75Mc=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO6zsg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 32.72998046875, - "top": 13, - "width": 156.787109375, - "height": 13, - "text": "Create Command Dispatch" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxUdSO8dsA=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO6zsg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 13, - "top": 13, - "width": 13.72998046875, - "height": 13, - "text": "sd" - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 8, - "top": 8, - "width": 1400, - "height": 700, - "nameLabel": { - "$ref": "AAAAAAGdMQxUdSO75Mc=" - }, - "frameTypeLabel": { - "$ref": "AAAAAAGdMQxUdSO8dsA=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQxrIyPIgUY=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQxrIyPHgz0=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQxrIyPJwrg=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPIgUY=" - }, - "model": { - "$ref": "AAAAAAGdMQxrIyPHgz0=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxrIyPK414=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPJwrg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxrIyPLEFI=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPJwrg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 105, - "top": 47, - "width": 91, - "height": 13, - "text": "User" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxrIyPMAyg=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPJwrg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 195.05712890625, - "height": 13, - "text": "(from Create Command Dispatch)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxrIyPNVY0=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPJwrg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 100, - "top": 40, - "width": 101, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQxrIyPK414=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQxrIyPLEFI=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQxrIyPMAyg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQxrIyPNVY0=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQxrIyPO3sM=", - "_parent": { - "$ref": "AAAAAAGdMQxrIyPIgUY=" - }, - "model": { - "$ref": "AAAAAAGdMQxrIyPHgz0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 150, - "top": 81, - "width": 1, - "height": 560 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 100, - "top": 40, - "width": 100, - "height": 601, - "nameCompartment": { - "$ref": "AAAAAAGdMQxrIyPJwrg=" - }, - "linePart": { - "$ref": "AAAAAAGdMQxrIyPO3sM=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQxutSPnpl8=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQxutSPoVlY=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPnpl8=" - }, - "model": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxutSPpwUg=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPoVlY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxutSPqpas=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPoVlY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 355, - "top": 47, - "width": 115.025390625, - "height": 13, - "text": "CreateCommand" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxutSPrdUY=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPoVlY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 195.05712890625, - "height": 13, - "text": "(from Create Command Dispatch)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQxutSPsBRY=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPoVlY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 350, - "top": 40, - "width": 125.025390625, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQxutSPpwUg=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQxutSPqpas=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQxutSPrdUY=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQxutSPsBRY=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQxutSPtEww=", - "_parent": { - "$ref": "AAAAAAGdMQxutSPnpl8=" - }, - "model": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 412, - "top": 81, - "width": 1, - "height": 560 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 350, - "top": 40, - "width": 124.025390625, - "height": 601, - "nameCompartment": { - "$ref": "AAAAAAGdMQxutSPoVlY=" - }, - "linePart": { - "$ref": "AAAAAAGdMQxutSPtEww=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQx08iQGTnI=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQx08iQHoU4=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQGTnI=" - }, - "model": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx08iQI1vM=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQHoU4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx08iQJD7k=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQHoU4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 605, - "top": 47, - "width": 107.80810546875, - "height": 13, - "text": "SourceDetector" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx08iQKWSA=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQHoU4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 195.05712890625, - "height": 13, - "text": "(from Create Command Dispatch)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx08iQLbzE=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQHoU4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 600, - "top": 40, - "width": 117.80810546875, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQx08iQI1vM=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQx08iQJD7k=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQx08iQKWSA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQx08iQLbzE=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQx08iQMTB8=", - "_parent": { - "$ref": "AAAAAAGdMQx08iQGTnI=" - }, - "model": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 658, - "top": 81, - "width": 1, - "height": 509 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 600, - "top": 40, - "width": 116.80810546875, - "height": 550, - "nameCompartment": { - "$ref": "AAAAAAGdMQx08iQHoU4=" - }, - "linePart": { - "$ref": "AAAAAAGdMQx08iQMTB8=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQx3gCQlMTs=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQx3gCQmd4o=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQlMTs=" - }, - "model": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx3gCQnHOs=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQmd4o=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx3gCQokjQ=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQmd4o=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 905, - "top": 47, - "width": 101.314453125, - "height": 13, - "text": "Scraper.main()" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx3gCQpJKM=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQmd4o=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 195.05712890625, - "height": 13, - "text": "(from Create Command Dispatch)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQx3gCQqqog=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQmd4o=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 900, - "top": 40, - "width": 111.314453125, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQx3gCQnHOs=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQx3gCQokjQ=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQx3gCQpJKM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQx3gCQqqog=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQx3gCQrEH4=", - "_parent": { - "$ref": "AAAAAAGdMQx3gCQlMTs=" - }, - "model": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 955, - "top": 81, - "width": 1, - "height": 510 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 900, - "top": 40, - "width": 110.314453125, - "height": 551, - "nameCompartment": { - "$ref": "AAAAAAGdMQx3gCQmd4o=" - }, - "linePart": { - "$ref": "AAAAAAGdMQx3gCQrEH4=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQyT6yRDNVs=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQyT6yRCivA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyT6yRECxw=", - "_parent": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "model": { - "$ref": "AAAAAAGdMQyT6yRCivA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 242, - "top": 134, - "width": 72.25537109375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "edgePosition": 1, - "text": "1 : execute()" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyT6yRF7R8=", - "_parent": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "model": { - "$ref": "AAAAAAGdMQyT6yRCivA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 278, - "top": 119, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyT6yRGE8k=", - "_parent": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "model": { - "$ref": "AAAAAAGdMQyT6yRCivA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 278, - "top": 154, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQyT6yRHuNA=", - "_parent": { - "$ref": "AAAAAAGdMQyT6yRDNVs=" - }, - "model": { - "$ref": "AAAAAAGdMQyT6yRCivA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 405, - "top": 150, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "tail": { - "$ref": "AAAAAAGdMQxrIyPO3sM=" - }, - "points": "151:150;405:150", - "nameLabel": { - "$ref": "AAAAAAGdMQyT6yRECxw=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQyT6yRF7R8=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQyT6yRGE8k=" - }, - "activation": { - "$ref": "AAAAAAGdMQyT6yRHuNA=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQyaWiRYrSQ=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQyaWiRXrlc=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyaWiRZSlk=", - "_parent": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "model": { - "$ref": "AAAAAAGdMQyaWiRXrlc=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 475, - "top": 184, - "width": 115.60986328125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "edgePosition": 1, - "text": "2 : 1: detect(source)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyaWiRaEnk=", - "_parent": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "model": { - "$ref": "AAAAAAGdMQyaWiRXrlc=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 532, - "top": 169, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyaWiRbecE=", - "_parent": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "model": { - "$ref": "AAAAAAGdMQyaWiRXrlc=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 532, - "top": 204, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQyaWiRcn7g=", - "_parent": { - "$ref": "AAAAAAGdMQyaWiRYrSQ=" - }, - "model": { - "$ref": "AAAAAAGdMQyaWiRXrlc=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 651, - "top": 200, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQx08iQMTB8=" - }, - "tail": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "points": "413:200;651:200", - "nameLabel": { - "$ref": "AAAAAAGdMQyaWiRZSlk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQyaWiRaEnk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQyaWiRbecE=" - }, - "activation": { - "$ref": "AAAAAAGdMQyaWiRcn7g=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQyhjSRtXA4=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQyhjSRsISM=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyhjSRuOLw=", - "_parent": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "model": { - "$ref": "AAAAAAGdMQyhjSRsISM=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 454, - "top": 254, - "width": 161.1416015625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "edgePosition": 1, - "text": "3 : SourceInfo(type, parsed)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyhjSRvtCI=", - "_parent": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "model": { - "$ref": "AAAAAAGdMQyhjSRsISM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 534, - "top": 269, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyhjSRw8z0=", - "_parent": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "model": { - "$ref": "AAAAAAGdMQyhjSRsISM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 535, - "top": 234, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQyhjSRxMjQ=", - "_parent": { - "$ref": "AAAAAAGdMQyhjSRtXA4=" - }, - "model": { - "$ref": "AAAAAAGdMQyhjSRsISM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 412, - "top": 250, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "tail": { - "$ref": "AAAAAAGdMQx08iQMTB8=" - }, - "points": "658:250;413:250", - "nameLabel": { - "$ref": "AAAAAAGdMQyhjSRuOLw=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQyhjSRvtCI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQyhjSRw8z0=" - }, - "activation": { - "$ref": "AAAAAAGdMQyhjSRxMjQ=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQyofySCVMY=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQyofySBBPA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyofySD/Ng=", - "_parent": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "model": { - "$ref": "AAAAAAGdMQyofySBBPA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 433, - "top": 294, - "width": 199.443359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "edgePosition": 1, - "text": "4 : 2: validate_source(source_info)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyofySE740=", - "_parent": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "model": { - "$ref": "AAAAAAGdMQyofySBBPA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 532, - "top": 279, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyofySFVh8=", - "_parent": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "model": { - "$ref": "AAAAAAGdMQyofySBBPA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 532, - "top": 314, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQyofySGeaQ=", - "_parent": { - "$ref": "AAAAAAGdMQyofySCVMY=" - }, - "model": { - "$ref": "AAAAAAGdMQyofySBBPA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 651, - "top": 310, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQx08iQMTB8=" - }, - "tail": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "points": "413:310;651:310", - "nameLabel": { - "$ref": "AAAAAAGdMQyofySD/Ng=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQyofySE740=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQyofySFVh8=" - }, - "activation": { - "$ref": "AAAAAAGdMQyofySGeaQ=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQyvVySXszo=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQyvVySWcm0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyvVySYPXU=", - "_parent": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "model": { - "$ref": "AAAAAAGdMQyvVySWcm0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 372, - "top": 373, - "width": 161.865234375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "edgePosition": 1, - "text": "5 : 3: _validate_arguments()" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyvVySZ7Ds=", - "_parent": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "model": { - "$ref": "AAAAAAGdMQyvVySWcm0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 467, - "top": 373, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQyvVySaHUU=", - "_parent": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "model": { - "$ref": "AAAAAAGdMQyvVySWcm0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 433, - "top": 374, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQyvVySbKD8=", - "_parent": { - "$ref": "AAAAAAGdMQyvVySXszo=" - }, - "model": { - "$ref": "AAAAAAGdMQyvVySWcm0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 405, - "top": 390, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "tail": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "points": "413:370;443:370;443:390;419:390", - "nameLabel": { - "$ref": "AAAAAAGdMQyvVySYPXU=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQyvVySZ7Ds=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQyvVySaHUU=" - }, - "activation": { - "$ref": "AAAAAAGdMQyvVySbKD8=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQy2WySs2cc=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQy2WySr3D0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy2WyStqus=", - "_parent": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "model": { - "$ref": "AAAAAAGdMQy2WySr3D0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 543, - "top": 414, - "width": 274.19970703125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "edgePosition": 1, - "text": "6 : 4: _route_to_scraper() -> scraper.main(argv)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy2WySulyM=", - "_parent": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "model": { - "$ref": "AAAAAAGdMQy2WySr3D0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 680, - "top": 399, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy2WySvOBU=", - "_parent": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "model": { - "$ref": "AAAAAAGdMQy2WySr3D0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 680, - "top": 434, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQy2WySw6HM=", - "_parent": { - "$ref": "AAAAAAGdMQy2WySs2cc=" - }, - "model": { - "$ref": "AAAAAAGdMQy2WySr3D0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 948, - "top": 430, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQx3gCQrEH4=" - }, - "tail": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "points": "413:430;948:430", - "nameLabel": { - "$ref": "AAAAAAGdMQy2WyStqus=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQy2WySulyM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQy2WySvOBU=" - }, - "activation": { - "$ref": "AAAAAAGdMQy2WySw6HM=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQy/NCTBNiU=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQy/NCTAWlc=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy/NCTCxTQ=", - "_parent": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "model": { - "$ref": "AAAAAAGdMQy/NCTAWlc=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 831, - "top": 493, - "width": 329.15771484375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "edgePosition": 1, - "text": "7 : internally: scrape -> build_skill -> enhance -> package" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy/NCTDh88=", - "_parent": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "model": { - "$ref": "AAAAAAGdMQy/NCTAWlc=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1010, - "top": 493, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQy/NCTEx6U=", - "_parent": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "model": { - "$ref": "AAAAAAGdMQy/NCTAWlc=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 976, - "top": 494, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQy/NCTFTv0=", - "_parent": { - "$ref": "AAAAAAGdMQy/NCTBNiU=" - }, - "model": { - "$ref": "AAAAAAGdMQy/NCTAWlc=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 948, - "top": 510, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQx3gCQrEH4=" - }, - "tail": { - "$ref": "AAAAAAGdMQx3gCQrEH4=" - }, - "points": "956:490;986:490;986:510;962:510", - "nameLabel": { - "$ref": "AAAAAAGdMQy/NCTCxTQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQy/NCTDh88=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQy/NCTEx6U=" - }, - "activation": { - "$ref": "AAAAAAGdMQy/NCTFTv0=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQzGDCTWF7Y=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQzGDCTVyqY=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzGDCTXbA0=", - "_parent": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "model": { - "$ref": "AAAAAAGdMQzGDCTVyqY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 647, - "top": 564, - "width": 73.71533203125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "edgePosition": 1, - "text": "8 : exit_code" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzGDCTYyaE=", - "_parent": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "model": { - "$ref": "AAAAAAGdMQzGDCTVyqY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 683, - "top": 579, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzGDCTZmMo=", - "_parent": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "model": { - "$ref": "AAAAAAGdMQzGDCTVyqY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 684, - "top": 544, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQzGDCTajoc=", - "_parent": { - "$ref": "AAAAAAGdMQzGDCTWF7Y=" - }, - "model": { - "$ref": "AAAAAAGdMQzGDCTVyqY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 412, - "top": 560, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "tail": { - "$ref": "AAAAAAGdMQx3gCQrEH4=" - }, - "points": "955:560;413:560", - "nameLabel": { - "$ref": "AAAAAAGdMQzGDCTXbA0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQzGDCTYyaE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQzGDCTZmMo=" - }, - "activation": { - "$ref": "AAAAAAGdMQzGDCTajoc=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQzKICTrYFw=", - "_parent": { - "$ref": "AAAAAAGdMQxUdSO5tK4=" - }, - "model": { - "$ref": "AAAAAAGdMQzKICTqFLs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzKICTsTWQ=", - "_parent": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "model": { - "$ref": "AAAAAAGdMQzKICTqFLs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 244, - "top": 595, - "width": 73.71533203125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "edgePosition": 1, - "text": "9 : exit_code" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzKICTtRU0=", - "_parent": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "model": { - "$ref": "AAAAAAGdMQzKICTqFLs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 280, - "top": 610, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQzKICTutXs=", - "_parent": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "model": { - "$ref": "AAAAAAGdMQzKICTqFLs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 281, - "top": 575, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQzKICTvZUk=", - "_parent": { - "$ref": "AAAAAAGdMQzKICTrYFw=" - }, - "model": { - "$ref": "AAAAAAGdMQzKICTqFLs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 150, - "top": 591, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQxrIyPO3sM=" - }, - "tail": { - "$ref": "AAAAAAGdMQxutSPtEww=" - }, - "points": "412:591;151:591", - "nameLabel": { - "$ref": "AAAAAAGdMQzKICTsTWQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQzKICTtRU0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQzKICTutXs=" - }, - "activation": { - "$ref": "AAAAAAGdMQzKICTvZUk=" - } + "name": "print_report" } ] } ], - "documentation": "CreateCommand detects source type, validates, then delegates entirely to the scraper's main(). The 5 phases (scrape, build, enhance, package, upload) happen inside each scraper.", - "messages": [ - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQyT6yRCivA=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "execute()", - "source": { - "$ref": "AAAAAAGdMQxrIyPHgz0=" - }, - "target": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQyaWiRXrlc=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "1: detect(source)", - "source": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "target": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQyhjSRsISM=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "SourceInfo(type, parsed)", - "source": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - }, - "target": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "messageSort": "reply" - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQyofySBBPA=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "2: validate_source(source_info)", - "source": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "target": { - "$ref": "AAAAAAGdMQx08iQF3pY=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQyvVySWcm0=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "3: _validate_arguments()", - "source": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "target": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQy2WySr3D0=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "4: _route_to_scraper() -> scraper.main(argv)", - "source": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "target": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQy/NCTAWlc=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "internally: scrape -> build_skill -> enhance -> package", - "source": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - }, - "target": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQzGDCTVyqY=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "exit_code", - "source": { - "$ref": "AAAAAAGdMQx3gCQkMIs=" - }, - "target": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "messageSort": "reply" - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQzKICTqFLs=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "exit_code", - "source": { - "$ref": "AAAAAAGdMQxutSPmx8g=" - }, - "target": { - "$ref": "AAAAAAGdMQxrIyPHgz0=" - }, - "messageSort": "reply" - } - ], - "participants": [ - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQxrIyPHgz0=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "User", - "represent": { - "$ref": "AAAAAAGdMQxrIyPGXJ0=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQxutSPmx8g=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "CreateCommand", - "represent": { - "$ref": "AAAAAAGdMQxutSPl0WM=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQx08iQF3pY=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "SourceDetector", - "represent": { - "$ref": "AAAAAAGdMQx08iQEc3M=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQx3gCQkMIs=", - "_parent": { - "$ref": "AAAAAAGdMQxBUCO2PUM=" - }, - "name": "Scraper.main()", - "represent": { - "$ref": "AAAAAAGdMQx3gCQjkaY=" - }, - "isMultiInstance": false - } - ] + "documentation": "<> Shared helper classes used across modules. Includes LanguageDetector, MarkdownCleaner, RAGChunker, RateLimitHandler, ConfigManager, ConfigValidator, QualityChecker, QualityAnalyzer, LlmsTxtDetector/Downloader/Parser, ConfigSplitter, ConflictDetector, IncrementalUpdater, MultiLanguageManager, and StreamingIngester." }, { - "_type": "UMLInteraction", - "_id": "AAAAAAGdMQ0N/ST/MLY=", + "_type": "UMLModel", + "_id": "AAAAAAGdMREJJCzLk9w=", "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" + "$ref": "AAAAAAGdElKCSWyrBh8=" }, - "name": "GitHub Unified + C3.x Pipeline", + "name": "Component Diagrams", "ownedElements": [ { - "_type": "UMLSequenceDiagram", - "_id": "AAAAAAGdMQ0i5iUCn8o=", + "_type": "UMLComponentDiagram", + "_id": "AAAAAAGdMREJJCzM32M=", "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "15 GitHub Unified + C3.x", + "name": "19 Runtime Components", "ownedViews": [ { - "_type": "UMLFrameView", - "_id": "AAAAAAGdMQ0i5iUDd6Q=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREhWizS4uk=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ0i5iUEDJI=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUDd6Q=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 32.72998046875, - "top": 13, - "width": 175.95068359375, - "height": 13, - "text": "GitHub Unified + C3.x Pipeline" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ0i5yUFMZo=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUDd6Q=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 13, - "top": 13, - "width": 13.72998046875, - "height": 13, - "text": "sd" - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 8, - "top": 8, - "width": 2200, - "height": 900, - "nameLabel": { - "$ref": "AAAAAAGdMQ0i5iUEDJI=" - }, - "frameTypeLabel": { - "$ref": "AAAAAAGdMQ0i5yUFMZo=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1BeiURnec=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" + "$ref": "AAAAAAGdMREhWizQElw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1BeiUSfN0=", + "_id": "AAAAAAGdMREhWizTZ3A=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiURnec=" + "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" + "$ref": "AAAAAAGdMREhWizQElw=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1BeiUTxSU=", + "_id": "AAAAAAGdMREhWizUXjM=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiUSfN0=" + "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1BeiUUCnA=", + "_id": "AAAAAAGdMREhWizVdp8=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiUSfN0=" + "$ref": "AAAAAAGdMREhWizTZ3A=" }, - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;1", "parentStyle": true, - "left": 105, - "top": 47, - "width": 103.47265625, + "left": 712.5, + "top": 297, + "width": 201, "height": 13, - "text": "UnifiedScraper" + "text": "CLI Core (dispatcher)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1BeiUVODY=", + "_id": "AAAAAAGdMREhWizWH4Q=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiUSfN0=" + "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1BeyUWlic=", + "_id": "AAAAAAGdMREhWizX5G4=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiUSfN0=" + "$ref": "AAAAAAGdMREhWizTZ3A=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, - "left": 100, - "top": 40, - "width": 113.47265625, - "height": 40, + "left": 707.5, + "top": 290, + "width": 211, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1BeiUTxSU=" + "$ref": "AAAAAAGdMREhWizUXjM=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1BeiUUCnA=" + "$ref": "AAAAAAGdMREhWizVdp8=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1BeiUVODY=" + "$ref": "AAAAAAGdMREhWizWH4Q=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1BeyUWlic=" + "$ref": "AAAAAAGdMREhWizX5G4=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1BeyUXtJ8=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREhWizY+A0=", "_parent": { - "$ref": "AAAAAAGdMQ1BeiURnec=" + "$ref": "AAAAAAGdMREhWizS4uk=" }, "model": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" + "$ref": "AAAAAAGdMREhWizQElw=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#BBDEFB", "font": "Arial;13;0", - "parentStyle": false, - "left": 156, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREhWizZgpc=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREhWizav8M=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREhWizbOMk=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": false, - "left": 100, - "top": 40, - "width": 112.47265625, - "height": 750, + "containerChangeable": true, + "left": 687.5, + "top": 290, + "width": 230, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1BeiUSfN0=" + "$ref": "AAAAAAGdMREhWizTZ3A=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREhWizY+A0=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREhWizZgpc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREhWizav8M=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREhWizbOMk=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1E+SUwbSA=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREmmiz9NuU=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1E+SUvmcA=" + "$ref": "AAAAAAGdMREmmiz77go=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1E+SUxcYY=", + "_id": "AAAAAAGdMREmmiz+83I=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUwbSA=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { - "$ref": "AAAAAAGdMQ1E+SUvmcA=" + "$ref": "AAAAAAGdMREmmiz77go=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1E+SUyVsE=", + "_id": "AAAAAAGdMREmmiz/3ck=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUxcYY=" + "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1E+SUzjco=", + "_id": "AAAAAAGdMREmmi0Ag6Y=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUxcYY=" + "$ref": "AAAAAAGdMREmmiz+83I=" }, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, - "left": 355, - "top": 47, - "width": 102.74267578125, + "left": 230, + "top": 207, + "width": 221, "height": 13, - "text": "GitHubScraper" + "text": "Scrapers (17 types)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1E+SU0/Js=", + "_id": "AAAAAAGdMREmmi0By2U=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUxcYY=" + "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1E+SU1RTM=", + "_id": "AAAAAAGdMREmmi0CtI4=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUxcYY=" + "$ref": "AAAAAAGdMREmmiz+83I=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "left": 350, - "top": 40, - "width": 112.74267578125, - "height": 40, + "left": 225, + "top": 200, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1E+SUyVsE=" + "$ref": "AAAAAAGdMREmmiz/3ck=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1E+SUzjco=" + "$ref": "AAAAAAGdMREmmi0Ag6Y=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1E+SU0/Js=" + "$ref": "AAAAAAGdMREmmi0By2U=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1E+SU1RTM=" + "$ref": "AAAAAAGdMREmmi0CtI4=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1E+SU2kR0=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREmmi0DTDU=", "_parent": { - "$ref": "AAAAAAGdMQ1E+SUwbSA=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, "model": { - "$ref": "AAAAAAGdMQ1E+SUvmcA=" + "$ref": "AAAAAAGdMREmmiz77go=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": false, - "left": 406, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREmmi0Euec=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREmmi0Fe4Q=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREmmi0GX0I=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, - "left": 350, - "top": 40, - "width": 111.74267578125, - "height": 750, + "containerChangeable": true, + "left": 205, + "top": 200, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1E+SUxcYY=" + "$ref": "AAAAAAGdMREmmiz+83I=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1E+SU2kR0=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREmmi0DTDU=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREmmi0Euec=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREmmi0Fe4Q=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREmmi0GX0I=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1KciVPkuA=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREr0S0ozxs=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" + "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1KciVQtDQ=", + "_id": "AAAAAAGdMREr0S0pS6w=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVPkuA=" + "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" + "$ref": "AAAAAAGdMREr0S0m/Gs=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1KciVRf/w=", + "_id": "AAAAAAGdMREr0S0q9bc=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVQtDQ=" + "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1KciVStt4=", + "_id": "AAAAAAGdMREr0S0rSwc=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVQtDQ=" + "$ref": "AAAAAAGdMREr0S0pS6w=" }, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;1", "parentStyle": true, - "left": 605, - "top": 47, - "width": 133.83349609375, + "left": 200, + "top": 117, + "width": 221, "height": 13, - "text": "analyze_codebase()" + "text": "Codebase Analysis" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1KciVTxaU=", + "_id": "AAAAAAGdMREr0S0sUJM=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVQtDQ=" + "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1KciVUxtY=", + "_id": "AAAAAAGdMREr0S0tG8Y=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVQtDQ=" + "$ref": "AAAAAAGdMREr0S0pS6w=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "left": 600, - "top": 40, - "width": 143.83349609375, - "height": 40, + "left": 195, + "top": 110, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1KciVRf/w=" + "$ref": "AAAAAAGdMREr0S0q9bc=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1KciVStt4=" + "$ref": "AAAAAAGdMREr0S0rSwc=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1KciVTxaU=" + "$ref": "AAAAAAGdMREr0S0sUJM=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1KciVUxtY=" + "$ref": "AAAAAAGdMREr0S0tG8Y=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1KciVVmIY=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREr0S0u1y8=", "_parent": { - "$ref": "AAAAAAGdMQ1KciVPkuA=" + "$ref": "AAAAAAGdMREr0S0ozxs=" }, "model": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" + "$ref": "AAAAAAGdMREr0S0m/Gs=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": false, - "left": 671, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREr0S0vdlY=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREr0S0wf2g=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREr0S0xYZA=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": false, - "left": 600, - "top": 40, - "width": 142.83349609375, - "height": 750, + "containerChangeable": true, + "left": 175, + "top": 110, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1KciVQtDQ=" + "$ref": "AAAAAAGdMREr0S0pS6w=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREr0S0u1y8=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREr0S0vdlY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREr0S0wf2g=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREr0S0xYZA=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1PsyVuHjo=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREzMy1T0c4=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1PsyVt3us=" + "$ref": "AAAAAAGdMREzMy1RhVs=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1PsyVvqlM=", + "_id": "AAAAAAGdMREzMy1UM/4=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVuHjo=" + "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { - "$ref": "AAAAAAGdMQ1PsyVt3us=" + "$ref": "AAAAAAGdMREzMy1RhVs=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1PsyVw0SA=", + "_id": "AAAAAAGdMREzMy1VcnU=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVvqlM=" + "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1PsyVx21k=", + "_id": "AAAAAAGdMREzMy1WGFU=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVvqlM=" + "$ref": "AAAAAAGdMREzMy1UM/4=" }, - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;1", "parentStyle": true, - "left": 855, - "top": 47, - "width": 125.86083984375, + "left": 45, + "top": 27, + "width": 221, "height": 13, - "text": "PatternRecognizer" + "text": "C3.x Classes" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1PsyVyR9E=", + "_id": "AAAAAAGdMREzMy1XTEQ=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVvqlM=" + "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1PsyVz6sc=", + "_id": "AAAAAAGdMREzMy1YvyQ=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVvqlM=" + "$ref": "AAAAAAGdMREzMy1UM/4=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": true, - "left": 850, - "top": 40, - "width": 135.86083984375, - "height": 40, + "left": 40, + "top": 20, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1PsyVw0SA=" + "$ref": "AAAAAAGdMREzMy1VcnU=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1PsyVx21k=" + "$ref": "AAAAAAGdMREzMy1WGFU=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1PsyVyR9E=" + "$ref": "AAAAAAGdMREzMy1XTEQ=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1PsyVz6sc=" + "$ref": "AAAAAAGdMREzMy1YvyQ=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1PsyV0d3I=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREzMy1Zn7w=", "_parent": { - "$ref": "AAAAAAGdMQ1PsyVuHjo=" + "$ref": "AAAAAAGdMREzMy1T0c4=" }, "model": { - "$ref": "AAAAAAGdMQ1PsyVt3us=" + "$ref": "AAAAAAGdMREzMy1RhVs=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#E1BEE7", "font": "Arial;13;0", - "parentStyle": false, - "left": 917, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREzMy1aSQE=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREzMy1bz8U=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREzMy1cW88=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#E1BEE7", "font": "Arial;13;0", "parentStyle": false, - "left": 850, - "top": 40, - "width": 134.86083984375, - "height": 750, + "containerChangeable": true, + "left": 20, + "top": 20, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1PsyVvqlM=" + "$ref": "AAAAAAGdMREzMy1UM/4=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1PsyV0d3I=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREzMy1Zn7w=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREzMy1aSQE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREzMy1bz8U=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREzMy1cW88=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1WByWN6QY=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRE4sS1+vN0=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1WByWM/9g=" + "$ref": "AAAAAAGdMRE4sS18RmY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1WByWOxNQ=", + "_id": "AAAAAAGdMRE4sS1/Ns8=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWN6QY=" + "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { - "$ref": "AAAAAAGdMQ1WByWM/9g=" + "$ref": "AAAAAAGdMRE4sS18RmY=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1WByWPDw4=", + "_id": "AAAAAAGdMRE4sS2A8pY=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWOxNQ=" + "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1WByWQu1s=", + "_id": "AAAAAAGdMRE4sS2BRVw=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWOxNQ=" + "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;1", "parentStyle": true, - "left": 1105, - "top": 47, - "width": 147.31591796875, + "left": 325, + "top": 27, + "width": 221, "height": 13, - "text": "TestExampleExtractor" + "text": "Enhancement" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1WByWR9ac=", + "_id": "AAAAAAGdMRE4sS2CUcc=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWOxNQ=" + "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1WByWSN/0=", + "_id": "AAAAAAGdMRE4sS2D6d4=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWOxNQ=" + "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, - "left": 1100, - "top": 40, - "width": 157.31591796875, - "height": 40, + "left": 320, + "top": 20, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1WByWPDw4=" + "$ref": "AAAAAAGdMRE4sS2A8pY=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1WByWQu1s=" + "$ref": "AAAAAAGdMRE4sS2BRVw=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1WByWR9ac=" + "$ref": "AAAAAAGdMRE4sS2CUcc=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1WByWSN/0=" + "$ref": "AAAAAAGdMRE4sS2D6d4=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1WByWTv1c=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRE4sS2Edvc=", "_parent": { - "$ref": "AAAAAAGdMQ1WByWN6QY=" + "$ref": "AAAAAAGdMRE4sS1+vN0=" }, "model": { - "$ref": "AAAAAAGdMQ1WByWM/9g=" + "$ref": "AAAAAAGdMRE4sS18RmY=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#FFECB3", "font": "Arial;13;0", - "parentStyle": false, - "left": 1178, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRE4sS2Fq9k=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRE4sS2GZqo=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRE4sS2HS5I=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": false, - "left": 1100, - "top": 40, - "width": 156.31591796875, - "height": 750, + "containerChangeable": true, + "left": 300, + "top": 20, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1WByWOxNQ=" + "$ref": "AAAAAAGdMRE4sS1/Ns8=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1WByWTv1c=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRE4sS2Edvc=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRE4sS2Fq9k=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRE4sS2GZqo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRE4sS2HS5I=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1Y7CWs0Q4=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRE+Ji2p4Mw=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1Y7CWt6zk=", + "_id": "AAAAAAGdMRE+Ji2qvgs=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { - "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1Y7CWud9M=", + "_id": "AAAAAAGdMRE+Ji2rkaA=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1Y7CWvWls=", + "_id": "AAAAAAGdMRE+Ji2sIDo=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;1", "parentStyle": true, - "left": 1355, - "top": 47, - "width": 134.97607421875, + "left": 647.5, + "top": 117, + "width": 221, "height": 13, - "text": "HowToGuideBuilder" + "text": "Adaptors (24+ platforms)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1Y7CWwke4=", + "_id": "AAAAAAGdMRE+Ji2tATU=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1Y7CWxnFA=", + "_id": "AAAAAAGdMRE+Ji2uaBE=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": true, - "left": 1350, - "top": 40, - "width": 144.97607421875, - "height": 40, + "left": 642.5, + "top": 110, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1Y7CWud9M=" + "$ref": "AAAAAAGdMRE+Ji2rkaA=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1Y7CWvWls=" + "$ref": "AAAAAAGdMRE+Ji2sIDo=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1Y7CWwke4=" + "$ref": "AAAAAAGdMRE+Ji2tATU=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1Y7CWxnFA=" + "$ref": "AAAAAAGdMRE+Ji2uaBE=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1Y7CWy1uo=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRE+Ji2vmPk=", "_parent": { - "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "model": { - "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + "$ref": "AAAAAAGdMRE+Ji2nLNg=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#FFE0B2", "font": "Arial;13;0", - "parentStyle": false, - "left": 1422, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRE+Ji2wZR0=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRE+Ji2xle8=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRE+Ji2ywlQ=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFE0B2", "font": "Arial;13;0", "parentStyle": false, - "left": 1350, - "top": 40, - "width": 143.97607421875, - "height": 750, + "containerChangeable": true, + "left": 622.5, + "top": 110, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + "$ref": "AAAAAAGdMRE+Ji2qvgs=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1Y7CWy1uo=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRE+Ji2vmPk=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRE+Ji2wZR0=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRE+Ji2xle8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRE+Ji2ywlQ=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1dUyXLeBo=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRFE/C3U0ds=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1dUyXMSxY=", + "_id": "AAAAAAGdMRFE/C3V/cI=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXLeBo=" + "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { - "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + "$ref": "AAAAAAGdMRFE/C3SJgk=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1dUyXNBDY=", + "_id": "AAAAAAGdMRFE/C3W1J8=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXMSxY=" + "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1dUyXO+ZQ=", + "_id": "AAAAAAGdMRFE/C3Xxfc=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXMSxY=" + "$ref": "AAAAAAGdMRFE/C3V/cI=" }, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;1", "parentStyle": true, - "left": 1605, - "top": 47, - "width": 109.22998046875, + "left": 417.5, + "top": 297, + "width": 221, "height": 13, - "text": "ConfigExtractor" + "text": "MCP Server (34 tools)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1dUyXP1VQ=", + "_id": "AAAAAAGdMRFE/C3Y63c=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXMSxY=" + "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1dUyXQ+j0=", + "_id": "AAAAAAGdMRFE/C3ZC6A=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXMSxY=" + "$ref": "AAAAAAGdMRFE/C3V/cI=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, - "left": 1600, - "top": 40, - "width": 119.22998046875, - "height": 40, + "left": 412.5, + "top": 290, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1dUyXNBDY=" + "$ref": "AAAAAAGdMRFE/C3W1J8=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1dUyXO+ZQ=" + "$ref": "AAAAAAGdMRFE/C3Xxfc=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1dUyXP1VQ=" + "$ref": "AAAAAAGdMRFE/C3Y63c=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1dUyXQ+j0=" + "$ref": "AAAAAAGdMRFE/C3ZC6A=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1dUyXRCJE=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRFE/C3axAg=", "_parent": { - "$ref": "AAAAAAGdMQ1dUyXLeBo=" + "$ref": "AAAAAAGdMRFE/C3U0ds=" }, "model": { - "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + "$ref": "AAAAAAGdMRFE/C3SJgk=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#FFCDD2", "font": "Arial;13;0", - "parentStyle": false, - "left": 1659, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRFE/C3bwmM=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRFE/C3c/WM=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRFE/C3dt9E=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": false, - "left": 1600, - "top": 40, - "width": 118.22998046875, - "height": 750, + "containerChangeable": true, + "left": 392.5, + "top": 290, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1dUyXMSxY=" + "$ref": "AAAAAAGdMRFE/C3V/cI=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1dUyXRCJE=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRFE/C3axAg=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRFE/C3bwmM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRFE/C3c/WM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRFE/C3dt9E=" } }, { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ1hBCXqhDg=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRFJ4S3/SZE=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ1hBCXp3m8=" + "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ1hBCXrfrc=", + "_id": "AAAAAAGdMRFJ4S4ASCE=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXqhDg=" + "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { - "$ref": "AAAAAAGdMQ1hBCXp3m8=" + "$ref": "AAAAAAGdMRFJ4S39uC4=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAGdMQ1hBCXs6ko=", + "_id": "AAAAAAGdMRFJ4S4Bovs=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXrfrc=" + "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1hBSXtoJI=", + "_id": "AAAAAAGdMRFJ4S4Cdig=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXrfrc=" + "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;1", "parentStyle": true, - "left": 1855, - "top": 47, - "width": 138.1435546875, + "left": 137.5, + "top": 297, + "width": 221, "height": 13, - "text": "ArchPatternDetector" + "text": "Sync Monitor" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1hBSXuZr0=", + "_id": "AAAAAAGdMRFJ4S4DNKc=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXrfrc=" + "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, - "width": 214.220703125, + "width": 190.71533203125, "height": 13, - "text": "(from GitHub Unified + C3.x Pipeline)" + "text": "(from Component Diagrams)" }, { "_type": "LabelView", - "_id": "AAAAAAGdMQ1hBSXvmkQ=", + "_id": "AAAAAAGdMRFJ4S4E1Fg=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXrfrc=" + "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, "visible": false, - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, "height": 13, "horizontalAlignment": 1 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, - "left": 1850, - "top": 40, - "width": 148.1435546875, - "height": 40, + "left": 132.5, + "top": 290, + "width": 231, + "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ1hBCXs6ko=" + "$ref": "AAAAAAGdMRFJ4S4Bovs=" }, "nameLabel": { - "$ref": "AAAAAAGdMQ1hBSXtoJI=" + "$ref": "AAAAAAGdMRFJ4S4Cdig=" }, "namespaceLabel": { - "$ref": "AAAAAAGdMQ1hBSXuZr0=" + "$ref": "AAAAAAGdMRFJ4S4DNKc=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ1hBSXvmkQ=" + "$ref": "AAAAAAGdMRFJ4S4E1Fg=" } }, { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ1hBSXwQMg=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRFJ4S4Fn7A=", "_parent": { - "$ref": "AAAAAAGdMQ1hBCXqhDg=" + "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, "model": { - "$ref": "AAAAAAGdMQ1hBCXp3m8=" + "$ref": "AAAAAAGdMRFJ4S39uC4=" }, - "fillColor": "#e9e9e9", + "visible": false, + "fillColor": "#FFCDD2", "font": "Arial;13;0", - "parentStyle": false, - "left": 1924, - "top": 81, - "width": 1, - "height": 709 + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRFJ4S4GVwY=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRFJ4S4Hrq0=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRFJ4S4IcsU=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 } ], - "fillColor": "#e9e9e9", + "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": false, - "left": 1850, - "top": 40, - "width": 147.1435546875, - "height": 750, + "containerChangeable": true, + "left": 112.5, + "top": 290, + "width": 250, + "height": 60, "nameCompartment": { - "$ref": "AAAAAAGdMQ1hBCXrfrc=" + "$ref": "AAAAAAGdMRFJ4S4ASCE=" }, - "linePart": { - "$ref": "AAAAAAGdMQ1hBSXwQMg=" + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRFJ4S4Fn7A=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRFJ4S4GVwY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRFJ4S4Hrq0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRFJ4S4IcsU=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2FxSYI7a0=", + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFnYy4q6kg=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ2FxSYHZWw=" + "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2FxSYJU80=", + "_id": "AAAAAAGdMRFnYy4rsU0=", "_parent": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { - "$ref": "AAAAAAGdMQ2FxSYHZWw=" + "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 138, - "top": 134, - "width": 281.75341796875, + "left": 574, + "top": 283, + "width": 184.6025390625, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1, - "text": "1 : scrape() [3 streams: Code, Docs, Community]" + "text": "+dispatch → scraper.main(argv)" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2FxSYKYUM=", + "_id": "AAAAAAGdMRFnYy4suLQ=", "_parent": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { - "$ref": "AAAAAAGdMQ2FxSYHZWw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 278, - "top": 119, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2FxSYLAVE=", - "_parent": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" - }, - "model": { - "$ref": "AAAAAAGdMQ2FxSYHZWw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 278, - "top": 154, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2FxSYMECY=", - "_parent": { - "$ref": "AAAAAAGdMQ2FxSYI7a0=" - }, - "model": { - "$ref": "AAAAAAGdMQ2FxSYHZWw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 399, - "top": 150, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1E+SU2kR0=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1BeyUXtJ8=" - }, - "points": "157:150;399:150", - "nameLabel": { - "$ref": "AAAAAAGdMQ2FxSYJU80=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2FxSYKYUM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2FxSYLAVE=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2FxSYMECY=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2OhiYdVLA=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2OhiYcGSw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2OhiYeAo0=", - "_parent": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "model": { - "$ref": "AAAAAAGdMQ2OhiYcGSw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 141, - "top": 214, - "width": 279.677734375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "edgePosition": 1, - "text": "2 : github_data {readme, issues, code_structure}" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2OhiYfaXs=", - "_parent": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "model": { - "$ref": "AAAAAAGdMQ2OhiYcGSw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 280, - "top": 229, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2OhiYgOjo=", - "_parent": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "model": { - "$ref": "AAAAAAGdMQ2OhiYcGSw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 281, - "top": 194, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2OhiYhy8M=", - "_parent": { - "$ref": "AAAAAAGdMQ2OhiYdVLA=" - }, - "model": { - "$ref": "AAAAAAGdMQ2OhiYcGSw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 156, - "top": 210, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1BeyUXtJ8=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1E+SU2kR0=" - }, - "points": "406:210;157:210", - "nameLabel": { - "$ref": "AAAAAAGdMQ2OhiYeAo0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2OhiYfaXs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2OhiYgOjo=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2OhiYhy8M=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2VcyYyB1o=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2VcyYxM9s=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2VcyYziuI=", - "_parent": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2VcyYxM9s=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 288, - "top": 254, - "width": 244.2705078125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "edgePosition": 1, - "text": "3 : _run_c3_analysis(path, enhance_level)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2VcyY03yo=", - "_parent": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2VcyYxM9s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 410, - "top": 239, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2VcyY1bQw=", - "_parent": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2VcyYxM9s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 410, - "top": 274, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2VcyY2IMM=", - "_parent": { - "$ref": "AAAAAAGdMQ2VcyYyB1o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2VcyYxM9s=" + "$ref": "AAAAAAGdMRFnYy4oNQg=" }, + "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "left": 664, - "top": 270, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1BeyUXtJ8=" - }, - "points": "157:270;664:270", - "nameLabel": { - "$ref": "AAAAAAGdMQ2VcyYziuI=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2VcyY03yo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2VcyY1bQw=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2VcyY2IMM=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2cbiZHvYs=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2cbiZGXpQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2cbiZIBRk=", - "_parent": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" - }, - "model": { - "$ref": "AAAAAAGdMQ2cbiZGXpQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 704, - "top": 314, - "width": 174.1416015625, + "top": 298, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" - }, - "edgePosition": 1, - "text": "4 : C3.1: detect_patterns(files)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2cbiZJX1Q=", - "_parent": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" - }, - "model": { - "$ref": "AAAAAAGdMQ2cbiZGXpQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 791, - "top": 299, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2cbiZKQmo=", + "_id": "AAAAAAGdMRFnYy4t/Is=", "_parent": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "model": { - "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + "$ref": "AAAAAAGdMRFnYy4oNQg=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 791, - "top": 334, + "left": 669, + "top": 254, "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" + "$ref": "AAAAAAGdMRFnYy4q6kg=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2cbiZLPko=", - "_parent": { - "$ref": "AAAAAAGdMQ2cbiZHvYs=" - }, - "model": { - "$ref": "AAAAAAGdMQ2cbiZGXpQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 910, - "top": 330, - "width": 14, - "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ1PsyV0d3I=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" + "$ref": "AAAAAAGdMREhWizS4uk=" }, - "points": "672:330;910:330", + "lineStyle": 3, + "points": "710:289;668:275;456:247", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ2cbiZIBRk=" + "$ref": "AAAAAAGdMRFnYy4rsU0=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2cbiZJX1Q=" + "$ref": "AAAAAAGdMRFnYy4suLQ=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ2cbiZKQmo=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2cbiZLPko=" + "$ref": "AAAAAAGdMRFnYy4t/Is=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2lHSZcQbk=", + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFqWC48Jg8=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ2lHSZbjeI=" + "$ref": "AAAAAAGdMRFqWC46PUE=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2lHSZdphM=", + "_id": "AAAAAAGdMRFqWC493ms=", "_parent": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { - "$ref": "AAAAAAGdMQ2lHSZbjeI=" + "$ref": "AAAAAAGdMRFqWC46PUE=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 808, - "top": 374, - "width": 226.50341796875, + "left": 702, + "top": 223, + "width": 173.80517578125, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1, - "text": "5 : C3.2: extract(test_files) -> examples" + "text": "+package / upload commands" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2lHSZeVjc=", + "_id": "AAAAAAGdMRFqWC4+lK0=", "_parent": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { - "$ref": "AAAAAAGdMQ2lHSZbjeI=" + "$ref": "AAAAAAGdMRFqWC46PUE=" }, - "visible": false, + "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 921, - "top": 359, + "left": 773, + "top": 223, "height": 13, "alpha": 1.5707963267948966, - "distance": 25, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2lHSZfFVo=", + "_id": "AAAAAAGdMRFqWC4/Las=", "_parent": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "model": { - "$ref": "AAAAAAGdMQ2lHSZbjeI=" + "$ref": "AAAAAAGdMRFqWC46PUE=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 921, - "top": 394, + "left": 817, + "top": 224, "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" + "$ref": "AAAAAAGdMRFqWC48Jg8=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2lHSZgB1s=", - "_parent": { - "$ref": "AAAAAAGdMQ2lHSZcQbk=" - }, - "model": { - "$ref": "AAAAAAGdMQ2lHSZbjeI=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1171, - "top": 390, - "width": 14, - "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ1WByWTv1c=" + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" + "$ref": "AAAAAAGdMREhWizS4uk=" }, - "points": "672:390;1171:390", + "lineStyle": 3, + "points": "803:289;803:275;803:230;803:185;786:171", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ2lHSZdphM=" + "$ref": "AAAAAAGdMRFqWC493ms=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2lHSZeVjc=" + "$ref": "AAAAAAGdMRFqWC4+lK0=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ2lHSZfFVo=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2lHSZgB1s=" + "$ref": "AAAAAAGdMRFqWC4/Las=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2qXCZxRK4=", + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFvvS5OIyY=", "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ2qXCZwk8o=" + "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2qXCZy368=", + "_id": "AAAAAAGdMRFvvS5P7/I=", "_parent": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { - "$ref": "AAAAAAGdMQ2qXCZwk8o=" + "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 900, - "top": 434, - "width": 286.14599609375, + "left": 181, + "top": 178, + "width": 208.51416015625, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1, - "text": "6 : C3.3: build_guides_from_examples(examples)" + "text": "+analyze_codebase(enhance_level)" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2qXCZzF04=", + "_id": "AAAAAAGdMRFvvS5Qnsc=", "_parent": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { - "$ref": "AAAAAAGdMQ2qXCZwk8o=" + "$ref": "AAAAAAGdMRFvvS5Msfk=" }, - "visible": false, + "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 1043, - "top": 419, + "left": 270, + "top": 178, "height": 13, "alpha": 1.5707963267948966, - "distance": 25, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2qXCZ0wkk=", + "_id": "AAAAAAGdMRFvvS5Rn6g=", "_parent": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "model": { - "$ref": "AAAAAAGdMQ2qXCZwk8o=" + "$ref": "AAAAAAGdMRFvvS5Msfk=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 1043, - "top": 454, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2qXCZ11Zs=", - "_parent": { - "$ref": "AAAAAAGdMQ2qXCZxRK4=" - }, - "model": { - "$ref": "AAAAAAGdMQ2qXCZwk8o=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1415, - "top": 450, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1Y7CWy1uo=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" - }, - "points": "672:450;1415:450", - "nameLabel": { - "$ref": "AAAAAAGdMQ2qXCZy368=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2qXCZzF04=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2qXCZ0wkk=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2qXCZ11Zs=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2xQyaG9uE=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2xQyaFlBs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2xQyaHlcc=", - "_parent": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "model": { - "$ref": "AAAAAAGdMQ2xQyaFlBs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1054, - "top": 494, - "width": 216.02978515625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "edgePosition": 1, - "text": "7 : C3.4: extract_from_directory(path)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2xQyaInKw=", - "_parent": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "model": { - "$ref": "AAAAAAGdMQ2xQyaFlBs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1162, - "top": 479, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2xQyaJetU=", - "_parent": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "model": { - "$ref": "AAAAAAGdMQ2xQyaFlBs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1162, - "top": 514, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2xQyaKafM=", - "_parent": { - "$ref": "AAAAAAGdMQ2xQyaG9uE=" - }, - "model": { - "$ref": "AAAAAAGdMQ2xQyaFlBs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1652, - "top": 510, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1dUyXRCJE=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" - }, - "points": "672:510;1652:510", - "nameLabel": { - "$ref": "AAAAAAGdMQ2xQyaHlcc=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2xQyaInKw=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2xQyaJetU=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2xQyaKafM=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ24liabofo=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ24liaamDs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ24lyacsWM=", - "_parent": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "model": { - "$ref": "AAAAAAGdMQ24liaamDs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1216, - "top": 554, - "width": 156.0634765625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "edgePosition": 1, - "text": "8 : C3.5: analyze(directory)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ24lyadNcQ=", - "_parent": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "model": { - "$ref": "AAAAAAGdMQ24liaamDs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1294, - "top": 539, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ24lyaeVLE=", - "_parent": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "model": { - "$ref": "AAAAAAGdMQ24liaamDs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1294, - "top": 574, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ24lyafHP0=", - "_parent": { - "$ref": "AAAAAAGdMQ24liabofo=" - }, - "model": { - "$ref": "AAAAAAGdMQ24liaamDs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1917, - "top": 570, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1hBSXwQMg=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" - }, - "points": "672:570;1917:570", - "nameLabel": { - "$ref": "AAAAAAGdMQ24lyacsWM=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ24lyadNcQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ24lyaeVLE=" - }, - "activation": { - "$ref": "AAAAAAGdMQ24lyafHP0=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ2+cCawUDk=", - "_parent": { - "$ref": "AAAAAAGdMQ0i5iUCn8o=" - }, - "model": { - "$ref": "AAAAAAGdMQ2+cCav4+s=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2+cCaxY8I=", - "_parent": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "model": { - "$ref": "AAAAAAGdMQ2+cCav4+s=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 236, - "top": 644, - "width": 355.544921875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "edgePosition": 1, - "text": "9 : c3_data {patterns, examples, guides, configs, architecture}" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2+cCayGWw=", - "_parent": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "model": { - "$ref": "AAAAAAGdMQ2+cCav4+s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 413, - "top": 659, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ2+cCazB4A=", - "_parent": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "model": { - "$ref": "AAAAAAGdMQ2+cCav4+s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 414, - "top": 624, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ2+cCa09tQ=", - "_parent": { - "$ref": "AAAAAAGdMQ2+cCawUDk=" - }, - "model": { - "$ref": "AAAAAAGdMQ2+cCav4+s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 156, - "top": 640, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ1BeyUXtJ8=" - }, - "tail": { - "$ref": "AAAAAAGdMQ1KciVVmIY=" - }, - "points": "671:640;157:640", - "nameLabel": { - "$ref": "AAAAAAGdMQ2+cCaxY8I=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ2+cCayGWw=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ2+cCazB4A=" - }, - "activation": { - "$ref": "AAAAAAGdMQ2+cCa09tQ=" - } - } - ] - } - ], - "documentation": "UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyze_codebase(enhance_level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.", - "messages": [ - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2FxSYHZWw=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "scrape() [3 streams: Code, Docs, Community]", - "source": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" - }, - "target": { - "$ref": "AAAAAAGdMQ1E+SUvmcA=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2OhiYcGSw=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "github_data {readme, issues, code_structure}", - "source": { - "$ref": "AAAAAAGdMQ1E+SUvmcA=" - }, - "target": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" - }, - "messageSort": "reply" - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2VcyYxM9s=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "_run_c3_analysis(path, enhance_level)", - "source": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" - }, - "target": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2cbiZGXpQ=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "C3.1: detect_patterns(files)", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1PsyVt3us=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2lHSZbjeI=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "C3.2: extract(test_files) -> examples", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1WByWM/9g=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2qXCZwk8o=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "C3.3: build_guides_from_examples(examples)", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1Y6yWrdTs=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2xQyaFlBs=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "C3.4: extract_from_directory(path)", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1dUyXKCHQ=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ24liaamDs=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "C3.5: analyze(directory)", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1hBCXp3m8=" - } - }, - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ2+cCav4+s=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "c3_data {patterns, examples, guides, configs, architecture}", - "source": { - "$ref": "AAAAAAGdMQ1KciVOXb4=" - }, - "target": { - "$ref": "AAAAAAGdMQ1BeiUQl74=" - }, - "messageSort": "reply" - } - ], - "participants": [ - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1BeiUQl74=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "UnifiedScraper", - "represent": { - "$ref": "AAAAAAGdMQ1BeiUPW1U=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1E+SUvmcA=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "GitHubScraper", - "represent": { - "$ref": "AAAAAAGdMQ1E+SUua/s=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1KciVOXb4=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "analyze_codebase()", - "represent": { - "$ref": "AAAAAAGdMQ1KciVNR7A=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1PsyVt3us=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "PatternRecognizer", - "represent": { - "$ref": "AAAAAAGdMQ1PsyVsKHY=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1WByWM/9g=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "TestExampleExtractor", - "represent": { - "$ref": "AAAAAAGdMQ1WByWLV4I=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1Y6yWrdTs=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "HowToGuideBuilder", - "represent": { - "$ref": "AAAAAAGdMQ1Y6yWqatQ=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1dUyXKCHQ=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "ConfigExtractor", - "represent": { - "$ref": "AAAAAAGdMQ1dUyXJ+0M=" - }, - "isMultiInstance": false - }, - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ1hBCXp3m8=", - "_parent": { - "$ref": "AAAAAAGdMQ0N/ST/MLY=" - }, - "name": "ArchPatternDetector", - "represent": { - "$ref": "AAAAAAGdMQ1hBCXoTb4=" - }, - "isMultiInstance": false - } - ] - }, - { - "_type": "UMLInteraction", - "_id": "AAAAAAGdMQ9FTSmW7yI=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "MCP Tool Invocation", - "ownedElements": [ - { - "_type": "UMLSequenceDiagram", - "_id": "AAAAAAGdMQ9Y7ymZw0k=", - "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" - }, - "name": "17 MCP Invocation Sequence", - "ownedViews": [ - { - "_type": "UMLFrameView", - "_id": "AAAAAAGdMQ9Y7ymaoxg=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9Y7ymbd0A=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymaoxg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 32.72998046875, - "top": 13, - "width": 119.2216796875, - "height": 13, - "text": "MCP Tool Invocation" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9Y7ymcEwg=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymaoxg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 13, - "top": 13, - "width": 13.72998046875, - "height": 13, - "text": "sd" - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 8, - "top": 8, - "width": 1400, - "height": 650, - "nameLabel": { - "$ref": "AAAAAAGdMQ9Y7ymbd0A=" - }, - "frameTypeLabel": { - "$ref": "AAAAAAGdMQ9Y7ymcEwg=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ9/cymoebE=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ9/cymnrEI=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ9/cympz6k=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cymoebE=" - }, - "model": { - "$ref": "AAAAAAGdMQ9/cymnrEI=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9/cymqr2Y=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cympz6k=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9/cymryqo=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cympz6k=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 105, - "top": 47, - "width": 91, - "height": 13, - "text": "MCP Client" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9/cymsEfA=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cympz6k=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 157.49169921875, - "height": 13, - "text": "(from MCP Tool Invocation)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ9/cymtaxw=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cympz6k=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 100, - "top": 40, - "width": 101, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ9/cymqr2Y=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ9/cymryqo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ9/cymsEfA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ9/cymtaxw=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ9/cymuLw0=", - "_parent": { - "$ref": "AAAAAAGdMQ9/cymoebE=" - }, - "model": { - "$ref": "AAAAAAGdMQ9/cymnrEI=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 150, - "top": 81, - "width": 1, - "height": 459 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 100, - "top": 40, - "width": 100, - "height": 500, - "nameCompartment": { - "$ref": "AAAAAAGdMQ9/cympz6k=" - }, - "linePart": { - "$ref": "AAAAAAGdMQ9/cymuLw0=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ+AjinHlt8=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ+AjinImrM=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinHlt8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+AjinJdmw=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinImrM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+AjinKAUs=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinImrM=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 355, - "top": 47, - "width": 107.09716796875, - "height": 13, - "text": "FastMCPServer" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+AjynLR4w=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinImrM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 157.49169921875, - "height": 13, - "text": "(from MCP Tool Invocation)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+AjynM3zM=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinImrM=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 350, - "top": 40, - "width": 117.09716796875, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+AjinJdmw=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ+AjinKAUs=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ+AjynLR4w=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ+AjynM3zM=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ+AjynNk58=", - "_parent": { - "$ref": "AAAAAAGdMQ+AjinHlt8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 408, - "top": 81, - "width": 1, - "height": 459 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 350, - "top": 40, - "width": 116.09716796875, - "height": 500, - "nameCompartment": { - "$ref": "AAAAAAGdMQ+AjinImrM=" - }, - "linePart": { - "$ref": "AAAAAAGdMQ+AjynNk58=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ+BQSnm8lA=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+BQSnl/Jg=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ+BQSnn7hk=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnm8lA=" - }, - "model": { - "$ref": "AAAAAAGdMQ+BQSnl/Jg=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+BQSnoPIg=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnn7hk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+BQSnpP8s=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnn7hk=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 605, - "top": 47, - "width": 108.525390625, - "height": 13, - "text": "CLI subprocess" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+BQSnqKN0=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnn7hk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 157.49169921875, - "height": 13, - "text": "(from MCP Tool Invocation)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+BQSnrvlM=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnn7hk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 600, - "top": 40, - "width": 118.525390625, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+BQSnoPIg=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ+BQSnpP8s=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ+BQSnqKN0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ+BQSnrvlM=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ+BQSnsRL4=", - "_parent": { - "$ref": "AAAAAAGdMQ+BQSnm8lA=" - }, - "model": { - "$ref": "AAAAAAGdMQ+BQSnl/Jg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 659, - "top": 81, - "width": 1, - "height": 459 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 600, - "top": 40, - "width": 117.525390625, - "height": 500, - "nameCompartment": { - "$ref": "AAAAAAGdMQ+BQSnn7hk=" - }, - "linePart": { - "$ref": "AAAAAAGdMQ+BQSnsRL4=" - } - }, - { - "_type": "UMLSeqLifelineView", - "_id": "AAAAAAGdMQ+CSyoFgBI=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+CSyoENQw=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ+CSyoGMsw=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoFgBI=" - }, - "model": { - "$ref": "AAAAAAGdMQ+CSyoENQw=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+CSyoHEFI=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoGMsw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+CSyoImaw=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoGMsw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 905, - "top": 47, - "width": 115.00634765625, - "height": 13, - "text": "CLI direct import" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+CSyoJvvk=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoGMsw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 157.49169921875, - "height": 13, - "text": "(from MCP Tool Invocation)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ+CSyoKerU=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoGMsw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 900, - "top": 40, - "width": 125.00634765625, - "height": 40, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+CSyoHEFI=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ+CSyoImaw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ+CSyoJvvk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ+CSyoKerU=" - } - }, - { - "_type": "UMLLinePartView", - "_id": "AAAAAAGdMQ+CSyoLJv4=", - "_parent": { - "$ref": "AAAAAAGdMQ+CSyoFgBI=" - }, - "model": { - "$ref": "AAAAAAGdMQ+CSyoENQw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 962, - "top": 81, - "width": 1, - "height": 459 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 900, - "top": 40, - "width": 124.00634765625, - "height": 500, - "nameCompartment": { - "$ref": "AAAAAAGdMQ+CSyoGMsw=" - }, - "linePart": { - "$ref": "AAAAAAGdMQ+CSyoLJv4=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+bMCojt9o=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+bMCoiGUs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+bMCok2Ng=", - "_parent": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "model": { - "$ref": "AAAAAAGdMQ+bMCoiGUs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 169, - "top": 134, - "width": 215.2998046875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "edgePosition": 1, - "text": "1 : tool_call(name, args) [stdio/HTTP]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+bMColp88=", - "_parent": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "model": { - "$ref": "AAAAAAGdMQ+bMCoiGUs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 276, - "top": 119, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+bMComKNs=", - "_parent": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "model": { - "$ref": "AAAAAAGdMQ+bMCoiGUs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 276, - "top": 154, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+bMCon03w=", - "_parent": { - "$ref": "AAAAAAGdMQ+bMCojt9o=" - }, - "model": { - "$ref": "AAAAAAGdMQ+bMCoiGUs=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 401, - "top": 150, - "width": 14, - "height": 28 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ+AjynNk58=" - }, - "tail": { - "$ref": "AAAAAAGdMQ9/cymuLw0=" - }, - "points": "151:150;401:150", - "nameLabel": { - "$ref": "AAAAAAGdMQ+bMCok2Ng=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+bMColp88=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ+bMComKNs=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+bMCon03w=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+lFCo4lMo=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+lFCo3g/s=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+lFCo5ueM=", - "_parent": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "model": { - "$ref": "AAAAAAGdMQ+lFCo3g/s=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 345, - "top": 194, - "width": 371.92822265625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "edgePosition": 1, - "text": "2 : Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+lFCo6UGM=", - "_parent": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "model": { - "$ref": "AAAAAAGdMQ+lFCo3g/s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 530, + "left": 314, "top": 179, "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+lFCo7vJQ=", - "_parent": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "model": { - "$ref": "AAAAAAGdMQ+lFCo3g/s=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 530, - "top": 214, - "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" + "$ref": "AAAAAAGdMRFvvS5OIyY=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+lFCo8xVg=", - "_parent": { - "$ref": "AAAAAAGdMQ+lFCo4lMo=" - }, - "model": { - "$ref": "AAAAAAGdMQ+lFCo3g/s=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 652, - "top": 210, - "width": 14, - "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ+BQSnsRL4=" + "$ref": "AAAAAAGdMREr0S0ozxs=" }, "tail": { - "$ref": "AAAAAAGdMQ+AjynNk58=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, - "points": "409:210;652:210", + "lineStyle": 3, + "points": "309:199;300:185;300:171", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ+lFCo5ueM=" + "$ref": "AAAAAAGdMRFvvS5P7/I=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+lFCo6UGM=" + "$ref": "AAAAAAGdMRFvvS5Qnsc=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ+lFCo7vJQ=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+lFCo8xVg=" + "$ref": "AAAAAAGdMRFvvS5Rn6g=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+sJCpNuZ4=", + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRF2nC5gMHU=", "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ+sJCpMm+0=" + "$ref": "AAAAAAGdMRF2nC5edu4=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+sJCpOyhA=", + "_id": "AAAAAAGdMRF2nS5hBt8=", "_parent": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "model": { - "$ref": "AAAAAAGdMQ+sJCpMm+0=" + "$ref": "AAAAAAGdMRF2nC5edu4=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 451, - "top": 284, - "width": 164.02978515625, + "left": -10, + "top": 88, + "width": 280.7060546875, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "edgePosition": 1, - "text": "3 : stdout / stderr / exit_code" + "text": "+PatternRecognizer / TestExampleExtractor / etc" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+sJCpPNSc=", + "_id": "AAAAAAGdMRF2nS5iTcg=", "_parent": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRF2nC5gMHU=" }, "model": { - "$ref": "AAAAAAGdMQ+sJCpMm+0=" + "$ref": "AAAAAAGdMRF2nC5edu4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 115, + "top": 88, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF2nS5jaFk=", + "_parent": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "model": { + "$ref": "AAAAAAGdMRF2nC5edu4=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, + "left": 159, + "top": 89, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "tail": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "lineStyle": 3, + "points": "193:109;145:95;145:81", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRF2nS5hBt8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRF2nS5iTcg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRF2nS5jaFk=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRF7kS5yLE4=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS5zNQs=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 339, + "top": 88, + "width": 142.009765625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1, + "text": "+AI enhance (level >= 2)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS50Fps=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 395, + "top": 88, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS51sbo=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 439, + "top": 89, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "tail": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "lineStyle": 3, + "points": "386:109;425:95;425:81", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRF7kS5zNQs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRF7kS50Fps=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRF7kS51sbo=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGBAy6Elzs=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6Fzv8=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 460, + "top": 164, + "width": 163.67431640625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1, + "text": "+get_adaptor() → package()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6Ghtg=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 538, + "top": 149, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6H1y4=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 548, + "top": 193, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "tail": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "lineStyle": 3, + "points": "456:204;545:185;622:168", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGBAy6Fzv8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGBAy6Ghtg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGBAy6H1y4=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGGHS6WUwQ=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6XrZs=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 351, + "top": 282, + "width": 166.5498046875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1, + "text": "+subprocess (scraping tools)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6YnZM=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 428, + "top": 296, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6Z/6g=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 445, + "top": 255, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "tail": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "lineStyle": 3, + "points": "464:289;440:275;406:261", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGGHS6XrZs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGGHS6YnZM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGGHS6Z/6g=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGLjS6ofVA=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGLjS6pPQY=", + "_parent": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, "left": 533, - "top": 299, + "top": 223, + "width": 181.720703125, "height": 13, "alpha": 1.5707963267948966, - "distance": 25, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "edgePosition": 1, + "text": "+direct import (packaging tools)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGLjS6qqiU=", + "_parent": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 608, + "top": 223, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+sJCpQUqw=", + "_id": "AAAAAAGdMRGLjS6rr50=", "_parent": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "model": { - "$ref": "AAAAAAGdMQ+sJCpMm+0=" + "$ref": "AAAAAAGdMRGLjS6myYI=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 534, - "top": 264, + "left": 652, + "top": 224, "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + "$ref": "AAAAAAGdMRGLjS6ofVA=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+sJCpR2WQ=", - "_parent": { - "$ref": "AAAAAAGdMQ+sJCpNuZ4=" - }, - "model": { - "$ref": "AAAAAAGdMQ+sJCpMm+0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 408, - "top": 280, - "width": 14, - "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ+AjynNk58=" + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" }, "tail": { - "$ref": "AAAAAAGdMQ+BQSnsRL4=" + "$ref": "AAAAAAGdMRFE/C3U0ds=" }, - "points": "659:280;409:280", + "lineStyle": 3, + "points": "600:289;638:275;638:230;638:185;672:171", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ+sJCpOyhA=" + "$ref": "AAAAAAGdMRGLjS6pPQY=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+sJCpPNSc=" + "$ref": "AAAAAAGdMRGLjS6qqiU=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ+sJCpQUqw=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+sJCpR2WQ=" + "$ref": "AAAAAAGdMRGLjS6rr50=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+y5CpiWog=", + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGOjC667QY=", "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ+y5CphGAY=" + "$ref": "AAAAAAGdMRGOjC64ks8=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+y5CpjfEc=", + "_id": "AAAAAAGdMRGOjC67ywA=", "_parent": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { - "$ref": "AAAAAAGdMQ+y5CphGAY=" + "$ref": "AAAAAAGdMRGOjC64ks8=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 510, - "top": 334, - "width": 344.6904296875, + "left": 168, + "top": 255, + "width": 126.83251953125, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1, - "text": "4 : Path B: packaging_tools → get_adaptor() / sync_config()" + "text": "+re-scrape on change" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+y5Cpk7iQ=", + "_id": "AAAAAAGdMRGOjC68ZyI=", "_parent": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { - "$ref": "AAAAAAGdMQ+y5CphGAY=" + "$ref": "AAAAAAGdMRGOjC64ks8=" }, - "visible": false, + "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 682, - "top": 319, + "left": 224, + "top": 241, "height": 13, "alpha": 1.5707963267948966, - "distance": 25, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+y5CplSmw=", + "_id": "AAAAAAGdMRGOjC69cUY=", "_parent": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "model": { - "$ref": "AAAAAAGdMQ+y5CphGAY=" + "$ref": "AAAAAAGdMRGOjC64ks8=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 682, - "top": 354, + "left": 244, + "top": 282, "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" + "$ref": "AAAAAAGdMRGOjC667QY=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+y5CpmQ6I=", - "_parent": { - "$ref": "AAAAAAGdMQ+y5CpiWog=" - }, - "model": { - "$ref": "AAAAAAGdMQ+y5CphGAY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 955, - "top": 350, - "width": 14, - "height": 28 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ+CSyoLJv4=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, "tail": { - "$ref": "AAAAAAGdMQ+AjynNk58=" + "$ref": "AAAAAAGdMRFJ4S3/SZE=" }, - "points": "409:350;955:350", + "lineStyle": 3, + "points": "238:289;238:275;267:261", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ+y5CpjfEc=" + "$ref": "AAAAAAGdMRGOjC67ywA=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+y5Cpk7iQ=" + "$ref": "AAAAAAGdMRGOjC68ZyI=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ+y5CplSmw=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+y5CpmQ6I=" + "$ref": "AAAAAAGdMRGOjC69cUY=" } }, { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+59Sp3Lf0=", + "_type": "UMLComponentView", + "_id": "AAAAAAGdNcVNyFddtZk=", "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + "$ref": "AAAAAAGdMREJJCzM32M=" }, "model": { - "$ref": "AAAAAAGdMQ+59Sp2jcY=" + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcVNyFdeHpg=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFddtZk=" + }, + "model": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcVNyFdfpWs=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFdeHpg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcVNyFdg+VE=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFdeHpg=" + }, + "fillColor": "#B3E5FC", + "font": "Arial;13;1", + "parentStyle": true, + "left": 425, + "top": 347, + "width": 221, + "height": 13, + "text": "Browser Renderer (Playwright)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcVNyFdh41A=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFdeHpg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 190.71533203125, + "height": 13, + "text": "(from Component Diagrams)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcVNyFdiSkg=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFdeHpg=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "left": 420, + "top": 340, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcVNyFdfpWs=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcVNyFdg+VE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcVNyFdh41A=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcVNyFdiSkg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdNcVNyFdjRDw=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFddtZk=" + }, + "model": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdNcVNyFdkfJ4=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFddtZk=" + }, + "model": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdNcVNyFdlhOw=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFddtZk=" + }, + "model": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdNcVNyFdmcPM=", + "_parent": { + "$ref": "AAAAAAGdNcVNyFddtZk=" + }, + "model": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + }, + "visible": false, + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#B3E5FC", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 400, + "top": 340, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdNcVNyFdeHpg=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdNcVNyFdjRDw=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdNcVNyFdkfJ4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdNcVNyFdlhOw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdNcVNyFdmcPM=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdNcVo31eDLHg=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdNcVo31eBa7Q=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+59Sp4Ax4=", + "_id": "AAAAAAGdNcVo31eE1ho=", "_parent": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "model": { - "$ref": "AAAAAAGdMQ+59Sp2jcY=" + "$ref": "AAAAAAGdNcVo31eBa7Q=" }, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 640, - "top": 424, - "width": 88.15625, + "left": 358, + "top": 281, + "width": 155.7080078125, "height": 13, "alpha": 1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "edgePosition": 1, - "text": "5 : result object" + "text": "+render_page() [--browser]" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+59Sp5rtg=", + "_id": "AAAAAAGdNcVo31eFv8M=", "_parent": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "model": { - "$ref": "AAAAAAGdMQ+59Sp2jcY=" + "$ref": "AAAAAAGdNcVo31eBa7Q=" }, - "visible": false, + "visible": null, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 684, - "top": 439, + "left": 444, + "top": 269, "height": 13, "alpha": 1.5707963267948966, - "distance": 25, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+59Sp68d4=", + "_id": "AAAAAAGdNcVo31eGpKg=", "_parent": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "model": { - "$ref": "AAAAAAGdMQ+59Sp2jcY=" + "$ref": "AAAAAAGdNcVo31eBa7Q=" }, "visible": false, "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 685, - "top": 404, + "left": 418, + "top": 306, "height": 13, "alpha": -1.5707963267948966, - "distance": 10, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + "$ref": "AAAAAAGdNcVo31eDLHg=" }, "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+59Sp7pWM=", - "_parent": { - "$ref": "AAAAAAGdMQ+59Sp3Lf0=" - }, - "model": { - "$ref": "AAAAAAGdMQ+59Sp2jcY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 408, - "top": 420, - "width": 14, - "height": 25 } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, "head": { - "$ref": "AAAAAAGdMQ+AjynNk58=" + "$ref": "AAAAAAGdNcVNyFddtZk=" }, "tail": { - "$ref": "AAAAAAGdMQ+CSyoLJv4=" + "$ref": "AAAAAAGdMREmmiz9NuU=" }, - "points": "962:420;409:420", + "lineStyle": 1, + "points": "373:261;482:339", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ+59Sp4Ax4=" + "$ref": "AAAAAAGdNcVo31eE1ho=" }, "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+59Sp5rtg=" + "$ref": "AAAAAAGdNcVo31eFv8M=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ+59Sp68d4=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+59Sp7pWM=" - } - }, - { - "_type": "UMLSeqMessageView", - "_id": "AAAAAAGdMQ+/lyqM1c8=", - "_parent": { - "$ref": "AAAAAAGdMQ9Y7ymZw0k=" - }, - "model": { - "$ref": "AAAAAAGdMQ+/lyqL0GY=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+/lyqNLbE=", - "_parent": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+/lyqL0GY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 163, - "top": 494, - "width": 231.20068359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "edgePosition": 1, - "text": "6 : TextContent → JSON-RPC response" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+/lyqOD34=", - "_parent": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+/lyqL0GY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 278, - "top": 509, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ+/lyqPodo=", - "_parent": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+/lyqL0GY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 279, - "top": 474, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 10, - "hostEdge": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "edgePosition": 1 - }, - { - "_type": "UMLActivationView", - "_id": "AAAAAAGdMQ+/lyqQKr8=", - "_parent": { - "$ref": "AAAAAAGdMQ+/lyqM1c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ+/lyqL0GY=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 150, - "top": 490, - "width": 14, - "height": 25 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ9/cymuLw0=" - }, - "tail": { - "$ref": "AAAAAAGdMQ+AjynNk58=" - }, - "points": "408:490;151:490", - "nameLabel": { - "$ref": "AAAAAAGdMQ+/lyqNLbE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ+/lyqOD34=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ+/lyqPodo=" - }, - "activation": { - "$ref": "AAAAAAGdMQ+/lyqQKr8=" + "$ref": "AAAAAAGdNcVo31eGpKg=" } } ] - } - ], - "documentation": "MCP tools use two invocation paths: subprocess for scraping tools, direct import for packaging/config tools", - "messages": [ - { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+bMCoiGUs=", - "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" - }, - "name": "tool_call(name, args) [stdio/HTTP]", - "source": { - "$ref": "AAAAAAGdMQ9/cymnrEI=" - }, - "target": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - } }, { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+lFCo3g/s=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMREhWizQElw=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])", - "source": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "target": { - "$ref": "AAAAAAGdMQ+BQSnl/Jg=" - } + "name": "CLI Core (dispatcher)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFnYy4oNQg=", + "_parent": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "name": "dispatch → scraper.main(argv)", + "source": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFqWC46PUE=", + "_parent": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "name": "package / upload commands", + "source": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + } + ] }, { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+sJCpMm+0=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMREmmiz77go=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "stdout / stderr / exit_code", - "source": { - "$ref": "AAAAAAGdMQ+BQSnl/Jg=" - }, - "target": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "messageSort": "reply" + "name": "Scrapers (17 types)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFvvS5Msfk=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "name": "analyze_codebase(enhance_level)", + "source": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "target": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGBAy6CRI0=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "name": "get_adaptor() → package()", + "source": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdNcVo31eBa7Q=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "name": "render_page() [--browser]", + "source": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "target": { + "$ref": "AAAAAAGdNcVNyFdbNlc=" + } + } + ] }, { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+y5CphGAY=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMREr0S0m/Gs=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "Path B: packaging_tools → get_adaptor() / sync_config()", - "source": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "target": { - "$ref": "AAAAAAGdMQ+CSyoENQw=" - } + "name": "Codebase Analysis", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRF2nC5edu4=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "name": "PatternRecognizer / TestExampleExtractor / etc", + "source": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "target": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRF7kS5wNi4=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "name": "AI enhance (level >= 2)", + "source": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "target": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + } + } + ] }, { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+59Sp2jcY=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMREzMy1RhVs=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "result object", - "source": { - "$ref": "AAAAAAGdMQ+CSyoENQw=" - }, - "target": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "messageSort": "reply" + "name": "C3.x Classes" }, { - "_type": "UMLMessage", - "_id": "AAAAAAGdMQ+/lyqL0GY=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMRE4sS18RmY=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "TextContent → JSON-RPC response", - "source": { - "$ref": "AAAAAAGdMQ+AjinGv48=" - }, - "target": { - "$ref": "AAAAAAGdMQ9/cymnrEI=" - }, - "messageSort": "reply" - } - ], - "participants": [ - { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ9/cymnrEI=", - "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" - }, - "name": "MCP Client", - "represent": { - "$ref": "AAAAAAGdMQ9/cymmJ7E=" - }, - "isMultiInstance": false + "name": "Enhancement" }, { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ+AjinGv48=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMRE+Ji2nLNg=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "FastMCPServer", - "represent": { - "$ref": "AAAAAAGdMQ+AjinFV6U=" - }, - "isMultiInstance": false + "name": "Adaptors (24+ platforms)" }, { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ+BQSnl/Jg=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMRFE/C3SJgk=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "CLI subprocess", - "represent": { - "$ref": "AAAAAAGdMQ+BQSnkxqk=" - }, - "isMultiInstance": false + "name": "MCP Server (34 tools)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGGHS6UlG4=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "name": "subprocess (scraping tools)", + "source": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGLjS6myYI=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "name": "direct import (packaging tools)", + "source": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + } + ] }, { - "_type": "UMLLifeline", - "_id": "AAAAAAGdMQ+CSyoENQw=", + "_type": "UMLComponent", + "_id": "AAAAAAGdMRFJ4S39uC4=", "_parent": { - "$ref": "AAAAAAGdMQ9FTSmW7yI=" + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "name": "CLI direct import", - "represent": { - "$ref": "AAAAAAGdMQ+CSyoDL6w=" + "name": "Sync Monitor", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGOjC64ks8=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "name": "re-scrape on change", + "source": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdNcVNyFdbNlc=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" }, - "isMultiInstance": false + "name": "Browser Renderer (Playwright)" } ] - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQxrIyPGXJ0=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role1", - "type": "" }, { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQxutSPl0WM=", + "_type": "UMLActivity", + "_id": "AAAAAAGdMQ3yeCbEoqQ=", "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" + "$ref": "AAAAAAGdElKCSWyrBh8=" }, - "name": "Role2", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQx08iQEc3M=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role3", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQx3gCQjkaY=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role4", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1BeiUPW1U=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role5", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1E+SUua/s=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role6", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1KciVNR7A=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role7", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1PsyVsKHY=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role8", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1WByWLV4I=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role9", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1Y6yWqatQ=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role10", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1dUyXJ+0M=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role11", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ1hBCXoTb4=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role12", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ9/cymmJ7E=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role13", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ+AjinFV6U=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role14", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ+BQSnkxqk=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role15", - "type": "" - }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAGdMQ+CSyoDL6w=", - "_parent": { - "$ref": "AAAAAAGdMQxBRCOz89I=" - }, - "name": "Role16", - "type": "" - } - ] - }, - { - "_type": "UMLActivity", - "_id": "AAAAAAGdMQ3yeCbEoqQ=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Activity1", - "ownedElements": [ - { - "_type": "UMLActivityDiagram", - "_id": "AAAAAAGdMQ3yeCbFReg=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "16 Source Auto-Detection", - "ownedViews": [ + "name": "Source Detection Activity", + "ownedElements": [ { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ4LoSbLwVA=", + "_type": "UMLActivityDiagram", + "_id": "AAAAAAGdMQ3yeCbFReg=", "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, - "model": { - "$ref": "AAAAAAGdMQ4LoSbJ9+I=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 391.5732421875, - "top": 20, - "width": 40, - "height": 40 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ4QlSbRdcA=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4QlSbPWIE=" - }, - "subViews": [ + "name": "16 Source Auto-Detection", + "ownedViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ4QlSbSU+w=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4LoSbLwVA=", "_parent": { - "$ref": "AAAAAAGdMQ4QlSbRdcA=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4LoSbJ9+I=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 391.5732421875, + "top": 20, + "width": 40, + "height": 40 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4QlSbRdcA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4QlSbPWIE=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4QlSbTTP4=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4QlSbSU+w=", "_parent": { - "$ref": "AAAAAAGdMQ4QlSbSU+w=" + "$ref": "AAAAAAGdMQ4QlSbRdcA=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlSbTTP4=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlSbUyCU=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 316.5732421875, + "top": 97, + "width": 191, + "height": 13, + "text": "SourceDetector.detect(source)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlibVuoU=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlibWf/I=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4QlSbUyCU=", - "_parent": { - "$ref": "AAAAAAGdMQ4QlSbSU+w=" + "left": 311.5732421875, + "top": 90, + "width": 201, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4QlSbTTP4=" }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 316.5732421875, - "top": 97, - "width": 191, - "height": 13, - "text": "SourceDetector.detect(source)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4QlibVuoU=", - "_parent": { - "$ref": "AAAAAAGdMQ4QlSbSU+w=" + "nameLabel": { + "$ref": "AAAAAAGdMQ4QlSbUyCU=" }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4QlibWf/I=", - "_parent": { - "$ref": "AAAAAAGdMQ4QlSbSU+w=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4QlibVuoU=" }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ4QlibWf/I=" + } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 311.5732421875, "top": 90, - "width": 201, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ4QlSbTTP4=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ4QlSbUyCU=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ4QlibVuoU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ4QlibWf/I=" + "width": 200, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 311.5732421875, - "top": 90, - "width": 200, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ4QlSbSU+w=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ4XuibrUX0=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4Xuibp4kw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 381.5732421875, - "top": 161, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ4dNCbx6Ic=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4dNCbvrsE=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ4dNCbydYI=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4XuibrUX0=", "_parent": { - "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 381.5732421875, + "top": 161, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4dNCbx6Ic=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4dNCbvrsE=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4dNCbzDA8=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4dNCbydYI=", "_parent": { - "$ref": "AAAAAAGdMQ4dNCbydYI=" + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCbzDA8=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb0J+g=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 25, + "top": 267.5, + "width": 121, + "height": 13, + "text": "Config (.json)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb101M=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb219E=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4dNCb0J+g=", - "_parent": { - "$ref": "AAAAAAGdMQ4dNCbydYI=" + "left": 20, + "top": 260.5, + "width": 131, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4dNCbzDA8=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 25, - "top": 267.5, - "width": 121, - "height": 13, - "text": "Config (.json)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4dNCb101M=", - "_parent": { - "$ref": "AAAAAAGdMQ4dNCbydYI=" + "nameLabel": { + "$ref": "AAAAAAGdMQ4dNCb0J+g=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4dNCb219E=", - "_parent": { - "$ref": "AAAAAAGdMQ4dNCbydYI=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4dNCb101M=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ4dNCb219E=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 20, "top": 260.5, - "width": 131, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ4dNCbzDA8=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ4dNCb0J+g=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ4dNCb101M=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ4dNCb219E=" + "width": 130, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 20, - "top": 260.5, - "width": 130, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ4dNCbydYI=" - } - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ4mECcM1ts=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4mECcKD7Y=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ4mECcNS8I=", + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4mECcM1ts=", "_parent": { - "$ref": "AAAAAAGdMQ4mECcM1ts=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4mECcKD7Y=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4mECcOKFU=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4mECcNS8I=", "_parent": { - "$ref": "AAAAAAGdMQ4mECcNS8I=" + "$ref": "AAAAAAGdMQ4mECcM1ts=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcOKFU=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcPPRM=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 185, + "top": 267.5, + "width": 454.146484375, + "height": 13, + "text": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcQlik=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcRHwE=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4mECcPPRM=", - "_parent": { - "$ref": "AAAAAAGdMQ4mECcNS8I=" + "left": 180, + "top": 260.5, + "width": 464.146484375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4mECcOKFU=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 185, - "top": 267.5, - "width": 454.146484375, - "height": 13, - "text": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4mECcQlik=", - "_parent": { - "$ref": "AAAAAAGdMQ4mECcNS8I=" + "nameLabel": { + "$ref": "AAAAAAGdMQ4mECcPPRM=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4mECcRHwE=", - "_parent": { - "$ref": "AAAAAAGdMQ4mECcNS8I=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4mECcQlik=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ4mECcRHwE=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 180, "top": 260.5, - "width": 464.146484375, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ4mECcOKFU=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ4mECcPPRM=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ4mECcQlik=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ4mECcRHwE=" + "width": 463.146484375, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 180, - "top": 260.5, - "width": 463.146484375, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ4mECcNS8I=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ4rQicnZ8A=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4rQiclFq8=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 932.35986328125, - "top": 251, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ4yOictAEw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ4yOicrCwU=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ4yOicummc=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4rQicnZ8A=", "_parent": { - "$ref": "AAAAAAGdMQ4yOictAEw=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 932.35986328125, + "top": 251, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4yOictAEw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ4yOicrCwU=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4yOicv/1o=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4yOicummc=", "_parent": { - "$ref": "AAAAAAGdMQ4yOicummc=" + "$ref": "AAAAAAGdMQ4yOictAEw=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicv/1o=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicwo1M=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 544.85986328125, + "top": 357.5, + "width": 121, + "height": 13, + "text": "Video Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicxXSk=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicywRs=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4yOicwo1M=", - "_parent": { - "$ref": "AAAAAAGdMQ4yOicummc=" + "left": 539.85986328125, + "top": 350.5, + "width": 131, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4yOicv/1o=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 544.85986328125, - "top": 357.5, - "width": 121, - "height": 13, - "text": "Video Scraper" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4yOicxXSk=", - "_parent": { - "$ref": "AAAAAAGdMQ4yOicummc=" + "nameLabel": { + "$ref": "AAAAAAGdMQ4yOicwo1M=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ4yOicywRs=", - "_parent": { - "$ref": "AAAAAAGdMQ4yOicummc=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4yOicxXSk=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ4yOicywRs=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 539.85986328125, "top": 350.5, - "width": 131, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ4yOicv/1o=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ4yOicwo1M=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ4yOicxXSk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ4yOicywRs=" + "width": 130, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4yOicummc=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 539.85986328125, - "top": 350.5, - "width": 130, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ4yOicummc=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ43iCdIoWY=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ43iCdGzSg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 994.85986328125, - "top": 341, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ481idOHtI=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ481idMrfQ=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ481ydP0jE=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ43iCdIoWY=", "_parent": { - "$ref": "AAAAAAGdMQ481idOHtI=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 994.85986328125, + "top": 341, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ481idOHtI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ481idMrfQ=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ481ydQcVA=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ481ydP0jE=", "_parent": { - "$ref": "AAAAAAGdMQ481ydP0jE=" + "$ref": "AAAAAAGdMQ481idOHtI=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydQcVA=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydRpEw=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 649.85986328125, + "top": 447.5, + "width": 141, + "height": 13, + "text": "Codebase Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydSVxQ=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydTK6k=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ481ydRpEw=", - "_parent": { - "$ref": "AAAAAAGdMQ481ydP0jE=" + "left": 644.85986328125, + "top": 440.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ481ydQcVA=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 649.85986328125, - "top": 447.5, - "width": 141, - "height": 13, - "text": "Codebase Scraper" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ481ydSVxQ=", - "_parent": { - "$ref": "AAAAAAGdMQ481ydP0jE=" + "nameLabel": { + "$ref": "AAAAAAGdMQ481ydRpEw=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ481ydTK6k=", - "_parent": { - "$ref": "AAAAAAGdMQ481ydP0jE=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ481ydSVxQ=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ481ydTK6k=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 644.85986328125, "top": 440.5, - "width": 151, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ481ydQcVA=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ481ydRpEw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ481ydSVxQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ481ydTK6k=" + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ481ydP0jE=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 644.85986328125, - "top": 440.5, - "width": 150, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ481ydP0jE=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ5CWSdpXpw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5CWSdnoXE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 1062.35986328125, - "top": 431, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ5Hkydvt9c=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5HkydtTFk=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ5HkydwOQU=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5CWSdpXpw=", "_parent": { - "$ref": "AAAAAAGdMQ5Hkydvt9c=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1062.35986328125, + "top": 431, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5Hkydvt9c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5HkydtTFk=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5HkydxGpE=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5HkydwOQU=", "_parent": { - "$ref": "AAAAAAGdMQ5HkydwOQU=" + "$ref": "AAAAAAGdMQ5Hkydvt9c=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5HkydxGpE=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5HkydySTo=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 769.85986328125, + "top": 537.5, + "width": 141, + "height": 13, + "text": "GitHub Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5Hkydz/pU=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5Hkyd0rac=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5HkydySTo=", - "_parent": { - "$ref": "AAAAAAGdMQ5HkydwOQU=" + "left": 764.85986328125, + "top": 530.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5HkydxGpE=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 769.85986328125, - "top": 537.5, - "width": 141, - "height": 13, - "text": "GitHub Scraper" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5Hkydz/pU=", - "_parent": { - "$ref": "AAAAAAGdMQ5HkydwOQU=" + "nameLabel": { + "$ref": "AAAAAAGdMQ5HkydySTo=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5Hkyd0rac=", - "_parent": { - "$ref": "AAAAAAGdMQ5HkydwOQU=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5Hkydz/pU=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ5Hkyd0rac=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 764.85986328125, "top": 530.5, - "width": 151, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ5HkydxGpE=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ5HkydySTo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ5Hkydz/pU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ5Hkyd0rac=" + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 764.85986328125, - "top": 530.5, - "width": 150, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ5HkydwOQU=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ5OpyeKLjA=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5OpyeIiKA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 1129.85986328125, - "top": 521, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ5UASeQokc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5UASeOjOU=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ5UASeRg98=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5OpyeKLjA=", "_parent": { - "$ref": "AAAAAAGdMQ5UASeQokc=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1129.85986328125, + "top": 521, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5UASeQokc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5UASeOjOU=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5UASeSajY=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5UASeRg98=", "_parent": { - "$ref": "AAAAAAGdMQ5UASeRg98=" + "$ref": "AAAAAAGdMQ5UASeQokc=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeSajY=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeT6i4=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 889.85986328125, + "top": 627.5, + "width": 141, + "height": 13, + "text": "Web Doc Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeUEbA=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeVP18=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5UASeT6i4=", - "_parent": { - "$ref": "AAAAAAGdMQ5UASeRg98=" + "left": 884.85986328125, + "top": 620.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5UASeSajY=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 889.85986328125, - "top": 627.5, - "width": 141, - "height": 13, - "text": "Web Doc Scraper" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5UASeUEbA=", - "_parent": { - "$ref": "AAAAAAGdMQ5UASeRg98=" + "nameLabel": { + "$ref": "AAAAAAGdMQ5UASeT6i4=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5UASeVP18=", - "_parent": { - "$ref": "AAAAAAGdMQ5UASeRg98=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5UASeUEbA=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ5UASeVP18=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 884.85986328125, "top": 620.5, - "width": 151, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ5UASeSajY=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ5UASeT6i4=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ5UASeUEbA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ5UASeVP18=" + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5UASeRg98=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 884.85986328125, - "top": 620.5, - "width": 150, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ5UASeRg98=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ5XJCerkNo=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5XJCepVms=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 1199.85986328125, - "top": 611, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ5eDSex/ck=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5eDCevCAI=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ5eDSeyndQ=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5XJCerkNo=", "_parent": { - "$ref": "AAAAAAGdMQ5eDSex/ck=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1199.85986328125, + "top": 611, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5eDSex/ck=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5eDCevCAI=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5eDSez8k4=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5eDSeyndQ=", "_parent": { - "$ref": "AAAAAAGdMQ5eDSeyndQ=" + "$ref": "AAAAAAGdMQ5eDSex/ck=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSez8k4=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe0U6o=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 994.85986328125, + "top": 708, + "width": 211, + "height": 13, + "text": "Web Scraper (https:// prepended)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe1Yug=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe25Rc=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5eDSe0U6o=", - "_parent": { - "$ref": "AAAAAAGdMQ5eDSeyndQ=" + "left": 989.85986328125, + "top": 701, + "width": 221, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5eDSez8k4=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 994.85986328125, - "top": 708, - "width": 211, - "height": 13, - "text": "Web Scraper (https:// prepended)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5eDSe1Yug=", - "_parent": { - "$ref": "AAAAAAGdMQ5eDSeyndQ=" + "nameLabel": { + "$ref": "AAAAAAGdMQ5eDSe0U6o=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5eDSe25Rc=", - "_parent": { - "$ref": "AAAAAAGdMQ5eDSeyndQ=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5eDSe1Yug=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ5eDSe25Rc=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 989.85986328125, "top": 701, - "width": 221, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ5eDSez8k4=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMQ5eDSe0U6o=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ5eDSe1Yug=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ5eDSe25Rc=" + "width": 220, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 989.85986328125, - "top": 701, - "width": 220, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ5eDSeyndQ=" - } - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMQ5lKifMNL8=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ5lKifKE3M=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMQ5lKifNUGE=", + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5lKifMNL8=", "_parent": { - "$ref": "AAAAAAGdMQ5lKifMNL8=" + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, "model": { "$ref": "AAAAAAGdMQ5lKifKE3M=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5lKifOzS0=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5lKifNUGE=", "_parent": { - "$ref": "AAAAAAGdMQ5lKifNUGE=" + "$ref": "AAAAAAGdMQ5lKifMNL8=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifOzS0=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifPXic=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "fillColor": "#FFCDD2", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1244.85986328125, + "top": 708, + "width": 231, + "height": 13, + "text": "Error: Cannot determine source type" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifQ4AQ=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 182.7744140625, + "height": 13, + "text": "(from Source Detection Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifR6go=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#FFCDD2", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5lKifPXic=", - "_parent": { - "$ref": "AAAAAAGdMQ5lKifNUGE=" + "left": 1239.85986328125, + "top": 701, + "width": 241, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5lKifOzS0=" }, - "fillColor": "#FFCDD2", - "font": "Arial;13;1", - "parentStyle": true, - "left": 1244.85986328125, - "top": 708, - "width": 231, - "height": 13, - "text": "Error: Cannot determine source type" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5lKifQ4AQ=", - "_parent": { - "$ref": "AAAAAAGdMQ5lKifNUGE=" + "nameLabel": { + "$ref": "AAAAAAGdMQ5lKifPXic=" }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMQ5lKifR6go=", - "_parent": { - "$ref": "AAAAAAGdMQ5lKifNUGE=" + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5lKifQ4AQ=" }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMQ5lKifR6go=" + } } ], "fillColor": "#FFCDD2", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 1239.85986328125, "top": 701, - "width": 241, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ5lKifOzS0=" + "width": 240, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5qFifnW5c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" }, + "model": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 742.35986328125, + "top": 772, + "width": 60, + "height": 60 + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5uCyft1Mc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5uCyfrqzE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 752.35986328125, + "top": 862, + "width": 40, + "height": 40 + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6ZiifyxcY=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziifzsmc=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 68, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziif0pKw=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 68, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziif1rUA=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 69, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4QlSbRdcA=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4LoSbLwVA=" + }, + "lineStyle": 3, + "points": "412:61;412:75;412:89", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMQ5lKifPXic=" + "$ref": "AAAAAAGdMQ6Ziifzsmc=" }, - "namespaceLabel": { - "$ref": "AAAAAAGdMQ5lKifQ4AQ=" + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6Ziif0pKw=" }, "propertyLabel": { - "$ref": "AAAAAAGdMQ5lKifR6go=" + "$ref": "AAAAAAGdMQ6Ziif1rUA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6c0ygDsFk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygEPv8=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 139, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygFZps=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 139, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygGGRw=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 140, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4QlSbRdcA=" + }, + "lineStyle": 3, + "points": "412:132;412:146;412:160", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6c0ygEPv8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6c0ygFZps=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6c0ygGGRw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6ibigUmyI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigVkgg=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 82, + "top": 229, + "width": 34.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1, + "text": "[.json]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigWBqk=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 114, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigXMTY=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 70, + "top": 230, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "381:195;85:236;85:260", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6ibigVkgg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6ibigWBqk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6ibigXMTY=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6nzSgm3vw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgnk5E=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 315, + "top": 230, + "width": 222.56787109375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1, + "text": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgot0I=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 231, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgpxcQ=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 229, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4mECcM1ts=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "412:222;412:236;411:260", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6nzSgnk5E=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6nzSgot0I=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6nzSgpxcQ=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6tSig46Sg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig5Mcw=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 946, + "top": 229, + "width": 60.6962890625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1, + "text": "[no match]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig6LuE=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 991, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig7Uow=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 947, + "top": 230, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "443:194;962:236;962:250", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6tSig5Mcw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6tSig6LuE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6tSig7Uow=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6yfihKk7c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihLBcI=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 561, + "top": 320, + "width": 117.79345703125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1, + "text": "[youtube/video URL]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihMBjs=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 634, + "top": 321, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihN7Ao=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 590, + "top": 319, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4yOictAEw=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "lineStyle": 3, + "points": "931:285;605:326;604:350", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6yfihLBcI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6yfihMBjs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6yfihN7Ao=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ62Ryhc6uM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyhdviI=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1029, + "top": 319, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyheReo=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1054, + "top": 319, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyhfrFw=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1010, + "top": 320, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "lineStyle": 3, + "points": "993:303;1025:326;1025:340", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ62RyhdviI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ62RyheReo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ62RyhfrFw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ67MChut2c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChvH4M=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 410, + "width": 104.76806640625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1, + "text": "[yes: os.path.isdir]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChwSrY=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 749, + "top": 411, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChx0sM=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 705, + "top": 409, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ481idOHtI=" + }, + "tail": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "lineStyle": 3, + "points": "994:375;720:416;719:440", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ67MChvH4M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ67MChwSrY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ67MChx0sM=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6+qSiAv1Y=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiB3gE=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1096, + "top": 409, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiC0TM=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1121, + "top": 409, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiDups=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1077, + "top": 410, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "tail": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "lineStyle": 3, + "points": "1056:392;1092:416;1092:430", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6+qSiB3gE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6+qSiC0TM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6+qSiDups=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7D3iiS/c8=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiTBj0=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 762, + "top": 500, + "width": 184.25341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1, + "text": "[owner/repo or github.com URL]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiUsp8=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 869, + "top": 501, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiV7gk=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 825, + "top": 499, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5Hkydvt9c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "lineStyle": 3, + "points": "1061:466;840:506;839:530", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7D3iiTBj0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7D3iiUsp8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7D3iiV7gk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7JISikuuY=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISilnos=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1164, + "top": 499, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISim1ks=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1189, + "top": 499, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISinHW0=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1145, + "top": 500, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "lineStyle": 3, + "points": "1123:482;1160:506;1160:520", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7JISilnos=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7JISim1ks=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7JISinHW0=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7ODCi2OmI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi3EOQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 961, + "top": 590, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi4VlQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 989, + "top": 591, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi5f/A=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 945, + "top": 589, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5UASeQokc=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "lineStyle": 3, + "points": "1129:558;960:596;959:620", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7ODCi3EOQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7ODCi4VlQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7ODCi5f/A=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7QCCjIRNw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjJlZQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1234, + "top": 589, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjKZec=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1259, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjLgOE=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1215, + "top": 590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "lineStyle": 3, + "points": "1191:571;1230:596;1230:610", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7QCCjJlZQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7QCCjKZec=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7QCCjLgOE=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7VPijauhU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijbq78=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1062, + "top": 679, + "width": 104.076171875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1, + "text": "[has dot, not path]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijc3nA=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1129, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijdtNk=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1085, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5eDSex/ck=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "lineStyle": 3, + "points": "1199:652;1100:686;1100:700", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7VPijbq78=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7VPijc3nA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7VPijdtNk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7Y5SjsSdM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjtO3g=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1364, + "top": 679, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjumCE=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1389, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjvVLs=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1345, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5lKifMNL8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "lineStyle": 3, + "points": "1261:652;1360:686;1360:700", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7Y5SjtO3g=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7Y5SjumCE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7Y5SjvVLs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7zlij+ZWM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlij/RQk=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 99, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlikAHfA=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 114, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlikBHoQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 70, + "top": 545, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + }, + "lineStyle": 3, + "points": "85:303;85:326;85:371;85:416;85:461;85:506;85:551;85:596;85:641;85:686;85:722;85:757;741:800", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7zlij/RQk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7zlikAHfA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7zlikBHoQ=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ73LSkPHRc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkQcsw=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkRBro=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkS+Bo=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 545, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4mECcM1ts=" + }, + "lineStyle": 3, + "points": "411:303;412:326;412:371;412:416;412:461;412:506;412:551;412:596;412:641;412:686;412:722;412:757;741:798", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ73LSkQcsw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ73LSkRBro=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ73LSkS+Bo=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ769Ckg/Sc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769Ckhwb8=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 619, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769CkiCDg=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 634, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769Ckj3UA=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 590, + "top": 590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4yOictAEw=" + }, + "lineStyle": 3, + "points": "604:393;605:416;605:461;605:506;605:551;605:596;605:641;605:686;605:722;605:757;741:794", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ769Ckhwb8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ769CkiCDg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ769Ckj3UA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7+FCkx9Q4=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCkyC+E=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 734, + "top": 634, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCkzbpg=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 749, + "top": 634, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCk0qxs=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 705, + "top": 635, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ481idOHtI=" + }, + "lineStyle": 3, + "points": "719:483;720:506;720:551;720:596;720:641;720:686;720:722;720:757;741:775", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7+FCkyC+E=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7+FCkzbpg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7+FCk0qxs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8BxilCEEM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilD6Gk=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 854, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilEIDI=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 869, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilFOLM=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 825, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5Hkydvt9c=" + }, + "lineStyle": 3, + "points": "839:573;840:596;840:641;840:686;840:722;840:757;803:781", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8BxilD6Gk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8BxilEIDI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8BxilFOLM=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8E5SlT6sc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlULaI=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 974, + "top": 715, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlV6U8=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 989, + "top": 715, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlWpsI=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 945, + "top": 716, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5UASeQokc=" + }, + "lineStyle": 3, + "points": "959:663;960:686;960:722;960:757;803:794", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8E5SlULaI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8E5SlV6U8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8E5SlWpsI=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8KBClkYBo=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBCllae8=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1102, + "top": 765, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBClmy1A=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1104, + "top": 780, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBClnmr0=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1097, + "top": 736, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5eDSex/ck=" + }, + "lineStyle": 3, + "points": "1100:743;1100:757;803:798", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8KBCllae8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8KBClmy1A=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8KBClnmr0=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8L5Sl13eE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl2t3M=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1361, + "top": 765, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl3KG0=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1362, + "top": 780, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl4f5w=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1358, + "top": 736, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5lKifMNL8=" + }, + "lineStyle": 3, + "points": "1360:743;1360:757;803:800", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8L5Sl2t3M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8L5Sl3KG0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8L5Sl4f5w=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8PWSmGkSI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmHTB0=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 786, + "top": 840, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmIxxA=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 801, + "top": 840, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmJpKE=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 757, + "top": 841, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5uCyft1Mc=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "lineStyle": 3, + "points": "772:833;772:847;772:861", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8PWSmHTB0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8PWSmIxxA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8PWSmJpKE=" } } - ], - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 1239.85986328125, - "top": 701, - "width": 240, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMQ5lKifNUGE=" + ] + } + ], + "nodes": [ + { + "_type": "UMLInitialNode", + "_id": "AAAAAAGdMQ4LoSbJ9+I=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "start" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4QlSbPWIE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "SourceDetector.detect(source)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ4Xuibp4kw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "file extension?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4dNCbvrsE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Config (.json)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4mECcKD7Y=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ4rQiclFq8=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "video URL?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4yOicrCwU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Video Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ43iCdGzSg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "is directory?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ481idMrfQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Codebase Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5CWSdnoXE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "GitHub pattern?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5HkydtTFk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "GitHub Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5OpyeIiKA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "http/https URL?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5UASeOjOU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Web Doc Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5XJCepVms=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "bare domain?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5eDCevCAI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Web Scraper (https:// prepended)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5lKifKE3M=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Error: Cannot determine source type" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMQ5qFiflJEw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "merge" + }, + { + "_type": "UMLActivityFinalNode", + "_id": "AAAAAAGdMQ5uCyfrqzE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "end" + } + ], + "edges": [ + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6Ziifxm9U=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4LoSbJ9+I=" + }, + "target": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" } }, { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ5qFifnW5c=", + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6c0ygC704=", "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" }, - "model": { + "source": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + }, + "target": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6ibigTR5g=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[.json]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6nzSglAOw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6tSig3OMU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no match]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6yfihJEQA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[youtube/video URL]", + "source": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "target": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ62RyhbrTU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "target": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ67MChtuIQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[yes: os.path.isdir]", + "source": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "target": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6+qSh/r78=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "target": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7D3iiRyYQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[owner/repo or github.com URL]", + "source": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7JISijd0c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7ODCi1zbQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "target": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7QCCjHSqc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "target": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7VPijZZj4=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[has dot, not path]", + "source": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "target": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7Y5SjrKPQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "target": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7zlij94AU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ73LSkOeSk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ769CkflUg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7+FCkwABQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8BxilBSBA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8E5SlSfhw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8KBCljnOE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8L5Sl0080=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8PWSmF++k=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { "$ref": "AAAAAAGdMQ5qFiflJEw=" }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 742.35986328125, - "top": 772, - "width": 60, - "height": 60 - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMQ5uCyft1Mc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { + "target": { "$ref": "AAAAAAGdMQ5uCyfrqzE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 752.35986328125, - "top": 862, - "width": 40, - "height": 40 - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6ZiifyxcY=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6Ziifxm9U=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6Ziifzsmc=", - "_parent": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "model": { - "$ref": "AAAAAAGdMQ6Ziifxm9U=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 426, - "top": 68, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6Ziif0pKw=", - "_parent": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "model": { - "$ref": "AAAAAAGdMQ6Ziifxm9U=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 441, - "top": 68, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6Ziif1rUA=", - "_parent": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "model": { - "$ref": "AAAAAAGdMQ6Ziifxm9U=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 397, - "top": 69, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ZiifyxcY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4QlSbRdcA=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4LoSbLwVA=" - }, - "lineStyle": 3, - "points": "412:61;412:75;412:89", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6Ziifzsmc=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6Ziif0pKw=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6Ziif1rUA=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6c0ygDsFk=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6c0ygC704=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6c0ygEPv8=", - "_parent": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "model": { - "$ref": "AAAAAAGdMQ6c0ygC704=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 426, - "top": 139, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6c0ygFZps=", - "_parent": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "model": { - "$ref": "AAAAAAGdMQ6c0ygC704=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 441, - "top": 139, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6c0ygGGRw=", - "_parent": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "model": { - "$ref": "AAAAAAGdMQ6c0ygC704=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 397, - "top": 140, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6c0ygDsFk=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4XuibrUX0=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4QlSbRdcA=" - }, - "lineStyle": 3, - "points": "412:132;412:146;412:160", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6c0ygEPv8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6c0ygFZps=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6c0ygGGRw=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6ibigUmyI=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6ibigTR5g=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6ibigVkgg=", - "_parent": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "model": { - "$ref": "AAAAAAGdMQ6ibigTR5g=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 82, - "top": 229, - "width": 34.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "edgePosition": 1, - "text": "[.json]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6ibigWBqk=", - "_parent": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "model": { - "$ref": "AAAAAAGdMQ6ibigTR5g=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 114, - "top": 229, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6ibigXMTY=", - "_parent": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "model": { - "$ref": "AAAAAAGdMQ6ibigTR5g=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 70, - "top": 230, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6ibigUmyI=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4dNCbx6Ic=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4XuibrUX0=" - }, - "lineStyle": 3, - "points": "381:195;85:236;85:260", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6ibigVkgg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6ibigWBqk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6ibigXMTY=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6nzSgm3vw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6nzSglAOw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6nzSgnk5E=", - "_parent": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "model": { - "$ref": "AAAAAAGdMQ6nzSglAOw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 315, - "top": 230, - "width": 222.56787109375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "edgePosition": 1, - "text": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6nzSgot0I=", - "_parent": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "model": { - "$ref": "AAAAAAGdMQ6nzSglAOw=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 441, - "top": 231, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6nzSgpxcQ=", - "_parent": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "model": { - "$ref": "AAAAAAGdMQ6nzSglAOw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 397, - "top": 229, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6nzSgm3vw=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4mECcM1ts=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4XuibrUX0=" - }, - "lineStyle": 3, - "points": "412:222;412:236;411:260", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6nzSgnk5E=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6nzSgot0I=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6nzSgpxcQ=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6tSig46Sg=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6tSig3OMU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6tSig5Mcw=", - "_parent": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6tSig3OMU=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 946, - "top": 229, - "width": 60.6962890625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "edgePosition": 1, - "text": "[no match]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6tSig6LuE=", - "_parent": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6tSig3OMU=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 991, - "top": 229, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6tSig7Uow=", - "_parent": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6tSig3OMU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 947, - "top": 230, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6tSig46Sg=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4rQicnZ8A=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4XuibrUX0=" - }, - "lineStyle": 3, - "points": "443:194;962:236;962:250", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6tSig5Mcw=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6tSig6LuE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6tSig7Uow=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6yfihKk7c=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6yfihJEQA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6yfihLBcI=", - "_parent": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "model": { - "$ref": "AAAAAAGdMQ6yfihJEQA=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 561, - "top": 320, - "width": 117.79345703125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "edgePosition": 1, - "text": "[youtube/video URL]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6yfihMBjs=", - "_parent": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "model": { - "$ref": "AAAAAAGdMQ6yfihJEQA=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 634, - "top": 321, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6yfihN7Ao=", - "_parent": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "model": { - "$ref": "AAAAAAGdMQ6yfihJEQA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 590, - "top": 319, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6yfihKk7c=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ4yOictAEw=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4rQicnZ8A=" - }, - "lineStyle": 3, - "points": "931:285;605:326;604:350", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6yfihLBcI=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6yfihMBjs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6yfihN7Ao=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ62Ryhc6uM=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ62RyhbrTU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ62RyhdviI=", - "_parent": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "model": { - "$ref": "AAAAAAGdMQ62RyhbrTU=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1029, - "top": 319, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ62RyheReo=", - "_parent": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "model": { - "$ref": "AAAAAAGdMQ62RyhbrTU=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1054, - "top": 319, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ62RyhfrFw=", - "_parent": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "model": { - "$ref": "AAAAAAGdMQ62RyhbrTU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1010, - "top": 320, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ62Ryhc6uM=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ43iCdIoWY=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4rQicnZ8A=" - }, - "lineStyle": 3, - "points": "993:303;1025:326;1025:340", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ62RyhdviI=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ62RyheReo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ62RyhfrFw=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ67MChut2c=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ67MChtuIQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ67MChvH4M=", - "_parent": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "model": { - "$ref": "AAAAAAGdMQ67MChtuIQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 682, - "top": 410, - "width": 104.76806640625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "edgePosition": 1, - "text": "[yes: os.path.isdir]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ67MChwSrY=", - "_parent": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "model": { - "$ref": "AAAAAAGdMQ67MChtuIQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 749, - "top": 411, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ67MChx0sM=", - "_parent": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "model": { - "$ref": "AAAAAAGdMQ67MChtuIQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 705, - "top": 409, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ67MChut2c=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ481idOHtI=" - }, - "tail": { - "$ref": "AAAAAAGdMQ43iCdIoWY=" - }, - "lineStyle": 3, - "points": "994:375;720:416;719:440", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ67MChvH4M=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ67MChwSrY=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ67MChx0sM=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ6+qSiAv1Y=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ6+qSh/r78=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6+qSiB3gE=", - "_parent": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "model": { - "$ref": "AAAAAAGdMQ6+qSh/r78=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1096, - "top": 409, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6+qSiC0TM=", - "_parent": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "model": { - "$ref": "AAAAAAGdMQ6+qSh/r78=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1121, - "top": 409, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ6+qSiDups=", - "_parent": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "model": { - "$ref": "AAAAAAGdMQ6+qSh/r78=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1077, - "top": 410, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ6+qSiAv1Y=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5CWSdpXpw=" - }, - "tail": { - "$ref": "AAAAAAGdMQ43iCdIoWY=" - }, - "lineStyle": 3, - "points": "1056:392;1092:416;1092:430", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ6+qSiB3gE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ6+qSiC0TM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ6+qSiDups=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7D3iiS/c8=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7D3iiRyYQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7D3iiTBj0=", - "_parent": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ7D3iiRyYQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 762, - "top": 500, - "width": 184.25341796875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "edgePosition": 1, - "text": "[owner/repo or github.com URL]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7D3iiUsp8=", - "_parent": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ7D3iiRyYQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 869, - "top": 501, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7D3iiV7gk=", - "_parent": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "model": { - "$ref": "AAAAAAGdMQ7D3iiRyYQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 825, - "top": 499, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7D3iiS/c8=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5Hkydvt9c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5CWSdpXpw=" - }, - "lineStyle": 3, - "points": "1061:466;840:506;839:530", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7D3iiTBj0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7D3iiUsp8=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7D3iiV7gk=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7JISikuuY=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7JISijd0c=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7JISilnos=", - "_parent": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "model": { - "$ref": "AAAAAAGdMQ7JISijd0c=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1164, - "top": 499, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7JISim1ks=", - "_parent": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "model": { - "$ref": "AAAAAAGdMQ7JISijd0c=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1189, - "top": 499, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7JISinHW0=", - "_parent": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "model": { - "$ref": "AAAAAAGdMQ7JISijd0c=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1145, - "top": 500, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7JISikuuY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5OpyeKLjA=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5CWSdpXpw=" - }, - "lineStyle": 3, - "points": "1123:482;1160:506;1160:520", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7JISilnos=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7JISim1ks=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7JISinHW0=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7ODCi2OmI=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7ODCi1zbQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7ODCi3EOQ=", - "_parent": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "model": { - "$ref": "AAAAAAGdMQ7ODCi1zbQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 961, - "top": 590, - "width": 27.45361328125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "edgePosition": 1, - "text": "[yes]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7ODCi4VlQ=", - "_parent": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "model": { - "$ref": "AAAAAAGdMQ7ODCi1zbQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 989, - "top": 591, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7ODCi5f/A=", - "_parent": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "model": { - "$ref": "AAAAAAGdMQ7ODCi1zbQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 945, - "top": 589, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7ODCi2OmI=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5UASeQokc=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5OpyeKLjA=" - }, - "lineStyle": 3, - "points": "1129:558;960:596;959:620", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7ODCi3EOQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7ODCi4VlQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7ODCi5f/A=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7QCCjIRNw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7QCCjHSqc=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7QCCjJlZQ=", - "_parent": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "model": { - "$ref": "AAAAAAGdMQ7QCCjHSqc=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1234, - "top": 589, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7QCCjKZec=", - "_parent": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "model": { - "$ref": "AAAAAAGdMQ7QCCjHSqc=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1259, - "top": 589, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7QCCjLgOE=", - "_parent": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "model": { - "$ref": "AAAAAAGdMQ7QCCjHSqc=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1215, - "top": 590, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7QCCjIRNw=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5XJCerkNo=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5OpyeKLjA=" - }, - "lineStyle": 3, - "points": "1191:571;1230:596;1230:610", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7QCCjJlZQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7QCCjKZec=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7QCCjLgOE=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7VPijauhU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7VPijZZj4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7VPijbq78=", - "_parent": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "model": { - "$ref": "AAAAAAGdMQ7VPijZZj4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1062, - "top": 679, - "width": 104.076171875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "edgePosition": 1, - "text": "[has dot, not path]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7VPijc3nA=", - "_parent": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "model": { - "$ref": "AAAAAAGdMQ7VPijZZj4=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1129, - "top": 679, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7VPijdtNk=", - "_parent": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "model": { - "$ref": "AAAAAAGdMQ7VPijZZj4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1085, - "top": 680, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7VPijauhU=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5eDSex/ck=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5XJCerkNo=" - }, - "lineStyle": 3, - "points": "1199:652;1100:686;1100:700", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7VPijbq78=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7VPijc3nA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7VPijdtNk=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7Y5SjsSdM=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7Y5SjtO3g=", - "_parent": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1364, - "top": 679, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7Y5SjumCE=", - "_parent": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1389, - "top": 679, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7Y5SjvVLs=", - "_parent": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1345, - "top": 680, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7Y5SjsSdM=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5lKifMNL8=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5XJCerkNo=" - }, - "lineStyle": 3, - "points": "1261:652;1360:686;1360:700", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7Y5SjtO3g=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7Y5SjumCE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7Y5SjvVLs=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7zlij+ZWM=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7zlij94AU=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7zlij/RQk=", - "_parent": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7zlij94AU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 99, - "top": 544, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7zlikAHfA=", - "_parent": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7zlij94AU=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 114, - "top": 544, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7zlikBHoQ=", - "_parent": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "model": { - "$ref": "AAAAAAGdMQ7zlij94AU=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 70, - "top": 545, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7zlij+ZWM=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4dNCbx6Ic=" - }, - "lineStyle": 3, - "points": "85:303;85:326;85:371;85:416;85:461;85:506;85:551;85:596;85:641;85:686;85:722;85:757;741:800", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7zlij/RQk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7zlikAHfA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7zlikBHoQ=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ73LSkPHRc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ73LSkOeSk=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ73LSkQcsw=", - "_parent": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "model": { - "$ref": "AAAAAAGdMQ73LSkOeSk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 426, - "top": 544, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ73LSkRBro=", - "_parent": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "model": { - "$ref": "AAAAAAGdMQ73LSkOeSk=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 441, - "top": 544, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ73LSkS+Bo=", - "_parent": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "model": { - "$ref": "AAAAAAGdMQ73LSkOeSk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 397, - "top": 545, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ73LSkPHRc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4mECcM1ts=" - }, - "lineStyle": 3, - "points": "411:303;412:326;412:371;412:416;412:461;412:506;412:551;412:596;412:641;412:686;412:722;412:757;741:798", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ73LSkQcsw=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ73LSkRBro=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ73LSkS+Bo=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ769Ckg/Sc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ769CkflUg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ769Ckhwb8=", - "_parent": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ769CkflUg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 619, - "top": 589, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ769CkiCDg=", - "_parent": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ769CkflUg=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 634, - "top": 589, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ769Ckj3UA=", - "_parent": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ769CkflUg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 590, - "top": 590, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ769Ckg/Sc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ4yOictAEw=" - }, - "lineStyle": 3, - "points": "604:393;605:416;605:461;605:506;605:551;605:596;605:641;605:686;605:722;605:757;741:794", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ769Ckhwb8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ769CkiCDg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ769Ckj3UA=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ7+FCkx9Q4=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ7+FCkwABQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7+FCkyC+E=", - "_parent": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "model": { - "$ref": "AAAAAAGdMQ7+FCkwABQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 734, - "top": 634, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7+FCkzbpg=", - "_parent": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "model": { - "$ref": "AAAAAAGdMQ7+FCkwABQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 749, - "top": 634, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ7+FCk0qxs=", - "_parent": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "model": { - "$ref": "AAAAAAGdMQ7+FCkwABQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 705, - "top": 635, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ7+FCkx9Q4=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ481idOHtI=" - }, - "lineStyle": 3, - "points": "719:483;720:506;720:551;720:596;720:641;720:686;720:722;720:757;741:775", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ7+FCkyC+E=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ7+FCkzbpg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ7+FCk0qxs=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ8BxilCEEM=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ8BxilBSBA=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8BxilD6Gk=", - "_parent": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "model": { - "$ref": "AAAAAAGdMQ8BxilBSBA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 854, - "top": 679, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8BxilEIDI=", - "_parent": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "model": { - "$ref": "AAAAAAGdMQ8BxilBSBA=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 869, - "top": 679, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8BxilFOLM=", - "_parent": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "model": { - "$ref": "AAAAAAGdMQ8BxilBSBA=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 825, - "top": 680, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8BxilCEEM=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5Hkydvt9c=" - }, - "lineStyle": 3, - "points": "839:573;840:596;840:641;840:686;840:722;840:757;803:781", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ8BxilD6Gk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ8BxilEIDI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ8BxilFOLM=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ8E5SlT6sc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ8E5SlSfhw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8E5SlULaI=", - "_parent": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ8E5SlSfhw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 974, - "top": 715, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8E5SlV6U8=", - "_parent": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ8E5SlSfhw=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 989, - "top": 715, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8E5SlWpsI=", - "_parent": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "model": { - "$ref": "AAAAAAGdMQ8E5SlSfhw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 945, - "top": 716, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8E5SlT6sc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5UASeQokc=" - }, - "lineStyle": 3, - "points": "959:663;960:686;960:722;960:757;803:794", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ8E5SlULaI=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ8E5SlV6U8=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ8E5SlWpsI=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ8KBClkYBo=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ8KBCljnOE=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8KBCllae8=", - "_parent": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "model": { - "$ref": "AAAAAAGdMQ8KBCljnOE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1102, - "top": 765, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8KBClmy1A=", - "_parent": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "model": { - "$ref": "AAAAAAGdMQ8KBCljnOE=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1104, - "top": 780, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8KBClnmr0=", - "_parent": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "model": { - "$ref": "AAAAAAGdMQ8KBCljnOE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1097, - "top": 736, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8KBClkYBo=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5eDSex/ck=" - }, - "lineStyle": 3, - "points": "1100:743;1100:757;803:798", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ8KBCllae8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ8KBClmy1A=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ8KBClnmr0=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ8L5Sl13eE=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ8L5Sl0080=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8L5Sl2t3M=", - "_parent": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "model": { - "$ref": "AAAAAAGdMQ8L5Sl0080=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1361, - "top": 765, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8L5Sl3KG0=", - "_parent": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "model": { - "$ref": "AAAAAAGdMQ8L5Sl0080=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1362, - "top": 780, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8L5Sl4f5w=", - "_parent": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "model": { - "$ref": "AAAAAAGdMQ8L5Sl0080=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 1358, - "top": 736, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8L5Sl13eE=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5lKifMNL8=" - }, - "lineStyle": 3, - "points": "1360:743;1360:757;803:800", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ8L5Sl2t3M=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ8L5Sl3KG0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ8L5Sl4f5w=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMQ8PWSmGkSI=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbFReg=" - }, - "model": { - "$ref": "AAAAAAGdMQ8PWSmF++k=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8PWSmHTB0=", - "_parent": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "model": { - "$ref": "AAAAAAGdMQ8PWSmF++k=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 786, - "top": 840, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8PWSmIxxA=", - "_parent": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "model": { - "$ref": "AAAAAAGdMQ8PWSmF++k=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 801, - "top": 840, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMQ8PWSmJpKE=", - "_parent": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "model": { - "$ref": "AAAAAAGdMQ8PWSmF++k=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 757, - "top": 841, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMQ8PWSmGkSI=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMQ5uCyft1Mc=" - }, - "tail": { - "$ref": "AAAAAAGdMQ5qFifnW5c=" - }, - "lineStyle": 3, - "points": "772:833;772:847;772:861", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMQ8PWSmHTB0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMQ8PWSmIxxA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMQ8PWSmJpKE=" } } ] - } - ], - "nodes": [ - { - "_type": "UMLInitialNode", - "_id": "AAAAAAGdMQ4LoSbJ9+I=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "start" }, { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ4QlSbPWIE=", + "_type": "UMLActivity", + "_id": "AAAAAAGdMQ/yeiqgZCQ=", "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + "$ref": "AAAAAAGdElKCSWyrBh8=" }, - "name": "SourceDetector.detect(source)" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ4Xuibp4kw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "file extension?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ4dNCbvrsE=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Config (.json)" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ4mECcKD7Y=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ4rQiclFq8=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "video URL?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ4yOicrCwU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Video Scraper" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ43iCdGzSg=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "is directory?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ481idMrfQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Codebase Scraper" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ5CWSdnoXE=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "GitHub pattern?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ5HkydtTFk=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "GitHub Scraper" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ5OpyeIiKA=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "http/https URL?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ5UASeOjOU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Web Doc Scraper" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMQ5XJCepVms=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "bare domain?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ5eDCevCAI=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Web Scraper (https:// prepended)" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMQ5lKifKE3M=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "Error: Cannot determine source type" - }, - { - "_type": "UMLMergeNode", - "_id": "AAAAAAGdMQ5qFiflJEw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "merge" - }, - { - "_type": "UMLActivityFinalNode", - "_id": "AAAAAAGdMQ5uCyfrqzE=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "end" - } - ], - "edges": [ - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6Ziifxm9U=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ4LoSbJ9+I=" - }, - "target": { - "$ref": "AAAAAAGdMQ4QlSbPWIE=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6c0ygC704=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ4QlSbPWIE=" - }, - "target": { - "$ref": "AAAAAAGdMQ4Xuibp4kw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6ibigTR5g=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[.json]", - "source": { - "$ref": "AAAAAAGdMQ4Xuibp4kw=" - }, - "target": { - "$ref": "AAAAAAGdMQ4dNCbvrsE=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6nzSglAOw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]", - "source": { - "$ref": "AAAAAAGdMQ4Xuibp4kw=" - }, - "target": { - "$ref": "AAAAAAGdMQ4mECcKD7Y=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6tSig3OMU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no match]", - "source": { - "$ref": "AAAAAAGdMQ4Xuibp4kw=" - }, - "target": { - "$ref": "AAAAAAGdMQ4rQiclFq8=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6yfihJEQA=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[youtube/video URL]", - "source": { - "$ref": "AAAAAAGdMQ4rQiclFq8=" - }, - "target": { - "$ref": "AAAAAAGdMQ4yOicrCwU=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ62RyhbrTU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMQ4rQiclFq8=" - }, - "target": { - "$ref": "AAAAAAGdMQ43iCdGzSg=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ67MChtuIQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[yes: os.path.isdir]", - "source": { - "$ref": "AAAAAAGdMQ43iCdGzSg=" - }, - "target": { - "$ref": "AAAAAAGdMQ481idMrfQ=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ6+qSh/r78=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMQ43iCdGzSg=" - }, - "target": { - "$ref": "AAAAAAGdMQ5CWSdnoXE=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7D3iiRyYQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[owner/repo or github.com URL]", - "source": { - "$ref": "AAAAAAGdMQ5CWSdnoXE=" - }, - "target": { - "$ref": "AAAAAAGdMQ5HkydtTFk=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7JISijd0c=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMQ5CWSdnoXE=" - }, - "target": { - "$ref": "AAAAAAGdMQ5OpyeIiKA=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7ODCi1zbQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[yes]", - "source": { - "$ref": "AAAAAAGdMQ5OpyeIiKA=" - }, - "target": { - "$ref": "AAAAAAGdMQ5UASeOjOU=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7QCCjHSqc=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMQ5OpyeIiKA=" - }, - "target": { - "$ref": "AAAAAAGdMQ5XJCepVms=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7VPijZZj4=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[has dot, not path]", - "source": { - "$ref": "AAAAAAGdMQ5XJCepVms=" - }, - "target": { - "$ref": "AAAAAAGdMQ5eDCevCAI=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7Y5SjrKPQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMQ5XJCepVms=" - }, - "target": { - "$ref": "AAAAAAGdMQ5lKifKE3M=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7zlij94AU=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ4dNCbvrsE=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ73LSkOeSk=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ4mECcKD7Y=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ769CkflUg=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ4yOicrCwU=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ7+FCkwABQ=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ481idMrfQ=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ8BxilBSBA=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ5HkydtTFk=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ8E5SlSfhw=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ5UASeOjOU=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ8KBCljnOE=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ5eDCevCAI=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ8L5Sl0080=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ5lKifKE3M=" - }, - "target": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMQ8PWSmF++k=", - "_parent": { - "$ref": "AAAAAAGdMQ3yeCbEoqQ=" - }, - "source": { - "$ref": "AAAAAAGdMQ5qFiflJEw=" - }, - "target": { - "$ref": "AAAAAAGdMQ5uCyfrqzE=" - } - } - ] - }, - { - "_type": "UMLActivity", - "_id": "AAAAAAGdMQ/yeiqgZCQ=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Activity1", - "ownedElements": [ - { - "_type": "UMLActivityDiagram", - "_id": "AAAAAAGdMQ/yeiqhqUU=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "18 Enhancement Pipeline", - "ownedViews": [ + "name": "Enhancement Pipeline Activity", + "ownedElements": [ { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRAP+CqnEMM=", + "_type": "UMLActivityDiagram", + "_id": "AAAAAAGdMQ/yeiqhqUU=", "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, - "model": { - "$ref": "AAAAAAGdMRAP+CqlQfY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 300, - "top": 20, - "width": 40, - "height": 40 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRAWoiqtWCw=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRAWoiqr9RI=" - }, - "subViews": [ + "name": "18 Enhancement Pipeline", + "ownedViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRAWoyqu6Qs=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAP+CqnEMM=", "_parent": { - "$ref": "AAAAAAGdMRAWoiqtWCw=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAP+CqlQfY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 300, + "top": 20, + "width": 40, + "height": 40 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAWoiqtWCw=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAWoiqr9RI=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRAWoyqvw8E=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAWoyqu6Qs=", "_parent": { - "$ref": "AAAAAAGdMRAWoyqu6Qs=" + "$ref": "AAAAAAGdMRAWoiqtWCw=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqvw8E=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqwTto=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 225, + "top": 87, + "width": 191, + "height": 13, + "text": "Read --enhance-level (0-3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqxhEc=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqyXvo=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAWoyqwTto=", - "_parent": { - "$ref": "AAAAAAGdMRAWoyqu6Qs=" + "left": 220, + "top": 80, + "width": 201, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAWoyqvw8E=" }, - "fillColor": "#e9e9e9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 225, - "top": 87, - "width": 191, - "height": 13, - "text": "Read --enhance-level (0-3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAWoyqxhEc=", - "_parent": { - "$ref": "AAAAAAGdMRAWoyqu6Qs=" + "nameLabel": { + "$ref": "AAAAAAGdMRAWoyqwTto=" }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAWoyqyXvo=", - "_parent": { - "$ref": "AAAAAAGdMRAWoyqu6Qs=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRAWoyqxhEc=" }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRAWoyqyXvo=" + } } ], "fillColor": "#e9e9e9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 220, "top": 80, - "width": 201, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRAWoyqvw8E=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRAWoyqwTto=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRAWoyqxhEc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRAWoyqyXvo=" + "width": 200, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" } - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 220, - "top": 80, - "width": 200, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRAWoyqu6Qs=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRAdEirH52U=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRAdEirFUtQ=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 150, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRAjOyrNEOk=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRAjOyrLHv8=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRAjOyrOXBY=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAdEirH52U=", "_parent": { - "$ref": "AAAAAAGdMRAjOyrNEOk=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 150, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAjOyrNEOk=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAjOyrLHv8=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRAjOyrP2mM=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAjOyrOXBY=", "_parent": { - "$ref": "AAAAAAGdMRAjOyrOXBY=" + "$ref": "AAAAAAGdMRAjOyrNEOk=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrP2mM=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrQxgo=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "fillColor": "#FFECB3", + "font": "Arial;13;1", + "parentStyle": true, + "left": 455, + "top": 167, + "width": 161, + "height": 13, + "text": "ai_mode = none; skip AI" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrRvak=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrS3mQ=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#FFECB3", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAjOyrQxgo=", - "_parent": { - "$ref": "AAAAAAGdMRAjOyrOXBY=" + "left": 450, + "top": 160, + "width": 171, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAjOyrP2mM=" }, - "fillColor": "#FFECB3", - "font": "Arial;13;1", - "parentStyle": true, - "left": 455, - "top": 167, - "width": 161, - "height": 13, - "text": "ai_mode = none; skip AI" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAjOyrRvak=", - "_parent": { - "$ref": "AAAAAAGdMRAjOyrOXBY=" + "nameLabel": { + "$ref": "AAAAAAGdMRAjOyrQxgo=" }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAjOyrS3mQ=", - "_parent": { - "$ref": "AAAAAAGdMRAjOyrOXBY=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRAjOyrRvak=" }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRAjOyrS3mQ=" + } } ], "fillColor": "#FFECB3", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 450, "top": 160, - "width": 171, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRAjOyrP2mM=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRAjOyrQxgo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRAjOyrRvak=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRAjOyrS3mQ=" + "width": 170, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" } - } - ], - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 450, - "top": 160, - "width": 170, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRAjOyrOXBY=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRAoZSroAto=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRAoZSrmC1Q=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 240, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRAwZiruJBg=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRAwZirseAI=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRAwZirvlqM=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAoZSroAto=", "_parent": { - "$ref": "AAAAAAGdMRAwZiruJBg=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 240, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAwZiruJBg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRAwZirseAI=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRAwZirw5Og=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAwZirvlqM=", "_parent": { - "$ref": "AAAAAAGdMRAwZirvlqM=" + "$ref": "AAAAAAGdMRAwZiruJBg=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRAwZirseAI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirw5Og=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirxsYg=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "fillColor": "#BBDEFB", + "font": "Arial;13;1", + "parentStyle": true, + "left": 125, + "top": 327, + "width": 171, + "height": 13, + "text": "ai_mode = api (Claude API)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZiryq4Y=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirz7Eg=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAwZirxsYg=", - "_parent": { - "$ref": "AAAAAAGdMRAwZirvlqM=" + "left": 120, + "top": 320, + "width": 181, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAwZirw5Og=" }, - "fillColor": "#BBDEFB", - "font": "Arial;13;1", - "parentStyle": true, - "left": 125, - "top": 327, - "width": 171, - "height": 13, - "text": "ai_mode = api (Claude API)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAwZiryq4Y=", - "_parent": { - "$ref": "AAAAAAGdMRAwZirvlqM=" + "nameLabel": { + "$ref": "AAAAAAGdMRAwZirxsYg=" }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRAwZirz7Eg=", - "_parent": { - "$ref": "AAAAAAGdMRAwZirvlqM=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRAwZiryq4Y=" }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRAwZirz7Eg=" + } } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 120, "top": 320, - "width": 181, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRAwZirw5Og=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRAwZirxsYg=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRAwZiryq4Y=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRAwZirz7Eg=" + "width": 180, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAwZirvlqM=" } - } - ], - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 120, - "top": 320, - "width": 180, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRAwZirvlqM=" - } - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRA2lCsJqHg=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRA2lCsHJuE=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRA2lCsKU14=", + "_type": "UMLActionView", + "_id": "AAAAAAGdMRA2lCsJqHg=", "_parent": { - "$ref": "AAAAAAGdMRA2lCsJqHg=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRA2lCsHJuE=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRA2lCsLBSw=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRA2lCsKU14=", "_parent": { - "$ref": "AAAAAAGdMRA2lCsKU14=" + "$ref": "AAAAAAGdMRA2lCsJqHg=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsLBSw=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsMA7g=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "fillColor": "#BBDEFB", + "font": "Arial;13;1", + "parentStyle": true, + "left": 345, + "top": 327, + "width": 214.458984375, + "height": 13, + "text": "ai_mode = local (Claude Code CLI)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsNfRo=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsOpr0=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#BBDEFB", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRA2lCsMA7g=", - "_parent": { - "$ref": "AAAAAAGdMRA2lCsKU14=" + "left": 340, + "top": 320, + "width": 224.458984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRA2lCsLBSw=" }, - "fillColor": "#BBDEFB", - "font": "Arial;13;1", - "parentStyle": true, - "left": 345, - "top": 327, - "width": 214.458984375, - "height": 13, - "text": "ai_mode = local (Claude Code CLI)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRA2lCsNfRo=", - "_parent": { - "$ref": "AAAAAAGdMRA2lCsKU14=" + "nameLabel": { + "$ref": "AAAAAAGdMRA2lCsMA7g=" }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRA2lCsOpr0=", - "_parent": { - "$ref": "AAAAAAGdMRA2lCsKU14=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRA2lCsNfRo=" }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRA2lCsOpr0=" + } } ], "fillColor": "#BBDEFB", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 340, "top": 320, - "width": 224.458984375, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRA2lCsLBSw=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRA2lCsMA7g=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRA2lCsNfRo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRA2lCsOpr0=" + "width": 223.458984375, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRA2lCsKU14=" } - } - ], - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 340, - "top": 320, - "width": 223.458984375, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRA2lCsKU14=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRA7ySsk81Y=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRA7ySsiiXM=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 390, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRBC3isqoLQ=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRBC3isoH0c=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRBC3isrEZw=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRA7ySsk81Y=", "_parent": { - "$ref": "AAAAAAGdMRBC3isqoLQ=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 390, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBC3isqoLQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBC3isoH0c=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRBC3issYs4=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBC3isrEZw=", "_parent": { - "$ref": "AAAAAAGdMRBC3isrEZw=" + "$ref": "AAAAAAGdMRBC3isqoLQ=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3issYs4=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3istUWw=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 155, + "top": 477, + "width": 405.14892578125, + "height": 13, + "text": "L1+: SKILL.md enhancement (post-build, via enhance_command)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3isu918=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3isvwkQ=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBC3istUWw=", - "_parent": { - "$ref": "AAAAAAGdMRBC3isrEZw=" + "left": 150, + "top": 470, + "width": 415.14892578125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBC3issYs4=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 155, - "top": 477, - "width": 405.14892578125, - "height": 13, - "text": "L1+: SKILL.md enhancement (post-build, via enhance_command)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBC3isu918=", - "_parent": { - "$ref": "AAAAAAGdMRBC3isrEZw=" + "nameLabel": { + "$ref": "AAAAAAGdMRBC3istUWw=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBC3isvwkQ=", - "_parent": { - "$ref": "AAAAAAGdMRBC3isrEZw=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRBC3isu918=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRBC3isvwkQ=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 150, "top": 470, - "width": 415.14892578125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRBC3issYs4=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRBC3istUWw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRBC3isu918=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRBC3isvwkQ=" + "width": 414.14892578125, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBC3isrEZw=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 150, - "top": 470, - "width": 414.14892578125, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRBC3isrEZw=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRBISStFDRI=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRBISStDpFY=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 540, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRBPNCtLw9Y=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRBPNCtJY84=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRBPNCtMXsc=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBISStFDRI=", "_parent": { - "$ref": "AAAAAAGdMRBPNCtLw9Y=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 540, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBPNCtLw9Y=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBPNCtJY84=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRBPNCtNEI4=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBPNCtMXsc=", "_parent": { - "$ref": "AAAAAAGdMRBPNCtMXsc=" + "$ref": "AAAAAAGdMRBPNCtLw9Y=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtNEI4=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtOGrs=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 135, + "top": 627, + "width": 371, + "height": 13, + "text": "L2+: enhance_config=True, enhance_architecture=True" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtPcWA=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtQa6g=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBPNCtOGrs=", - "_parent": { - "$ref": "AAAAAAGdMRBPNCtMXsc=" + "left": 130, + "top": 620, + "width": 381, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBPNCtNEI4=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 135, - "top": 627, - "width": 371, - "height": 13, - "text": "L2+: enhance_config=True, enhance_architecture=True" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBPNCtPcWA=", - "_parent": { - "$ref": "AAAAAAGdMRBPNCtMXsc=" + "nameLabel": { + "$ref": "AAAAAAGdMRBPNCtOGrs=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBPNCtQa6g=", - "_parent": { - "$ref": "AAAAAAGdMRBPNCtMXsc=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRBPNCtPcWA=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRBPNCtQa6g=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 130, "top": 620, - "width": 381, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRBPNCtNEI4=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRBPNCtOGrs=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRBPNCtPcWA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRBPNCtQa6g=" + "width": 380, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" } - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 130, - "top": 620, - "width": 380, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRBPNCtMXsc=" - } - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRBUKitm/+g=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRBUKitktiE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 690, - "width": 60, - "height": 60 - }, - { - "_type": "UMLActionView", - "_id": "AAAAAAGdMRBZrStsyHE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRBZrStqUXo=" - }, - "subViews": [ + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRBZrSttAJk=", + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBUKitm/+g=", "_parent": { - "$ref": "AAAAAAGdMRBZrStsyHE=" + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 690, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBZrStsyHE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, "model": { "$ref": "AAAAAAGdMRBZrStqUXo=" }, "subViews": [ { - "_type": "LabelView", - "_id": "AAAAAAGdMRBZrStu0r0=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBZrSttAJk=", "_parent": { - "$ref": "AAAAAAGdMRBZrSttAJk=" + "$ref": "AAAAAAGdMRBZrStsyHE=" }, - "visible": false, + "model": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStu0r0=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStvPdI=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 135, + "top": 777, + "width": 371, + "height": 13, + "text": "L3: enhance_patterns=True, enhance_tests=True" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStwGJE=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 213.1416015625, + "height": 13, + "text": "(from Enhancement Pipeline Activity)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStxBNg=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], "fillColor": "#C8E6C9", "font": "Arial;13;0", "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBZrStvPdI=", - "_parent": { - "$ref": "AAAAAAGdMRBZrSttAJk=" + "left": 130, + "top": 770, + "width": 381, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBZrStu0r0=" }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 135, - "top": 777, - "width": 371, - "height": 13, - "text": "L3: enhance_patterns=True, enhance_tests=True" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBZrStwGJE=", - "_parent": { - "$ref": "AAAAAAGdMRBZrSttAJk=" + "nameLabel": { + "$ref": "AAAAAAGdMRBZrStvPdI=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 86.6708984375, - "height": 13, - "text": "(from Activity1)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRBZrStxBNg=", - "_parent": { - "$ref": "AAAAAAGdMRBZrSttAJk=" + "namespaceLabel": { + "$ref": "AAAAAAGdMRBZrStwGJE=" }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 + "propertyLabel": { + "$ref": "AAAAAAGdMRBZrStxBNg=" + } } ], "fillColor": "#C8E6C9", "font": "Arial;13;0", - "parentStyle": true, + "parentStyle": false, + "containerChangeable": true, "left": 130, "top": 770, - "width": 381, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRBZrStu0r0=" + "width": 380, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBebyuH5ZM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" }, + "model": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 840, + "width": 60, + "height": 60 + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBixCuNxvo=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBixCuLop0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 300, + "top": 920, + "width": 40, + "height": 40 + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCUFiuSgtA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuTY7s=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 63, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuUEJ4=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 63, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuVNWY=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 64, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAWoiqtWCw=" + }, + "tail": { + "$ref": "AAAAAAGdMRAP+CqnEMM=" + }, + "lineStyle": 1, + "points": "320:61;320:79", + "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAGdMRBZrStvPdI=" + "$ref": "AAAAAAGdMRCUFiuTY7s=" }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRBZrStwGJE=" + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCUFiuUEJ4=" }, "propertyLabel": { - "$ref": "AAAAAAGdMRBZrStxBNg=" + "$ref": "AAAAAAGdMRCUFiuVNWY=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCXbiujZB0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiukVzY=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 128, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiulzSs=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 128, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiumOvw=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 129, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "tail": { + "$ref": "AAAAAAGdMRAWoiqtWCw=" + }, + "lineStyle": 1, + "points": "320:122;320:149", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCXbiukVzY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCXbiulzSs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCXbiumOvw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCa2Cu00ck=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su1lAc=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 387, + "top": 159, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su2ECA=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 400, + "top": 144, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su37Pk=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 400, + "top": 189, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAjOyrNEOk=" + }, + "tail": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "lineStyle": 1, + "points": "351:180;449:180", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCa2Su1lAc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCa2Su2ECA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCa2Su37Pk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCgDyvGjb4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvH03M=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 443, + "top": 518, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvIuoo=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 457, + "top": 522, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvJS58=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 414, + "top": 509, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRAjOyrNEOk=" + }, + "lineStyle": 1, + "points": "528:202;330:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCgDyvH03M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCgDyvIuoo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCgDyvJS58=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCjlyvXMTc=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvYYlc=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 292, + "top": 218, + "width": 85.28076171875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1, + "text": "[no: level >= 1]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvZzLs=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 218, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvaeus=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 219, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "tail": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "lineStyle": 1, + "points": "320:211;320:239", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCjlyvYYlc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCjlyvZzLs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCjlyvaeus=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCouSvpVhA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvqPzo=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 262, + "top": 310, + "width": 24.5654296875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1, + "text": "[set]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvrkHs=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 282, + "top": 323, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvsvbA=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 257, + "top": 285, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAwZiruJBg=" + }, + "tail": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "lineStyle": 1, + "points": "289:290;243:319", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCouSvqPzo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCouSvrkHs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCouSvsvbA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCsJyv7lWA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv8RR0=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 364, + "top": 283, + "width": 46.2490234375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1, + "text": "[not set]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv9m1E=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 394, + "top": 270, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv+oBg=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 374, + "top": 310, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA2lCsJqHg=" + }, + "tail": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "lineStyle": 1, + "points": "351:287;412:319", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCsJyv8RR0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCsJyv9m1E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCsJyv+oBg=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCvsywNqL4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwO/Ns=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 272, + "top": 360, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwP92I=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 348, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwQThI=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 255, + "top": 385, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRAwZiruJBg=" + }, + "lineStyle": 1, + "points": "240:362;289:397", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCvtCwO/Ns=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCvtCwP92I=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCvtCwQThI=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCzESwe2qg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwfFVk=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 390, + "top": 387, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwgNes=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 398, + "top": 400, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwhL98=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 375, + "top": 362, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRA2lCsJqHg=" + }, + "lineStyle": 1, + "points": "415:362;351:401", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCzESwfFVk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCzESwgNes=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCzESwhL98=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC2rSwvcX4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSww7SQ=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 354, + "top": 446, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSwxroE=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 367, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSwyQFs=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 327, + "top": 461, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBC3isqoLQ=" + }, + "tail": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "lineStyle": 1, + "points": "336:451;346:469", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC2rSww7SQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC2rSwxroE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC2rSwyQFs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC6VixA05I=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixB/sQ=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 353, + "top": 524, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixCw6E=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 367, + "top": 530, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixDd+4=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 326, + "top": 513, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "tail": { + "$ref": "AAAAAAGdMRBC3isqoLQ=" + }, + "lineStyle": 1, + "points": "347:512;334:539", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC6VixB/sQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC6VixCw6E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC6VixDd+4=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC/rCxR+Ow=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxS3sA=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 321, + "top": 603, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxTfEM=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 603, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxU/uw=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 604, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBPNCtLw9Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "lineStyle": 1, + "points": "320:601;320:619", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC/rCxS3sA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC/rCxTfEM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC/rCxU/uw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDDDyxj74c=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxki3k=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 325, + "top": 713, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxlfvk=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 713, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxmJqE=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 714, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "lineStyle": 1, + "points": "320:601;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDDDyxki3k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDDDyxlfvk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDDDyxmJqE=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDHmix1QHs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix2YFE=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 668, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix3r+c=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 668, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix4Nr4=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 669, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "tail": { + "$ref": "AAAAAAGdMRBPNCtLw9Y=" + }, + "lineStyle": 1, + "points": "320:662;320:689", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDHmix2YFE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDHmix3r+c=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDHmix4Nr4=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDLyyyGGtQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyHafE=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 321, + "top": 753, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyIZTI=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 753, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyJC9Q=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 754, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBZrStsyHE=" + }, + "tail": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "lineStyle": 1, + "points": "320:751;320:769", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDLzCyHafE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDLzCyIZTI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDLzCyJC9Q=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDPNiyYGfs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiyZR8c=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 324, + "top": 788, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiyaGr0=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 788, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiybC34=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 789, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "lineStyle": 1, + "points": "320:751;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDPNiyZR8c=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDPNiyaGr0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDPNiybC34=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDSlSyq+RY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSyrPYE=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 818, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSysqLY=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 818, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSytZKA=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 819, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBZrStsyHE=" + }, + "lineStyle": 1, + "points": "320:812;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDSlSyrPYE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDSlSysqLY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDSlSytZKA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDVoSy74is=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy8oBM=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 903, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy91DU=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 903, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy+gmo=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 904, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBixCuNxvo=" + }, + "tail": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "lineStyle": 1, + "points": "320:901;320:919", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDVoSy8oBM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDVoSy91DU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDVoSy+gmo=" } } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 130, - "top": 770, - "width": 380, - "height": 41, - "nameCompartment": { - "$ref": "AAAAAAGdMRBZrSttAJk=" + ] + } + ], + "nodes": [ + { + "_type": "UMLInitialNode", + "_id": "AAAAAAGdMRAP+CqlQfY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "start" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAWoiqr9RI=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "Read --enhance-level (0-3)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRAdEirFUtQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level == 0?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAjOyrLHv8=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = none; skip AI" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRAoZSrmC1Q=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ANTHROPIC_API_KEY?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAwZirseAI=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = api (Claude API)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRA2lCsHJuE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = local (Claude Code CLI)" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMRA7ySsiiXM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "mode set" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBC3isoH0c=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L1+: SKILL.md enhancement (post-build, via enhance_command)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRBISStDpFY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level >= 2?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBPNCtJY84=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L2+: enhance_config=True, enhance_architecture=True" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRBUKitktiE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level >= 3?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBZrStqUXo=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L3: enhance_patterns=True, enhance_tests=True" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMRBebyuFhHM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "done" + }, + { + "_type": "UMLActivityFinalNode", + "_id": "AAAAAAGdMRBixCuLop0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "end" + } + ], + "edges": [ + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCUFiuRtzQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAP+CqlQfY=" + }, + "target": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" } }, { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRBebyuH5ZM=", + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCXbiuitBk=", "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" }, - "model": { + "source": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + }, + "target": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCa2CuzN2U=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "target": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCgDyvFsg8=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCjlyvW/nE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no: level >= 1]", + "source": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "target": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCouSvosRE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[set]", + "source": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "target": { + "$ref": "AAAAAAGdMRAwZirseAI=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCsJyv6Wq4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[not set]", + "source": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "target": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCvsywMLYE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAwZirseAI=" + }, + "target": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCzESwd2hg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + }, + "target": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC2rSwur2g=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + }, + "target": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC6Viw/X/E=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + }, + "target": { + "$ref": "AAAAAAGdMRBISStDpFY=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC/rCxQFAw=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "target": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDDDyxibk0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDHmix0aRs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + }, + "target": { + "$ref": "AAAAAAGdMRBUKitktiE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDLyyyFr58=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "target": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDPNSyXOEg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDSlSyp/5I=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDVoSy6gQs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { "$ref": "AAAAAAGdMRBebyuFhHM=" }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 290, - "top": 840, - "width": 60, - "height": 60 - }, - { - "_type": "UMLControlNodeView", - "_id": "AAAAAAGdMRBixCuNxvo=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { + "target": { "$ref": "AAAAAAGdMRBixCuLop0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 300, - "top": 920, - "width": 40, - "height": 40 - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCUFiuSgtA=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCUFiuRtzQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCUFiuTY7s=", - "_parent": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "model": { - "$ref": "AAAAAAGdMRCUFiuRtzQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 334, - "top": 63, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCUFiuUEJ4=", - "_parent": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "model": { - "$ref": "AAAAAAGdMRCUFiuRtzQ=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 63, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCUFiuVNWY=", - "_parent": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "model": { - "$ref": "AAAAAAGdMRCUFiuRtzQ=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 64, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCUFiuSgtA=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRAWoiqtWCw=" - }, - "tail": { - "$ref": "AAAAAAGdMRAP+CqnEMM=" - }, - "lineStyle": 1, - "points": "320:61;320:79", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCUFiuTY7s=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCUFiuUEJ4=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCUFiuVNWY=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCXbiujZB0=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCXbiuitBk=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCXbiukVzY=", - "_parent": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "model": { - "$ref": "AAAAAAGdMRCXbiuitBk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 334, - "top": 128, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCXbiulzSs=", - "_parent": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "model": { - "$ref": "AAAAAAGdMRCXbiuitBk=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 128, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCXbiumOvw=", - "_parent": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "model": { - "$ref": "AAAAAAGdMRCXbiuitBk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 129, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCXbiujZB0=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRAdEirH52U=" - }, - "tail": { - "$ref": "AAAAAAGdMRAWoiqtWCw=" - }, - "lineStyle": 1, - "points": "320:122;320:149", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCXbiukVzY=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCXbiulzSs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCXbiumOvw=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCa2Cu00ck=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCa2CuzN2U=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCa2Su1lAc=", - "_parent": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "model": { - "$ref": "AAAAAAGdMRCa2CuzN2U=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 387, - "top": 159, - "width": 27.45361328125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "edgePosition": 1, - "text": "[yes]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCa2Su2ECA=", - "_parent": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "model": { - "$ref": "AAAAAAGdMRCa2CuzN2U=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 400, - "top": 144, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCa2Su37Pk=", - "_parent": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "model": { - "$ref": "AAAAAAGdMRCa2CuzN2U=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 400, - "top": 189, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCa2Cu00ck=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRAjOyrNEOk=" - }, - "tail": { - "$ref": "AAAAAAGdMRAdEirH52U=" - }, - "lineStyle": 1, - "points": "351:180;449:180", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCa2Su1lAc=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCa2Su2ECA=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCa2Su37Pk=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCgDyvGjb4=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCgDyvFsg8=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCgDyvH03M=", - "_parent": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "model": { - "$ref": "AAAAAAGdMRCgDyvFsg8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 443, - "top": 518, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCgDyvIuoo=", - "_parent": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "model": { - "$ref": "AAAAAAGdMRCgDyvFsg8=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 457, - "top": 522, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCgDyvJS58=", - "_parent": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "model": { - "$ref": "AAAAAAGdMRCgDyvFsg8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 414, - "top": 509, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCgDyvGjb4=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBebyuH5ZM=" - }, - "tail": { - "$ref": "AAAAAAGdMRAjOyrNEOk=" - }, - "lineStyle": 1, - "points": "528:202;330:839", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCgDyvH03M=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCgDyvIuoo=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCgDyvJS58=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCjlyvXMTc=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCjlyvW/nE=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCjlyvYYlc=", - "_parent": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "model": { - "$ref": "AAAAAAGdMRCjlyvW/nE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 292, - "top": 218, - "width": 85.28076171875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "edgePosition": 1, - "text": "[no: level >= 1]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCjlyvZzLs=", - "_parent": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "model": { - "$ref": "AAAAAAGdMRCjlyvW/nE=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 218, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCjlyvaeus=", - "_parent": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "model": { - "$ref": "AAAAAAGdMRCjlyvW/nE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 219, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCjlyvXMTc=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRAoZSroAto=" - }, - "tail": { - "$ref": "AAAAAAGdMRAdEirH52U=" - }, - "lineStyle": 1, - "points": "320:211;320:239", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCjlyvYYlc=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCjlyvZzLs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCjlyvaeus=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCouSvpVhA=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCouSvosRE=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCouSvqPzo=", - "_parent": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "model": { - "$ref": "AAAAAAGdMRCouSvosRE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 262, - "top": 310, - "width": 24.5654296875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "edgePosition": 1, - "text": "[set]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCouSvrkHs=", - "_parent": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "model": { - "$ref": "AAAAAAGdMRCouSvosRE=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 282, - "top": 323, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCouSvsvbA=", - "_parent": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "model": { - "$ref": "AAAAAAGdMRCouSvosRE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 257, - "top": 285, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCouSvpVhA=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRAwZiruJBg=" - }, - "tail": { - "$ref": "AAAAAAGdMRAoZSroAto=" - }, - "lineStyle": 1, - "points": "289:290;243:319", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCouSvqPzo=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCouSvrkHs=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCouSvsvbA=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCsJyv7lWA=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCsJyv6Wq4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCsJyv8RR0=", - "_parent": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "model": { - "$ref": "AAAAAAGdMRCsJyv6Wq4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 364, - "top": 283, - "width": 46.2490234375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "edgePosition": 1, - "text": "[not set]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCsJyv9m1E=", - "_parent": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "model": { - "$ref": "AAAAAAGdMRCsJyv6Wq4=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 394, - "top": 270, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCsJyv+oBg=", - "_parent": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "model": { - "$ref": "AAAAAAGdMRCsJyv6Wq4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 374, - "top": 310, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCsJyv7lWA=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRA2lCsJqHg=" - }, - "tail": { - "$ref": "AAAAAAGdMRAoZSroAto=" - }, - "lineStyle": 1, - "points": "351:287;412:319", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCsJyv8RR0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCsJyv9m1E=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCsJyv+oBg=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCvsywNqL4=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCvsywMLYE=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCvtCwO/Ns=", - "_parent": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "model": { - "$ref": "AAAAAAGdMRCvsywMLYE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 272, - "top": 360, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCvtCwP92I=", - "_parent": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "model": { - "$ref": "AAAAAAGdMRCvsywMLYE=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 281, - "top": 348, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCvtCwQThI=", - "_parent": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "model": { - "$ref": "AAAAAAGdMRCvsywMLYE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 255, - "top": 385, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCvsywNqL4=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRA7ySsk81Y=" - }, - "tail": { - "$ref": "AAAAAAGdMRAwZiruJBg=" - }, - "lineStyle": 1, - "points": "240:362;289:397", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCvtCwO/Ns=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCvtCwP92I=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCvtCwQThI=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRCzESwe2qg=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRCzESwd2hg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCzESwfFVk=", - "_parent": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "model": { - "$ref": "AAAAAAGdMRCzESwd2hg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 390, - "top": 387, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCzESwgNes=", - "_parent": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "model": { - "$ref": "AAAAAAGdMRCzESwd2hg=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 398, - "top": 400, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRCzESwhL98=", - "_parent": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "model": { - "$ref": "AAAAAAGdMRCzESwd2hg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 375, - "top": 362, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRCzESwe2qg=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRA7ySsk81Y=" - }, - "tail": { - "$ref": "AAAAAAGdMRA2lCsJqHg=" - }, - "lineStyle": 1, - "points": "415:362;351:401", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRCzESwfFVk=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRCzESwgNes=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRCzESwhL98=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRC2rSwvcX4=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRC2rSwur2g=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC2rSww7SQ=", - "_parent": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "model": { - "$ref": "AAAAAAGdMRC2rSwur2g=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 354, - "top": 446, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC2rSwxroE=", - "_parent": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "model": { - "$ref": "AAAAAAGdMRC2rSwur2g=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 367, - "top": 439, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC2rSwyQFs=", - "_parent": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "model": { - "$ref": "AAAAAAGdMRC2rSwur2g=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 327, - "top": 461, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC2rSwvcX4=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBC3isqoLQ=" - }, - "tail": { - "$ref": "AAAAAAGdMRA7ySsk81Y=" - }, - "lineStyle": 1, - "points": "336:451;346:469", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRC2rSww7SQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRC2rSwxroE=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRC2rSwyQFs=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRC6VixA05I=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRC6Viw/X/E=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC6VixB/sQ=", - "_parent": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "model": { - "$ref": "AAAAAAGdMRC6Viw/X/E=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 353, - "top": 524, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC6VixCw6E=", - "_parent": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "model": { - "$ref": "AAAAAAGdMRC6Viw/X/E=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 367, - "top": 530, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC6VixDd+4=", - "_parent": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "model": { - "$ref": "AAAAAAGdMRC6Viw/X/E=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 326, - "top": 513, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC6VixA05I=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBISStFDRI=" - }, - "tail": { - "$ref": "AAAAAAGdMRBC3isqoLQ=" - }, - "lineStyle": 1, - "points": "347:512;334:539", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRC6VixB/sQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRC6VixCw6E=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRC6VixDd+4=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRC/rCxR+Ow=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRC/rCxQFAw=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC/rCxS3sA=", - "_parent": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "model": { - "$ref": "AAAAAAGdMRC/rCxQFAw=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 321, - "top": 603, - "width": 27.45361328125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "edgePosition": 1, - "text": "[yes]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC/rCxTfEM=", - "_parent": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "model": { - "$ref": "AAAAAAGdMRC/rCxQFAw=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 603, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRC/rCxU/uw=", - "_parent": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "model": { - "$ref": "AAAAAAGdMRC/rCxQFAw=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 604, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRC/rCxR+Ow=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBPNCtLw9Y=" - }, - "tail": { - "$ref": "AAAAAAGdMRBISStFDRI=" - }, - "lineStyle": 1, - "points": "320:601;320:619", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRC/rCxS3sA=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRC/rCxTfEM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRC/rCxU/uw=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDDDyxj74c=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDDDyxibk0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDDDyxki3k=", - "_parent": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "model": { - "$ref": "AAAAAAGdMRDDDyxibk0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 325, - "top": 713, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDDDyxlfvk=", - "_parent": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "model": { - "$ref": "AAAAAAGdMRDDDyxibk0=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 350, - "top": 713, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDDDyxmJqE=", - "_parent": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "model": { - "$ref": "AAAAAAGdMRDDDyxibk0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 714, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDDDyxj74c=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBebyuH5ZM=" - }, - "tail": { - "$ref": "AAAAAAGdMRBISStFDRI=" - }, - "lineStyle": 1, - "points": "320:601;320:839", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDDDyxki3k=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDDDyxlfvk=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDDDyxmJqE=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDHmix1QHs=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDHmix0aRs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDHmix2YFE=", - "_parent": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "model": { - "$ref": "AAAAAAGdMRDHmix0aRs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 334, - "top": 668, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDHmix3r+c=", - "_parent": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "model": { - "$ref": "AAAAAAGdMRDHmix0aRs=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 668, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDHmix4Nr4=", - "_parent": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "model": { - "$ref": "AAAAAAGdMRDHmix0aRs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 669, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDHmix1QHs=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBUKitm/+g=" - }, - "tail": { - "$ref": "AAAAAAGdMRBPNCtLw9Y=" - }, - "lineStyle": 1, - "points": "320:662;320:689", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDHmix2YFE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDHmix3r+c=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDHmix4Nr4=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDLyyyGGtQ=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDLyyyFr58=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDLzCyHafE=", - "_parent": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "model": { - "$ref": "AAAAAAGdMRDLyyyFr58=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 321, - "top": 753, - "width": 27.45361328125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "edgePosition": 1, - "text": "[yes]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDLzCyIZTI=", - "_parent": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "model": { - "$ref": "AAAAAAGdMRDLyyyFr58=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 753, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDLzCyJC9Q=", - "_parent": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "model": { - "$ref": "AAAAAAGdMRDLyyyFr58=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 754, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDLyyyGGtQ=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBZrStsyHE=" - }, - "tail": { - "$ref": "AAAAAAGdMRBUKitm/+g=" - }, - "lineStyle": 1, - "points": "320:751;320:769", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDLzCyHafE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDLzCyIZTI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDLzCyJC9Q=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDPNiyYGfs=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDPNSyXOEg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDPNiyZR8c=", - "_parent": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "model": { - "$ref": "AAAAAAGdMRDPNSyXOEg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 324, - "top": 788, - "width": 21.68359375, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "edgePosition": 1, - "text": "[no]" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDPNiyaGr0=", - "_parent": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "model": { - "$ref": "AAAAAAGdMRDPNSyXOEg=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 788, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDPNiybC34=", - "_parent": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "model": { - "$ref": "AAAAAAGdMRDPNSyXOEg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 789, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDPNiyYGfs=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBebyuH5ZM=" - }, - "tail": { - "$ref": "AAAAAAGdMRBUKitm/+g=" - }, - "lineStyle": 1, - "points": "320:751;320:839", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDPNiyZR8c=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDPNiyaGr0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDPNiybC34=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDSlSyq+RY=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDSlSyp/5I=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDSlSyrPYE=", - "_parent": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "model": { - "$ref": "AAAAAAGdMRDSlSyp/5I=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 334, - "top": 818, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDSlSysqLY=", - "_parent": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "model": { - "$ref": "AAAAAAGdMRDSlSyp/5I=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 818, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDSlSytZKA=", - "_parent": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "model": { - "$ref": "AAAAAAGdMRDSlSyp/5I=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 819, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDSlSyq+RY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBebyuH5ZM=" - }, - "tail": { - "$ref": "AAAAAAGdMRBZrStsyHE=" - }, - "lineStyle": 1, - "points": "320:812;320:839", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDSlSyrPYE=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDSlSysqLY=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDSlSytZKA=" - } - }, - { - "_type": "UMLControlFlowView", - "_id": "AAAAAAGdMRDVoSy74is=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqhqUU=" - }, - "model": { - "$ref": "AAAAAAGdMRDVoSy6gQs=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDVoSy8oBM=", - "_parent": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "model": { - "$ref": "AAAAAAGdMRDVoSy6gQs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 334, - "top": 903, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDVoSy91DU=", - "_parent": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "model": { - "$ref": "AAAAAAGdMRDVoSy6gQs=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 349, - "top": 903, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRDVoSy+gmo=", - "_parent": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "model": { - "$ref": "AAAAAAGdMRDVoSy6gQs=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 305, - "top": 904, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRDVoSy74is=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRBixCuNxvo=" - }, - "tail": { - "$ref": "AAAAAAGdMRBebyuH5ZM=" - }, - "lineStyle": 1, - "points": "320:901;320:919", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRDVoSy8oBM=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRDVoSy91DU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRDVoSy+gmo=" - } - } - ] - } - ], - "nodes": [ - { - "_type": "UMLInitialNode", - "_id": "AAAAAAGdMRAP+CqlQfY=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "start" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRAWoiqr9RI=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "Read --enhance-level (0-3)" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMRAdEirFUtQ=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "level == 0?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRAjOyrLHv8=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "ai_mode = none; skip AI" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMRAoZSrmC1Q=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "ANTHROPIC_API_KEY?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRAwZirseAI=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "ai_mode = api (Claude API)" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRA2lCsHJuE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "ai_mode = local (Claude Code CLI)" - }, - { - "_type": "UMLMergeNode", - "_id": "AAAAAAGdMRA7ySsiiXM=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "mode set" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRBC3isoH0c=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "L1+: SKILL.md enhancement (post-build, via enhance_command)" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMRBISStDpFY=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "level >= 2?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRBPNCtJY84=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "L2+: enhance_config=True, enhance_architecture=True" - }, - { - "_type": "UMLDecisionNode", - "_id": "AAAAAAGdMRBUKitktiE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "level >= 3?" - }, - { - "_type": "UMLAction", - "_id": "AAAAAAGdMRBZrStqUXo=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "L3: enhance_patterns=True, enhance_tests=True" - }, - { - "_type": "UMLMergeNode", - "_id": "AAAAAAGdMRBebyuFhHM=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "done" - }, - { - "_type": "UMLActivityFinalNode", - "_id": "AAAAAAGdMRBixCuLop0=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "end" - } - ], - "edges": [ - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCUFiuRtzQ=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRAP+CqlQfY=" - }, - "target": { - "$ref": "AAAAAAGdMRAWoiqr9RI=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCXbiuitBk=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRAWoiqr9RI=" - }, - "target": { - "$ref": "AAAAAAGdMRAdEirFUtQ=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCa2CuzN2U=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[yes]", - "source": { - "$ref": "AAAAAAGdMRAdEirFUtQ=" - }, - "target": { - "$ref": "AAAAAAGdMRAjOyrLHv8=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCgDyvFsg8=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRAjOyrLHv8=" - }, - "target": { - "$ref": "AAAAAAGdMRBebyuFhHM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCjlyvW/nE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[no: level >= 1]", - "source": { - "$ref": "AAAAAAGdMRAdEirFUtQ=" - }, - "target": { - "$ref": "AAAAAAGdMRAoZSrmC1Q=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCouSvosRE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[set]", - "source": { - "$ref": "AAAAAAGdMRAoZSrmC1Q=" - }, - "target": { - "$ref": "AAAAAAGdMRAwZirseAI=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCsJyv6Wq4=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[not set]", - "source": { - "$ref": "AAAAAAGdMRAoZSrmC1Q=" - }, - "target": { - "$ref": "AAAAAAGdMRA2lCsHJuE=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCvsywMLYE=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRAwZirseAI=" - }, - "target": { - "$ref": "AAAAAAGdMRA7ySsiiXM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRCzESwd2hg=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRA2lCsHJuE=" - }, - "target": { - "$ref": "AAAAAAGdMRA7ySsiiXM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRC2rSwur2g=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRA7ySsiiXM=" - }, - "target": { - "$ref": "AAAAAAGdMRBC3isoH0c=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRC6Viw/X/E=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRBC3isoH0c=" - }, - "target": { - "$ref": "AAAAAAGdMRBISStDpFY=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRC/rCxQFAw=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[yes]", - "source": { - "$ref": "AAAAAAGdMRBISStDpFY=" - }, - "target": { - "$ref": "AAAAAAGdMRBPNCtJY84=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDDDyxibk0=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMRBISStDpFY=" - }, - "target": { - "$ref": "AAAAAAGdMRBebyuFhHM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDHmix0aRs=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRBPNCtJY84=" - }, - "target": { - "$ref": "AAAAAAGdMRBUKitktiE=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDLyyyFr58=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[yes]", - "source": { - "$ref": "AAAAAAGdMRBUKitktiE=" - }, - "target": { - "$ref": "AAAAAAGdMRBZrStqUXo=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDPNSyXOEg=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "name": "[no]", - "source": { - "$ref": "AAAAAAGdMRBUKitktiE=" - }, - "target": { - "$ref": "AAAAAAGdMRBebyuFhHM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDSlSyp/5I=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRBZrStqUXo=" - }, - "target": { - "$ref": "AAAAAAGdMRBebyuFhHM=" - } - }, - { - "_type": "UMLControlFlow", - "_id": "AAAAAAGdMRDVoSy6gQs=", - "_parent": { - "$ref": "AAAAAAGdMQ/yeiqgZCQ=" - }, - "source": { - "$ref": "AAAAAAGdMRBebyuFhHM=" - }, - "target": { - "$ref": "AAAAAAGdMRBixCuLop0=" - } - } - ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAGdMREJJCzLk9w=", - "_parent": { - "$ref": "AAAAAAFF+h6SjaM2Hec=" - }, - "name": "Model3", - "ownedElements": [ - { - "_type": "UMLComponentDiagram", - "_id": "AAAAAAGdMREJJCzM32M=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "19 Runtime Components", - "ownedViews": [ - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMREhWizS4uk=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMREhWizTZ3A=", - "_parent": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMREhWizUXjM=", - "_parent": { - "$ref": "AAAAAAGdMREhWizTZ3A=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREhWizVdp8=", - "_parent": { - "$ref": "AAAAAAGdMREhWizTZ3A=" - }, - "fillColor": "#BBDEFB", - "font": "Arial;13;1", - "parentStyle": true, - "left": 712.5, - "top": 297, - "width": 201, - "height": 13, - "text": "CLI Core (dispatcher)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREhWizWH4Q=", - "_parent": { - "$ref": "AAAAAAGdMREhWizTZ3A=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREhWizX5G4=", - "_parent": { - "$ref": "AAAAAAGdMREhWizTZ3A=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "left": 707.5, - "top": 290, - "width": 211, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMREhWizUXjM=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMREhWizVdp8=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMREhWizWH4Q=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMREhWizX5G4=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMREhWizY+A0=", - "_parent": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMREhWizZgpc=", - "_parent": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMREhWizav8M=", - "_parent": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMREhWizbOMk=", - "_parent": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "model": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "visible": false, - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#BBDEFB", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 687.5, - "top": 290, - "width": 230, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMREhWizTZ3A=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMREhWizY+A0=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMREhWizZgpc=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMREhWizav8M=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMREhWizbOMk=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMREmmiz9NuU=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMREmmiz+83I=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMREmmiz/3ck=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz+83I=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREmmi0Ag6Y=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz+83I=" - }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 230, - "top": 207, - "width": 221, - "height": 13, - "text": "Scrapers (17 types)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREmmi0By2U=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz+83I=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREmmi0CtI4=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz+83I=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 225, - "top": 200, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMREmmiz/3ck=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMREmmi0Ag6Y=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMREmmi0By2U=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMREmmi0CtI4=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMREmmi0DTDU=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMREmmi0Euec=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMREmmi0Fe4Q=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMREmmi0GX0I=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "model": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 205, - "top": 200, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMREmmiz+83I=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMREmmi0DTDU=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMREmmi0Euec=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMREmmi0Fe4Q=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMREmmi0GX0I=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMREr0S0ozxs=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMREr0S0pS6w=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMREr0S0q9bc=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0pS6w=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREr0S0rSwc=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0pS6w=" - }, - "fillColor": "#C8E6C9", - "font": "Arial;13;1", - "parentStyle": true, - "left": 200, - "top": 117, - "width": 221, - "height": 13, - "text": "Codebase Analysis" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREr0S0sUJM=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0pS6w=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREr0S0tG8Y=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0pS6w=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "left": 195, - "top": 110, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMREr0S0q9bc=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMREr0S0rSwc=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMREr0S0sUJM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMREr0S0tG8Y=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMREr0S0u1y8=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMREr0S0vdlY=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMREr0S0wf2g=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMREr0S0xYZA=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "model": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "visible": false, - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#C8E6C9", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 175, - "top": 110, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMREr0S0pS6w=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMREr0S0u1y8=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMREr0S0vdlY=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMREr0S0wf2g=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMREr0S0xYZA=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMREzMy1T0c4=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMREzMy1UM/4=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMREzMy1VcnU=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1UM/4=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREzMy1WGFU=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1UM/4=" - }, - "fillColor": "#E1BEE7", - "font": "Arial;13;1", - "parentStyle": true, - "left": 45, - "top": 27, - "width": 221, - "height": 13, - "text": "C3.x Classes" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREzMy1XTEQ=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1UM/4=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMREzMy1YvyQ=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1UM/4=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "left": 40, - "top": 20, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMREzMy1VcnU=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMREzMy1WGFU=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMREzMy1XTEQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMREzMy1YvyQ=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMREzMy1Zn7w=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMREzMy1aSQE=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMREzMy1bz8U=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMREzMy1cW88=", - "_parent": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "model": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - }, - "visible": false, - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#E1BEE7", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 20, - "top": 20, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMREzMy1UM/4=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMREzMy1Zn7w=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMREzMy1aSQE=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMREzMy1bz8U=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMREzMy1cW88=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMRE4sS1+vN0=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRE4sS1/Ns8=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE4sS2A8pY=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1/Ns8=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE4sS2BRVw=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1/Ns8=" - }, - "fillColor": "#FFECB3", - "font": "Arial;13;1", - "parentStyle": true, - "left": 325, - "top": 27, - "width": 221, - "height": 13, - "text": "Enhancement" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE4sS2CUcc=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1/Ns8=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE4sS2D6d4=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1/Ns8=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "left": 320, - "top": 20, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRE4sS2A8pY=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRE4sS2BRVw=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRE4sS2CUcc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRE4sS2D6d4=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMRE4sS2Edvc=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMRE4sS2Fq9k=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMRE4sS2GZqo=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMRE4sS2HS5I=", - "_parent": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "model": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - }, - "visible": false, - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#FFECB3", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 300, - "top": 20, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMRE4sS1/Ns8=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMRE4sS2Edvc=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMRE4sS2Fq9k=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMRE4sS2GZqo=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMRE4sS2HS5I=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMRE+Ji2p4Mw=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRE+Ji2qvgs=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE+Ji2rkaA=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2qvgs=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE+Ji2sIDo=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2qvgs=" - }, - "fillColor": "#FFE0B2", - "font": "Arial;13;1", - "parentStyle": true, - "left": 647.5, - "top": 117, - "width": 221, - "height": 13, - "text": "Adaptors (24+ platforms)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE+Ji2tATU=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2qvgs=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRE+Ji2uaBE=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2qvgs=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "left": 642.5, - "top": 110, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRE+Ji2rkaA=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRE+Ji2sIDo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRE+Ji2tATU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRE+Ji2uaBE=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMRE+Ji2vmPk=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMRE+Ji2wZR0=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMRE+Ji2xle8=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMRE+Ji2ywlQ=", - "_parent": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "model": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - }, - "visible": false, - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#FFE0B2", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 622.5, - "top": 110, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMRE+Ji2qvgs=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMRE+Ji2vmPk=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMRE+Ji2wZR0=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMRE+Ji2xle8=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMRE+Ji2ywlQ=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMRFE/C3U0ds=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRFE/C3V/cI=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFE/C3W1J8=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3V/cI=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFE/C3Xxfc=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3V/cI=" - }, - "fillColor": "#FFCDD2", - "font": "Arial;13;1", - "parentStyle": true, - "left": 417.5, - "top": 297, - "width": 221, - "height": 13, - "text": "MCP Server (34 tools)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFE/C3Y63c=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3V/cI=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFE/C3ZC6A=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3V/cI=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "left": 412.5, - "top": 290, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRFE/C3W1J8=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRFE/C3Xxfc=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRFE/C3Y63c=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRFE/C3ZC6A=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMRFE/C3axAg=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMRFE/C3bwmM=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMRFE/C3c/WM=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMRFE/C3dt9E=", - "_parent": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "model": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 392.5, - "top": 290, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMRFE/C3V/cI=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMRFE/C3axAg=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMRFE/C3bwmM=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMRFE/C3c/WM=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMRFE/C3dt9E=" - } - }, - { - "_type": "UMLComponentView", - "_id": "AAAAAAGdMRFJ4S3/SZE=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAGdMRFJ4S4ASCE=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFJ4S4Bovs=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S4ASCE=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFJ4S4Cdig=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S4ASCE=" - }, - "fillColor": "#FFCDD2", - "font": "Arial;13;1", - "parentStyle": true, - "left": 137.5, - "top": 297, - "width": 221, - "height": 13, - "text": "Sync Monitor" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFJ4S4DNKc=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S4ASCE=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 80.9072265625, - "height": 13, - "text": "(from Model3)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAGdMRFJ4S4E1Fg=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S4ASCE=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "height": 13, - "horizontalAlignment": 1 - } - ], - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "left": 132.5, - "top": 290, - "width": 231, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRFJ4S4Bovs=" - }, - "nameLabel": { - "$ref": "AAAAAAGdMRFJ4S4Cdig=" - }, - "namespaceLabel": { - "$ref": "AAAAAAGdMRFJ4S4DNKc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRFJ4S4E1Fg=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAGdMRFJ4S4Fn7A=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAGdMRFJ4S4GVwY=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAGdMRFJ4S4Hrq0=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAGdMRFJ4S4IcsU=", - "_parent": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "model": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" - }, - "visible": false, - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": true, - "width": 10, - "height": 10 - } - ], - "fillColor": "#FFCDD2", - "font": "Arial;13;0", - "parentStyle": false, - "containerChangeable": true, - "left": 112.5, - "top": 290, - "width": 250, - "height": 60, - "nameCompartment": { - "$ref": "AAAAAAGdMRFJ4S4ASCE=" - }, - "suppressAttributes": true, - "suppressOperations": true, - "attributeCompartment": { - "$ref": "AAAAAAGdMRFJ4S4Fn7A=" - }, - "operationCompartment": { - "$ref": "AAAAAAGdMRFJ4S4GVwY=" - }, - "receptionCompartment": { - "$ref": "AAAAAAGdMRFJ4S4Hrq0=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAGdMRFJ4S4IcsU=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRFnYy4q6kg=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRFnYy4oNQg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFnYy4rsU0=", - "_parent": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "model": { - "$ref": "AAAAAAGdMRFnYy4oNQg=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 574, - "top": 283, - "width": 184.6025390625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "edgePosition": 1, - "text": "+dispatch → scraper.main(argv)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFnYy4suLQ=", - "_parent": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "model": { - "$ref": "AAAAAAGdMRFnYy4oNQg=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 664, - "top": 298, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFnYy4t/Is=", - "_parent": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "model": { - "$ref": "AAAAAAGdMRFnYy4oNQg=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 669, - "top": 254, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFnYy4q6kg=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "tail": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "lineStyle": 3, - "points": "710:289;668:275;456:247", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRFnYy4rsU0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRFnYy4suLQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRFnYy4t/Is=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRFqWC48Jg8=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRFqWC46PUE=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFqWC493ms=", - "_parent": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "model": { - "$ref": "AAAAAAGdMRFqWC46PUE=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 702, - "top": 223, - "width": 173.80517578125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "edgePosition": 1, - "text": "+package / upload commands" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFqWC4+lK0=", - "_parent": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "model": { - "$ref": "AAAAAAGdMRFqWC46PUE=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 773, - "top": 223, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFqWC4/Las=", - "_parent": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "model": { - "$ref": "AAAAAAGdMRFqWC46PUE=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 817, - "top": 224, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFqWC48Jg8=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "tail": { - "$ref": "AAAAAAGdMREhWizS4uk=" - }, - "lineStyle": 3, - "points": "803:289;803:275;803:230;803:185;786:171", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRFqWC493ms=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRFqWC4+lK0=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRFqWC4/Las=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRFvvS5OIyY=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRFvvS5Msfk=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFvvS5P7/I=", - "_parent": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "model": { - "$ref": "AAAAAAGdMRFvvS5Msfk=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 181, - "top": 178, - "width": 208.51416015625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "edgePosition": 1, - "text": "+analyze_codebase(enhance_level)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFvvS5Qnsc=", - "_parent": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "model": { - "$ref": "AAAAAAGdMRFvvS5Msfk=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 270, - "top": 178, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRFvvS5Rn6g=", - "_parent": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "model": { - "$ref": "AAAAAAGdMRFvvS5Msfk=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 314, - "top": 179, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRFvvS5OIyY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "tail": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "lineStyle": 3, - "points": "309:199;300:185;300:171", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRFvvS5P7/I=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRFvvS5Qnsc=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRFvvS5Rn6g=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRF2nC5gMHU=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRF2nC5edu4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF2nS5hBt8=", - "_parent": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "model": { - "$ref": "AAAAAAGdMRF2nC5edu4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": -10, - "top": 88, - "width": 280.7060546875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "edgePosition": 1, - "text": "+PatternRecognizer / TestExampleExtractor / etc" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF2nS5iTcg=", - "_parent": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "model": { - "$ref": "AAAAAAGdMRF2nC5edu4=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 115, - "top": 88, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF2nS5jaFk=", - "_parent": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "model": { - "$ref": "AAAAAAGdMRF2nC5edu4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 159, - "top": 89, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRF2nC5gMHU=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMREzMy1T0c4=" - }, - "tail": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "lineStyle": 3, - "points": "193:109;145:95;145:81", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRF2nS5hBt8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRF2nS5iTcg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRF2nS5jaFk=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRF7kS5yLE4=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRF7kS5wNi4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF7kS5zNQs=", - "_parent": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "model": { - "$ref": "AAAAAAGdMRF7kS5wNi4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 339, - "top": 88, - "width": 142.009765625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "edgePosition": 1, - "text": "+AI enhance (level >= 2)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF7kS50Fps=", - "_parent": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "model": { - "$ref": "AAAAAAGdMRF7kS5wNi4=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 395, - "top": 88, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRF7kS51sbo=", - "_parent": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "model": { - "$ref": "AAAAAAGdMRF7kS5wNi4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 439, - "top": 89, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRF7kS5yLE4=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRE4sS1+vN0=" - }, - "tail": { - "$ref": "AAAAAAGdMREr0S0ozxs=" - }, - "lineStyle": 3, - "points": "386:109;425:95;425:81", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRF7kS5zNQs=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRF7kS50Fps=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRF7kS51sbo=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRGBAy6Elzs=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRGBAy6CRI0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGBAy6Fzv8=", - "_parent": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "model": { - "$ref": "AAAAAAGdMRGBAy6CRI0=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 460, - "top": 164, - "width": 163.67431640625, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "edgePosition": 1, - "text": "+get_adaptor() → package()" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGBAy6Ghtg=", - "_parent": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "model": { - "$ref": "AAAAAAGdMRGBAy6CRI0=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 538, - "top": 149, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGBAy6H1y4=", - "_parent": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "model": { - "$ref": "AAAAAAGdMRGBAy6CRI0=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 548, - "top": 193, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGBAy6Elzs=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "tail": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "lineStyle": 3, - "points": "456:204;545:185;622:168", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRGBAy6Fzv8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRGBAy6Ghtg=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRGBAy6H1y4=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRGGHS6WUwQ=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRGGHS6UlG4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGGHS6XrZs=", - "_parent": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "model": { - "$ref": "AAAAAAGdMRGGHS6UlG4=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 351, - "top": 282, - "width": 166.5498046875, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "edgePosition": 1, - "text": "+subprocess (scraping tools)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGGHS6YnZM=", - "_parent": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "model": { - "$ref": "AAAAAAGdMRGGHS6UlG4=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 428, - "top": 296, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGGHS6Z/6g=", - "_parent": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "model": { - "$ref": "AAAAAAGdMRGGHS6UlG4=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 445, - "top": 255, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGGHS6WUwQ=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "tail": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "lineStyle": 3, - "points": "464:289;440:275;406:261", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRGGHS6XrZs=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRGGHS6YnZM=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRGGHS6Z/6g=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRGLjS6ofVA=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRGLjS6myYI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGLjS6pPQY=", - "_parent": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "model": { - "$ref": "AAAAAAGdMRGLjS6myYI=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 533, - "top": 223, - "width": 181.720703125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "edgePosition": 1, - "text": "+direct import (packaging tools)" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGLjS6qqiU=", - "_parent": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "model": { - "$ref": "AAAAAAGdMRGLjS6myYI=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 608, - "top": 223, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGLjS6rr50=", - "_parent": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "model": { - "$ref": "AAAAAAGdMRGLjS6myYI=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 652, - "top": 224, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGLjS6ofVA=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMRE+Ji2p4Mw=" - }, - "tail": { - "$ref": "AAAAAAGdMRFE/C3U0ds=" - }, - "lineStyle": 3, - "points": "600:289;638:275;638:230;638:185;672:171", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRGLjS6pPQY=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRGLjS6qqiU=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRGLjS6rr50=" - } - }, - { - "_type": "UMLDependencyView", - "_id": "AAAAAAGdMRGOjC667QY=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzM32M=" - }, - "model": { - "$ref": "AAAAAAGdMRGOjC64ks8=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGOjC67ywA=", - "_parent": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "model": { - "$ref": "AAAAAAGdMRGOjC64ks8=" - }, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 168, - "top": 255, - "width": 126.83251953125, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "edgePosition": 1, - "text": "+re-scrape on change" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGOjC68ZyI=", - "_parent": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "model": { - "$ref": "AAAAAAGdMRGOjC64ks8=" - }, - "visible": null, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 224, - "top": 241, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAGdMRGOjC69cUY=", - "_parent": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "model": { - "$ref": "AAAAAAGdMRGOjC64ks8=" - }, - "visible": false, - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "left": 244, - "top": 282, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAGdMRGOjC667QY=" - }, - "edgePosition": 1 - } - ], - "fillColor": "#e9e9e9", - "font": "Arial;13;0", - "parentStyle": false, - "head": { - "$ref": "AAAAAAGdMREmmiz9NuU=" - }, - "tail": { - "$ref": "AAAAAAGdMRFJ4S3/SZE=" - }, - "lineStyle": 3, - "points": "238:289;238:275;267:261", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAGdMRGOjC67ywA=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAGdMRGOjC68ZyI=" - }, - "propertyLabel": { - "$ref": "AAAAAAGdMRGOjC69cUY=" } } ] }, { - "_type": "UMLComponent", - "_id": "AAAAAAGdMREhWizQElw=", + "_type": "UMLCollaboration", + "_id": "AAAAAAGdMQxBRCOz89I=", "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" + "$ref": "AAAAAAGdElKCSWyrBh8=" }, - "name": "CLI Core (dispatcher)", + "name": "Sequence Diagrams", "ownedElements": [ { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRFnYy4oNQg=", + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQxBUCO2PUM=", "_parent": { - "$ref": "AAAAAAGdMREhWizQElw=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "dispatch → scraper.main(argv)", - "source": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "target": { - "$ref": "AAAAAAGdMREmmiz77go=" - } + "name": "Create Command Dispatch", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQxUdSO5tK4=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "14 Create Command Dispatch", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQxUdSO6zsg=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxUdSO75Mc=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO6zsg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 156.787109375, + "height": 13, + "text": "Create Command Dispatch" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxUdSO8dsA=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO6zsg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 1400, + "height": 700, + "nameLabel": { + "$ref": "AAAAAAGdMQxUdSO75Mc=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQxUdSO8dsA=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQxrIyPIgUY=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQxrIyPJwrg=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPIgUY=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPK414=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPLEFI=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 91, + "height": 13, + "text": "User" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPMAyg=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPNVY0=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 101, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQxrIyPK414=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQxrIyPLEFI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQxrIyPMAyg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQxrIyPNVY0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQxrIyPO3sM=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPIgUY=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 81, + "width": 1, + "height": 560 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 100, + "height": 601, + "nameCompartment": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "linePart": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQxutSPnpl8=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQxutSPoVlY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPnpl8=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPpwUg=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPqpas=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 115.025390625, + "height": 13, + "text": "CreateCommand" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPrdUY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPsBRY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 125.025390625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQxutSPpwUg=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQxutSPqpas=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQxutSPrdUY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQxutSPsBRY=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQxutSPtEww=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPnpl8=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 81, + "width": 1, + "height": 560 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 124.025390625, + "height": 601, + "nameCompartment": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQxutSPtEww=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQx08iQGTnI=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQx08iQHoU4=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQGTnI=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQI1vM=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQJD7k=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 107.80810546875, + "height": 13, + "text": "SourceDetector" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQKWSA=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQLbzE=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 117.80810546875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQx08iQI1vM=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQx08iQJD7k=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQx08iQKWSA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQx08iQLbzE=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQx08iQMTB8=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQGTnI=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 658, + "top": 81, + "width": 1, + "height": 509 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 116.80810546875, + "height": 550, + "nameCompartment": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "linePart": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQx3gCQlMTs=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQx3gCQmd4o=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQlMTs=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQnHOs=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQokjQ=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 905, + "top": 47, + "width": 101.314453125, + "height": 13, + "text": "Scraper.main()" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQpJKM=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQqqog=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 900, + "top": 40, + "width": 111.314453125, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQx3gCQnHOs=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQx3gCQokjQ=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQx3gCQpJKM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQx3gCQqqog=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQx3gCQrEH4=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQlMTs=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 955, + "top": 81, + "width": 1, + "height": 510 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 40, + "width": 110.314453125, + "height": 551, + "nameCompartment": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "linePart": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyT6yRDNVs=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRECxw=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 242, + "top": 134, + "width": 72.25537109375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1, + "text": "1 : execute()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRF7R8=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRGE8k=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyT6yRHuNA=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 405, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + }, + "points": "151:150;405:150", + "nameLabel": { + "$ref": "AAAAAAGdMQyT6yRECxw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyT6yRF7R8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyT6yRGE8k=" + }, + "activation": { + "$ref": "AAAAAAGdMQyT6yRHuNA=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyaWiRYrSQ=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRZSlk=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 475, + "top": 184, + "width": 115.60986328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1, + "text": "2 : 1: detect(source)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRaEnk=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 169, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRbecE=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 204, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyaWiRcn7g=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 651, + "top": 200, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:200;651:200", + "nameLabel": { + "$ref": "AAAAAAGdMQyaWiRZSlk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyaWiRaEnk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyaWiRbecE=" + }, + "activation": { + "$ref": "AAAAAAGdMQyaWiRcn7g=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyhjSRtXA4=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRuOLw=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 454, + "top": 254, + "width": 161.1416015625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1, + "text": "3 : SourceInfo(type, parsed)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRvtCI=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 534, + "top": 269, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRw8z0=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 535, + "top": 234, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyhjSRxMjQ=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 250, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "points": "658:250;413:250", + "nameLabel": { + "$ref": "AAAAAAGdMQyhjSRuOLw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyhjSRvtCI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyhjSRw8z0=" + }, + "activation": { + "$ref": "AAAAAAGdMQyhjSRxMjQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyofySCVMY=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySD/Ng=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 433, + "top": 294, + "width": 199.443359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1, + "text": "4 : 2: validate_source(source_info)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySE740=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 279, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySFVh8=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 314, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyofySGeaQ=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 651, + "top": 310, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:310;651:310", + "nameLabel": { + "$ref": "AAAAAAGdMQyofySD/Ng=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyofySE740=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyofySFVh8=" + }, + "activation": { + "$ref": "AAAAAAGdMQyofySGeaQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyvVySXszo=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySYPXU=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 372, + "top": 373, + "width": 161.865234375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1, + "text": "5 : 3: _validate_arguments()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySZ7Ds=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 467, + "top": 373, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySaHUU=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 433, + "top": 374, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyvVySbKD8=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 405, + "top": 390, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:370;443:370;443:390;419:390", + "nameLabel": { + "$ref": "AAAAAAGdMQyvVySYPXU=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyvVySZ7Ds=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyvVySaHUU=" + }, + "activation": { + "$ref": "AAAAAAGdMQyvVySbKD8=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQy2WySs2cc=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WyStqus=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 543, + "top": 414, + "width": 274.19970703125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1, + "text": "6 : 4: _route_to_scraper() -> scraper.main(argv)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WySulyM=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 680, + "top": 399, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WySvOBU=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 680, + "top": 434, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQy2WySw6HM=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 948, + "top": 430, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:430;948:430", + "nameLabel": { + "$ref": "AAAAAAGdMQy2WyStqus=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQy2WySulyM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQy2WySvOBU=" + }, + "activation": { + "$ref": "AAAAAAGdMQy2WySw6HM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQy/NCTBNiU=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTCxTQ=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 831, + "top": 493, + "width": 329.15771484375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1, + "text": "7 : internally: scrape -> build_skill -> enhance -> package" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTDh88=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1010, + "top": 493, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTEx6U=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 976, + "top": 494, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQy/NCTFTv0=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 948, + "top": 510, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "tail": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "points": "956:490;986:490;986:510;962:510", + "nameLabel": { + "$ref": "AAAAAAGdMQy/NCTCxTQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQy/NCTDh88=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQy/NCTEx6U=" + }, + "activation": { + "$ref": "AAAAAAGdMQy/NCTFTv0=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQzGDCTWF7Y=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTXbA0=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 647, + "top": 564, + "width": 73.71533203125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1, + "text": "8 : exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTYyaE=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 683, + "top": 579, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTZmMo=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 684, + "top": 544, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQzGDCTajoc=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 560, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "points": "955:560;413:560", + "nameLabel": { + "$ref": "AAAAAAGdMQzGDCTXbA0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQzGDCTYyaE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQzGDCTZmMo=" + }, + "activation": { + "$ref": "AAAAAAGdMQzGDCTajoc=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQzKICTrYFw=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTsTWQ=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 244, + "top": 595, + "width": 73.71533203125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1, + "text": "9 : exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTtRU0=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 280, + "top": 610, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTutXs=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 575, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQzKICTvZUk=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 591, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "412:591;151:591", + "nameLabel": { + "$ref": "AAAAAAGdMQzKICTsTWQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQzKICTtRU0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQzKICTutXs=" + }, + "activation": { + "$ref": "AAAAAAGdMQzKICTvZUk=" + } + } + ] + } + ], + "documentation": "CreateCommand detects source type, validates, then delegates entirely to the scraper's main(). The 5 phases (scrape, build, enhance, package, upload) happen inside each scraper.", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyT6yRCivA=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "execute()", + "source": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyaWiRXrlc=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "1: detect(source)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyhjSRsISM=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "SourceInfo(type, parsed)", + "source": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyofySBBPA=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "2: validate_source(source_info)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyvVySWcm0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "3: _validate_arguments()", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQy2WySr3D0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "4: _route_to_scraper() -> scraper.main(argv)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQy/NCTAWlc=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "internally: scrape -> build_skill -> enhance -> package", + "source": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "target": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQzGDCTVyqY=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "exit_code", + "source": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQzKICTqFLs=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "exit_code", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQxrIyPHgz0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "User", + "represent": { + "$ref": "AAAAAAGdMQxrIyPGXJ0=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQxutSPmx8g=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "CreateCommand", + "represent": { + "$ref": "AAAAAAGdMQxutSPl0WM=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQx08iQF3pY=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "SourceDetector", + "represent": { + "$ref": "AAAAAAGdMQx08iQEc3M=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQx3gCQkMIs=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "Scraper.main()", + "represent": { + "$ref": "AAAAAAGdMQx3gCQjkaY=" + }, + "isMultiInstance": false + } + ] }, { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRFqWC46PUE=", + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQ0N/ST/MLY=", "_parent": { - "$ref": "AAAAAAGdMREhWizQElw=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "package / upload commands", - "source": { - "$ref": "AAAAAAGdMREhWizQElw=" - }, - "target": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMREmmiz77go=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "Scrapers (17 types)", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRFvvS5Msfk=", - "_parent": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "name": "analyze_codebase(enhance_level)", - "source": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "target": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - } + "name": "GitHub Unified + C3.x Pipeline", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQ0i5iUCn8o=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "15 GitHub Unified + C3.x", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQ0i5iUDd6Q=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ0i5iUEDJI=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUDd6Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 175.95068359375, + "height": 13, + "text": "GitHub Unified + C3.x Pipeline" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ0i5yUFMZo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUDd6Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 2200, + "height": 900, + "nameLabel": { + "$ref": "AAAAAAGdMQ0i5iUEDJI=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQ0i5yUFMZo=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1BeiURnec=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1BeiUSfN0=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiURnec=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUTxSU=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUUCnA=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 103.47265625, + "height": 13, + "text": "UnifiedScraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUVODY=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeyUWlic=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 113.47265625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1BeiUTxSU=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1BeiUUCnA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1BeiUVODY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1BeyUWlic=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1BeyUXtJ8=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiURnec=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 112.47265625, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1E+SUwbSA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1E+SUxcYY=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUwbSA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SUyVsE=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SUzjco=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 102.74267578125, + "height": 13, + "text": "GitHubScraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SU0/Js=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SU1RTM=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 112.74267578125, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1E+SUyVsE=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1E+SUzjco=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1E+SU0/Js=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1E+SU1RTM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1E+SU2kR0=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUwbSA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 406, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 111.74267578125, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1KciVPkuA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1KciVQtDQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVPkuA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVRf/w=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVStt4=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 133.83349609375, + "height": 13, + "text": "analyze_codebase()" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVTxaU=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVUxtY=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 143.83349609375, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1KciVRf/w=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1KciVStt4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1KciVTxaU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1KciVUxtY=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1KciVVmIY=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVPkuA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 671, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 142.83349609375, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1PsyVuHjo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1PsyVvqlM=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVuHjo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVw0SA=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVx21k=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 855, + "top": 47, + "width": 125.86083984375, + "height": 13, + "text": "PatternRecognizer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVyR9E=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVz6sc=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 850, + "top": 40, + "width": 135.86083984375, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1PsyVw0SA=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1PsyVx21k=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1PsyVyR9E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1PsyVz6sc=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1PsyV0d3I=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVuHjo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 917, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 850, + "top": 40, + "width": 134.86083984375, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1PsyV0d3I=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1WByWN6QY=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1WByWOxNQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWN6QY=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWPDw4=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWQu1s=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1105, + "top": 47, + "width": 147.31591796875, + "height": 13, + "text": "TestExampleExtractor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWR9ac=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWSN/0=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1100, + "top": 40, + "width": 157.31591796875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1WByWPDw4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1WByWQu1s=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1WByWR9ac=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1WByWSN/0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1WByWTv1c=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWN6QY=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1178, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1100, + "top": 40, + "width": 156.31591796875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1WByWTv1c=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1Y7CWs0Q4=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1Y7CWt6zk=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWud9M=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWvWls=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1355, + "top": 47, + "width": 134.97607421875, + "height": 13, + "text": "HowToGuideBuilder" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWwke4=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWxnFA=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1350, + "top": 40, + "width": 144.97607421875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1Y7CWud9M=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1Y7CWvWls=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1Y7CWwke4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1Y7CWxnFA=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1Y7CWy1uo=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1422, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1350, + "top": 40, + "width": 143.97607421875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1Y7CWy1uo=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1dUyXLeBo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1dUyXMSxY=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXLeBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXNBDY=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXO+ZQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1605, + "top": 47, + "width": 109.22998046875, + "height": 13, + "text": "ConfigExtractor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXP1VQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXQ+j0=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1600, + "top": 40, + "width": 119.22998046875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1dUyXNBDY=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1dUyXO+ZQ=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1dUyXP1VQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1dUyXQ+j0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1dUyXRCJE=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXLeBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1659, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1600, + "top": 40, + "width": 118.22998046875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1dUyXRCJE=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1hBCXqhDg=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1hBCXrfrc=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXqhDg=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBCXs6ko=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXtoJI=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1855, + "top": 47, + "width": 138.1435546875, + "height": 13, + "text": "ArchPatternDetector" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXuZr0=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXvmkQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1850, + "top": 40, + "width": 148.1435546875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1hBCXs6ko=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1hBSXtoJI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1hBSXuZr0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1hBSXvmkQ=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1hBSXwQMg=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXqhDg=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1924, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1850, + "top": 40, + "width": 147.1435546875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1hBSXwQMg=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2FxSYI7a0=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYJU80=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 138, + "top": 134, + "width": 281.75341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1, + "text": "1 : scrape() [3 streams: Code, Docs, Community]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYKYUM=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYLAVE=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2FxSYMECY=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 399, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "points": "157:150;399:150", + "nameLabel": { + "$ref": "AAAAAAGdMQ2FxSYJU80=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2FxSYKYUM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2FxSYLAVE=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2FxSYMECY=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2OhiYdVLA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYeAo0=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 141, + "top": 214, + "width": 279.677734375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1, + "text": "2 : github_data {readme, issues, code_structure}" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYfaXs=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 280, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYgOjo=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 194, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2OhiYhy8M=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 210, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + }, + "points": "406:210;157:210", + "nameLabel": { + "$ref": "AAAAAAGdMQ2OhiYeAo0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2OhiYfaXs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2OhiYgOjo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2OhiYhy8M=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2VcyYyB1o=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyYziuI=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 288, + "top": 254, + "width": 244.2705078125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1, + "text": "3 : _run_c3_analysis(path, enhance_level)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyY03yo=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 410, + "top": 239, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyY1bQw=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 410, + "top": 274, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2VcyY2IMM=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 664, + "top": 270, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "points": "157:270;664:270", + "nameLabel": { + "$ref": "AAAAAAGdMQ2VcyYziuI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2VcyY03yo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2VcyY1bQw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2VcyY2IMM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2cbiZHvYs=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZIBRk=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 704, + "top": 314, + "width": 174.1416015625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1, + "text": "4 : C3.1: detect_patterns(files)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZJX1Q=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 791, + "top": 299, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZKQmo=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 791, + "top": 334, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2cbiZLPko=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 910, + "top": 330, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1PsyV0d3I=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:330;910:330", + "nameLabel": { + "$ref": "AAAAAAGdMQ2cbiZIBRk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2cbiZJX1Q=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2cbiZKQmo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2cbiZLPko=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2lHSZcQbk=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZdphM=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 808, + "top": 374, + "width": 226.50341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1, + "text": "5 : C3.2: extract(test_files) -> examples" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZeVjc=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 921, + "top": 359, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZfFVo=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 921, + "top": 394, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2lHSZgB1s=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1171, + "top": 390, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1WByWTv1c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:390;1171:390", + "nameLabel": { + "$ref": "AAAAAAGdMQ2lHSZdphM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2lHSZeVjc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2lHSZfFVo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2lHSZgB1s=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2qXCZxRK4=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZy368=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 434, + "width": 286.14599609375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1, + "text": "6 : C3.3: build_guides_from_examples(examples)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZzF04=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1043, + "top": 419, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZ0wkk=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1043, + "top": 454, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2qXCZ11Zs=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1415, + "top": 450, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1Y7CWy1uo=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:450;1415:450", + "nameLabel": { + "$ref": "AAAAAAGdMQ2qXCZy368=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2qXCZzF04=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2qXCZ0wkk=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2qXCZ11Zs=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2xQyaG9uE=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaHlcc=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1054, + "top": 494, + "width": 216.02978515625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1, + "text": "7 : C3.4: extract_from_directory(path)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaInKw=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1162, + "top": 479, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaJetU=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1162, + "top": 514, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2xQyaKafM=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1652, + "top": 510, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1dUyXRCJE=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:510;1652:510", + "nameLabel": { + "$ref": "AAAAAAGdMQ2xQyaHlcc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2xQyaInKw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2xQyaJetU=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2xQyaKafM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ24liabofo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyacsWM=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1216, + "top": 554, + "width": 156.0634765625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1, + "text": "8 : C3.5: analyze(directory)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyadNcQ=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1294, + "top": 539, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyaeVLE=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1294, + "top": 574, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ24lyafHP0=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1917, + "top": 570, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1hBSXwQMg=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:570;1917:570", + "nameLabel": { + "$ref": "AAAAAAGdMQ24lyacsWM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ24lyadNcQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ24lyaeVLE=" + }, + "activation": { + "$ref": "AAAAAAGdMQ24lyafHP0=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2+cCawUDk=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCaxY8I=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 236, + "top": 644, + "width": 355.544921875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1, + "text": "9 : c3_data {patterns, examples, guides, configs, architecture}" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCayGWw=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 413, + "top": 659, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCazB4A=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 414, + "top": 624, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2+cCa09tQ=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 640, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "671:640;157:640", + "nameLabel": { + "$ref": "AAAAAAGdMQ2+cCaxY8I=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2+cCayGWw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2+cCazB4A=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2+cCa09tQ=" + } + } + ] + } + ], + "documentation": "UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyze_codebase(enhance_level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2FxSYHZWw=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "scrape() [3 streams: Code, Docs, Community]", + "source": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "target": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2OhiYcGSw=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "github_data {readme, issues, code_structure}", + "source": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "target": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2VcyYxM9s=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "_run_c3_analysis(path, enhance_level)", + "source": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "target": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2cbiZGXpQ=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.1: detect_patterns(files)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2lHSZbjeI=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.2: extract(test_files) -> examples", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2qXCZwk8o=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.3: build_guides_from_examples(examples)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2xQyaFlBs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.4: extract_from_directory(path)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ24liaamDs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.5: analyze(directory)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2+cCav4+s=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "c3_data {patterns, examples, guides, configs, architecture}", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1BeiUQl74=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "UnifiedScraper", + "represent": { + "$ref": "AAAAAAGdMQ1BeiUPW1U=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1E+SUvmcA=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "GitHubScraper", + "represent": { + "$ref": "AAAAAAGdMQ1E+SUua/s=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1KciVOXb4=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "analyze_codebase()", + "represent": { + "$ref": "AAAAAAGdMQ1KciVNR7A=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1PsyVt3us=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "PatternRecognizer", + "represent": { + "$ref": "AAAAAAGdMQ1PsyVsKHY=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1WByWM/9g=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "TestExampleExtractor", + "represent": { + "$ref": "AAAAAAGdMQ1WByWLV4I=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1Y6yWrdTs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "HowToGuideBuilder", + "represent": { + "$ref": "AAAAAAGdMQ1Y6yWqatQ=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1dUyXKCHQ=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "ConfigExtractor", + "represent": { + "$ref": "AAAAAAGdMQ1dUyXJ+0M=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1hBCXp3m8=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "ArchPatternDetector", + "represent": { + "$ref": "AAAAAAGdMQ1hBCXoTb4=" + }, + "isMultiInstance": false + } + ] }, { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRGBAy6CRI0=", + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQ9FTSmW7yI=", "_parent": { - "$ref": "AAAAAAGdMREmmiz77go=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "get_adaptor() → package()", - "source": { - "$ref": "AAAAAAGdMREmmiz77go=" - }, - "target": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMREr0S0m/Gs=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "Codebase Analysis", - "ownedElements": [ - { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRF2nC5edu4=", - "_parent": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "name": "PatternRecognizer / TestExampleExtractor / etc", - "source": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "target": { - "$ref": "AAAAAAGdMREzMy1RhVs=" - } + "name": "MCP Tool Invocation", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQ9Y7ymZw0k=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "17 MCP Invocation Sequence", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQ9Y7ymaoxg=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9Y7ymbd0A=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymaoxg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 119.2216796875, + "height": 13, + "text": "MCP Tool Invocation" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9Y7ymcEwg=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymaoxg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 1400, + "height": 650, + "nameLabel": { + "$ref": "AAAAAAGdMQ9Y7ymbd0A=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQ9Y7ymcEwg=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ9/cymoebE=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ9/cympz6k=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cymoebE=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymqr2Y=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymryqo=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 91, + "height": 13, + "text": "MCP Client" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymsEfA=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymtaxw=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 101, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ9/cymqr2Y=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ9/cymryqo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ9/cymsEfA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ9/cymtaxw=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ9/cymuLw0=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cymoebE=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 100, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+AjinHlt8=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+AjinImrM=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinHlt8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjinJdmw=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjinKAUs=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 107.09716796875, + "height": 13, + "text": "FastMCPServer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjynLR4w=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjynM3zM=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 117.09716796875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+AjinJdmw=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+AjinKAUs=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+AjynLR4w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+AjynM3zM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+AjynNk58=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinHlt8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 116.09716796875, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+BQSnm8lA=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+BQSnn7hk=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnm8lA=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnoPIg=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnpP8s=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 108.525390625, + "height": 13, + "text": "CLI subprocess" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnqKN0=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnrvlM=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 118.525390625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+BQSnoPIg=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+BQSnpP8s=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+BQSnqKN0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+BQSnrvlM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+BQSnsRL4=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnm8lA=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 659, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 117.525390625, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+CSyoFgBI=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+CSyoGMsw=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoFgBI=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoHEFI=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoImaw=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 905, + "top": 47, + "width": 115.00634765625, + "height": 13, + "text": "CLI direct import" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoJvvk=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoKerU=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 900, + "top": 40, + "width": 125.00634765625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+CSyoHEFI=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+CSyoImaw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+CSyoJvvk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+CSyoKerU=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+CSyoLJv4=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoFgBI=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 962, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 40, + "width": 124.00634765625, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+bMCojt9o=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMCok2Ng=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 169, + "top": 134, + "width": 215.2998046875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1, + "text": "1 : tool_call(name, args) [stdio/HTTP]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMColp88=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 276, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMComKNs=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 276, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+bMCon03w=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 401, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + }, + "points": "151:150;401:150", + "nameLabel": { + "$ref": "AAAAAAGdMQ+bMCok2Ng=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+bMColp88=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+bMComKNs=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+bMCon03w=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+lFCo4lMo=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo5ueM=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 345, + "top": 194, + "width": 371.92822265625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1, + "text": "2 : Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo6UGM=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 530, + "top": 179, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo7vJQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 530, + "top": 214, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+lFCo8xVg=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 652, + "top": 210, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "409:210;652:210", + "nameLabel": { + "$ref": "AAAAAAGdMQ+lFCo5ueM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+lFCo6UGM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+lFCo7vJQ=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+lFCo8xVg=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+sJCpNuZ4=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpOyhA=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 451, + "top": 284, + "width": 164.02978515625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1, + "text": "3 : stdout / stderr / exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpPNSc=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 533, + "top": 299, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpQUqw=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 534, + "top": 264, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+sJCpR2WQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 280, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + }, + "points": "659:280;409:280", + "nameLabel": { + "$ref": "AAAAAAGdMQ+sJCpOyhA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+sJCpPNSc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+sJCpQUqw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+sJCpR2WQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+y5CpiWog=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5CpjfEc=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 510, + "top": 334, + "width": 344.6904296875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1, + "text": "4 : Path B: packaging_tools → get_adaptor() / sync_config()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5Cpk7iQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 319, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5CplSmw=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 354, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+y5CpmQ6I=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 955, + "top": 350, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "409:350;955:350", + "nameLabel": { + "$ref": "AAAAAAGdMQ+y5CpjfEc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+y5Cpk7iQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+y5CplSmw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+y5CpmQ6I=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+59Sp3Lf0=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp4Ax4=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 640, + "top": 424, + "width": 88.15625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1, + "text": "5 : result object" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp5rtg=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 684, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp68d4=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 685, + "top": 404, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+59Sp7pWM=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 420, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + }, + "points": "962:420;409:420", + "nameLabel": { + "$ref": "AAAAAAGdMQ+59Sp4Ax4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+59Sp5rtg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+59Sp68d4=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+59Sp7pWM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+/lyqM1c8=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqNLbE=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 163, + "top": 494, + "width": 231.20068359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1, + "text": "6 : TextContent → JSON-RPC response" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqOD34=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 509, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqPodo=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 279, + "top": 474, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+/lyqQKr8=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 490, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "408:490;151:490", + "nameLabel": { + "$ref": "AAAAAAGdMQ+/lyqNLbE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+/lyqOD34=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+/lyqPodo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+/lyqQKr8=" + } + } + ] + } + ], + "documentation": "MCP tools use two invocation paths: subprocess for scraping tools, direct import for packaging/config tools", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+bMCoiGUs=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "tool_call(name, args) [stdio/HTTP]", + "source": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+lFCo3g/s=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+sJCpMm+0=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "stdout / stderr / exit_code", + "source": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+y5CphGAY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "Path B: packaging_tools → get_adaptor() / sync_config()", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+59Sp2jcY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "result object", + "source": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+/lyqL0GY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "TextContent → JSON-RPC response", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ9/cymnrEI=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "MCP Client", + "represent": { + "$ref": "AAAAAAGdMQ9/cymmJ7E=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+AjinGv48=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "FastMCPServer", + "represent": { + "$ref": "AAAAAAGdMQ+AjinFV6U=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+BQSnl/Jg=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "CLI subprocess", + "represent": { + "$ref": "AAAAAAGdMQ+BQSnkxqk=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+CSyoENQw=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "CLI direct import", + "represent": { + "$ref": "AAAAAAGdMQ+CSyoDL6w=" + }, + "isMultiInstance": false + } + ] }, { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRF7kS5wNi4=", + "_type": "UMLInteraction", + "_id": "AAAAAAGdNcSms1Yn2V8=", "_parent": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "AI enhance (level >= 2)", - "source": { - "$ref": "AAAAAAGdMREr0S0m/Gs=" - }, - "target": { - "$ref": "AAAAAAGdMRE4sS18RmY=" - } + "name": "Browser Rendering Flow", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdNcS4yFYqP0Q=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "20 Browser Rendering Sequence", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdNcS4yFYr9IQ=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcS4yFYsDIQ=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYr9IQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 142.33349609375, + "height": 13, + "text": "Browser Rendering Flow" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcS4yFYtkg4=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYr9IQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 1400, + "height": 750, + "nameLabel": { + "$ref": "AAAAAAGdNcS4yFYsDIQ=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdNcS4yFYtkg4=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdNcTO6VY5sXg=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcTO6VY6aEs=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY5sXg=" + }, + "model": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTO6VY72io=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY6aEs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTO6VY8dd8=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY6aEs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 91, + "height": 13, + "text": "DocScraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTO6VY9qu8=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY6aEs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 180.603515625, + "height": 13, + "text": "(from Browser Rendering Flow)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTO6VY+OnM=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY6aEs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 101, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcTO6VY72io=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcTO6VY8dd8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcTO6VY9qu8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcTO6VY+OnM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdNcTO6VY/Qy8=", + "_parent": { + "$ref": "AAAAAAGdNcTO6VY5sXg=" + }, + "model": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 81, + "width": 1, + "height": 571 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 100, + "height": 612, + "nameCompartment": { + "$ref": "AAAAAAGdNcTO6VY6aEs=" + }, + "linePart": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdNcTSZVZY/mM=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcTSZVZZ0VM=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZY/mM=" + }, + "model": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTSZVZasQc=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZZ0VM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTSZVZbB+4=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZZ0VM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 405, + "top": 47, + "width": 120.09716796875, + "height": 13, + "text": "BrowserRenderer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTSZVZclco=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZZ0VM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 180.603515625, + "height": 13, + "text": "(from Browser Rendering Flow)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTSZVZd9Lw=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZZ0VM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 400, + "top": 40, + "width": 130.09716796875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcTSZVZasQc=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcTSZVZbB+4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcTSZVZclco=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcTSZVZd9Lw=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdNcTSZVZe2as=", + "_parent": { + "$ref": "AAAAAAGdNcTSZVZY/mM=" + }, + "model": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 465, + "top": 81, + "width": 1, + "height": 559 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 400, + "top": 40, + "width": 129.09716796875, + "height": 600, + "nameCompartment": { + "$ref": "AAAAAAGdNcTSZVZZ0VM=" + }, + "linePart": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdNcTX7VZ3QE8=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcTX7VZ2rS8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcTX7VZ4rL8=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ3QE8=" + }, + "model": { + "$ref": "AAAAAAGdNcTX7VZ2rS8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTX7VZ5aGE=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ4rL8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTX7VZ6Uiw=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ4rL8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 705, + "top": 47, + "width": 154.00634765625, + "height": 13, + "text": "Playwright (Chromium)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTX7VZ7x0w=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ4rL8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 180.603515625, + "height": 13, + "text": "(from Browser Rendering Flow)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTX7VZ8kR8=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ4rL8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 700, + "top": 40, + "width": 164.00634765625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcTX7VZ5aGE=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcTX7VZ6Uiw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcTX7VZ7x0w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcTX7VZ8kR8=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdNcTX7VZ9fp4=", + "_parent": { + "$ref": "AAAAAAGdNcTX7VZ3QE8=" + }, + "model": { + "$ref": "AAAAAAGdNcTX7VZ2rS8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 782, + "top": 81, + "width": 1, + "height": 559 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 700, + "top": 40, + "width": 163.00634765625, + "height": 600, + "nameCompartment": { + "$ref": "AAAAAAGdNcTX7VZ4rL8=" + }, + "linePart": { + "$ref": "AAAAAAGdNcTX7VZ9fp4=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdNcTbpFaWxa0=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcTbpFaVAyw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdNcTbpFaXAwk=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaWxa0=" + }, + "model": { + "$ref": "AAAAAAGdNcTbpFaVAyw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTbpFaYr9A=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaXAwk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTbpFaZMFA=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaXAwk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1005, + "top": 47, + "width": 99.10546875, + "height": 13, + "text": "BeautifulSoup" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTbpFaa9s0=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaXAwk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 180.603515625, + "height": 13, + "text": "(from Browser Rendering Flow)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdNcTbpFabOXM=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaXAwk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1000, + "top": 40, + "width": 109.10546875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcTbpFaYr9A=" + }, + "nameLabel": { + "$ref": "AAAAAAGdNcTbpFaZMFA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdNcTbpFaa9s0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcTbpFabOXM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdNcTbpFacaoM=", + "_parent": { + "$ref": "AAAAAAGdNcTbpFaWxa0=" + }, + "model": { + "$ref": "AAAAAAGdNcTbpFaVAyw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1054, + "top": 81, + "width": 1, + "height": 559 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1000, + "top": 40, + "width": 108.10546875, + "height": 600, + "nameCompartment": { + "$ref": "AAAAAAGdNcTbpFaXAwk=" + }, + "linePart": { + "$ref": "AAAAAAGdNcTbpFacaoM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcT8TVa0bhE=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcT8TVazdBQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcT8TVa1WPQ=", + "_parent": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "model": { + "$ref": "AAAAAAGdNcT8TVazdBQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 81, + "top": 153, + "width": 218.20068359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "edgePosition": 1, + "text": "1 : scrape_page(url) [--browser mode]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcT8TVa2OZk=", + "_parent": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "model": { + "$ref": "AAAAAAGdNcT8TVazdBQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 205, + "top": 153, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcT8TVa3Nmo=", + "_parent": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "model": { + "$ref": "AAAAAAGdNcT8TVazdBQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 171, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcT8TVa4/+8=", + "_parent": { + "$ref": "AAAAAAGdNcT8TVa0bhE=" + }, + "model": { + "$ref": "AAAAAAGdNcT8TVazdBQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 143, + "top": 170, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "tail": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "points": "151:150;181:150;181:170;157:170", + "nameLabel": { + "$ref": "AAAAAAGdNcT8TVa1WPQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcT8TVa2OZk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcT8TVa3Nmo=" + }, + "activation": { + "$ref": "AAAAAAGdNcT8TVa4/+8=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUDTlbJhpA=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUDTlbI1lw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUDTlbKwfA=", + "_parent": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "model": { + "$ref": "AAAAAAGdNcUDTlbI1lw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 247, + "top": 194, + "width": 114.89892578125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "edgePosition": 1, + "text": "2 : render_page(url)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUDTlbLtY8=", + "_parent": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "model": { + "$ref": "AAAAAAGdNcUDTlbI1lw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 304, + "top": 179, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUDTlbMonk=", + "_parent": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "model": { + "$ref": "AAAAAAGdNcUDTlbI1lw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 304, + "top": 214, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUDTlbNd4I=", + "_parent": { + "$ref": "AAAAAAGdNcUDTlbJhpA=" + }, + "model": { + "$ref": "AAAAAAGdNcUDTlbI1lw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 458, + "top": 210, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "tail": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "points": "151:210;458:210", + "nameLabel": { + "$ref": "AAAAAAGdNcUDTlbKwfA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUDTlbLtY8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUDTlbMonk=" + }, + "activation": { + "$ref": "AAAAAAGdNcUDTlbNd4I=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUKYlbeVEw=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUKYlbdSqU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUKYlbfHOA=", + "_parent": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "model": { + "$ref": "AAAAAAGdNcUKYlbdSqU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 346, + "top": 273, + "width": 318.65234375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "edgePosition": 1, + "text": "3 : _ensure_browser() [auto-install chromium if needed]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUKYlbgy5g=", + "_parent": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "model": { + "$ref": "AAAAAAGdNcUKYlbdSqU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 520, + "top": 273, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUKYlbh+IE=", + "_parent": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "model": { + "$ref": "AAAAAAGdNcUKYlbdSqU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 486, + "top": 274, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUKYlbidBA=", + "_parent": { + "$ref": "AAAAAAGdNcUKYlbeVEw=" + }, + "model": { + "$ref": "AAAAAAGdNcUKYlbdSqU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 458, + "top": 290, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "tail": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "points": "466:270;496:270;496:290;472:290", + "nameLabel": { + "$ref": "AAAAAAGdNcUKYlbfHOA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUKYlbgy5g=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUKYlbh+IE=" + }, + "activation": { + "$ref": "AAAAAAGdNcUKYlbidBA=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcURMFbz9x0=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcURMFbyO1w=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcURMFb0MCw=", + "_parent": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "model": { + "$ref": "AAAAAAGdNcURMFbyO1w=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 501, + "top": 324, + "width": 238.7353515625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "edgePosition": 1, + "text": "4 : page.goto(url, wait_until='networkidle')" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcURMFb1pFc=", + "_parent": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "model": { + "$ref": "AAAAAAGdNcURMFbyO1w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 620, + "top": 309, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcURMFb2z2Q=", + "_parent": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "model": { + "$ref": "AAAAAAGdNcURMFbyO1w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 620, + "top": 344, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcURMFb3z+U=", + "_parent": { + "$ref": "AAAAAAGdNcURMFbz9x0=" + }, + "model": { + "$ref": "AAAAAAGdNcURMFbyO1w=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 775, + "top": 340, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTX7VZ9fp4=" + }, + "tail": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "points": "466:340;775:340", + "nameLabel": { + "$ref": "AAAAAAGdNcURMFb0MCw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcURMFb1pFc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcURMFb2z2Q=" + }, + "activation": { + "$ref": "AAAAAAGdNcURMFb3z+U=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUYLFcIMhQ=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUYLFcHH4U=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUYLFcJzW4=", + "_parent": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "model": { + "$ref": "AAAAAAGdNcUYLFcHH4U=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 512, + "top": 414, + "width": 223.2724609375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "edgePosition": 1, + "text": "5 : page.content() [JS-rendered HTML]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUYLFcKfeA=", + "_parent": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "model": { + "$ref": "AAAAAAGdNcUYLFcHH4U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 623, + "top": 429, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUYLFcLVRc=", + "_parent": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "model": { + "$ref": "AAAAAAGdNcUYLFcHH4U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 624, + "top": 394, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUYLFcMKHo=", + "_parent": { + "$ref": "AAAAAAGdNcUYLFcIMhQ=" + }, + "model": { + "$ref": "AAAAAAGdNcUYLFcHH4U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 465, + "top": 410, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "tail": { + "$ref": "AAAAAAGdNcTX7VZ9fp4=" + }, + "points": "782:410;466:410", + "nameLabel": { + "$ref": "AAAAAAGdNcUYLFcJzW4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUYLFcKfeA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUYLFcLVRc=" + }, + "activation": { + "$ref": "AAAAAAGdNcUYLFcMKHo=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUfGlcdzy8=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUfGlccNCs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUfGlceIeo=", + "_parent": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "model": { + "$ref": "AAAAAAGdNcUfGlccNCs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 235, + "top": 474, + "width": 144.50439453125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "edgePosition": 1, + "text": "6 : rendered HTML string" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUfGlcfS14=", + "_parent": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "model": { + "$ref": "AAAAAAGdNcUfGlccNCs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 307, + "top": 489, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUfGlcgy6k=", + "_parent": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "model": { + "$ref": "AAAAAAGdNcUfGlccNCs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 308, + "top": 454, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUfGlchULU=", + "_parent": { + "$ref": "AAAAAAGdNcUfGlcdzy8=" + }, + "model": { + "$ref": "AAAAAAGdNcUfGlccNCs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 470, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "tail": { + "$ref": "AAAAAAGdNcTSZVZe2as=" + }, + "points": "465:470;151:470", + "nameLabel": { + "$ref": "AAAAAAGdNcUfGlceIeo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUfGlcfS14=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUfGlcgy6k=" + }, + "activation": { + "$ref": "AAAAAAGdNcUfGlchULU=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUmAVcy25k=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUmAVcxjnA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUmAVczTqE=", + "_parent": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "model": { + "$ref": "AAAAAAGdNcUmAVcxjnA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 495, + "top": 514, + "width": 209.44091796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "edgePosition": 1, + "text": "7 : BeautifulSoup(html, 'html.parser')" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUmAVc01tE=", + "_parent": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "model": { + "$ref": "AAAAAAGdNcUmAVcxjnA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 599, + "top": 499, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUmAVc1jsI=", + "_parent": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "model": { + "$ref": "AAAAAAGdNcUmAVcxjnA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 599, + "top": 534, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUmAVc2um0=", + "_parent": { + "$ref": "AAAAAAGdNcUmAVcy25k=" + }, + "model": { + "$ref": "AAAAAAGdNcUmAVcxjnA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1047, + "top": 530, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTbpFacaoM=" + }, + "tail": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "points": "151:530;1047:530", + "nameLabel": { + "$ref": "AAAAAAGdNcUmAVczTqE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUmAVc01tE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUmAVc1jsI=" + }, + "activation": { + "$ref": "AAAAAAGdNcUmAVc2um0=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdNcUt0ldHa3g=", + "_parent": { + "$ref": "AAAAAAGdNcS4yFYqP0Q=" + }, + "model": { + "$ref": "AAAAAAGdNcUt0ldGKOU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUt0ldIqr4=", + "_parent": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "model": { + "$ref": "AAAAAAGdNcUt0ldGKOU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 48, + "top": 593, + "width": 285.80322265625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "edgePosition": 1, + "text": "8 : extract_content(soup, url) -> save_page(page)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUt0ldJ8dg=", + "_parent": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "model": { + "$ref": "AAAAAAGdNcUt0ldGKOU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 205, + "top": 593, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdNcUt0ldKjSs=", + "_parent": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "model": { + "$ref": "AAAAAAGdNcUt0ldGKOU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 171, + "top": 594, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdNcUt0ldLQgY=", + "_parent": { + "$ref": "AAAAAAGdNcUt0ldHa3g=" + }, + "model": { + "$ref": "AAAAAAGdNcUt0ldGKOU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 143, + "top": 610, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "tail": { + "$ref": "AAAAAAGdNcTO6VY/Qy8=" + }, + "points": "151:590;181:590;181:610;157:610", + "nameLabel": { + "$ref": "AAAAAAGdNcUt0ldIqr4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdNcUt0ldJ8dg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdNcUt0ldKjSs=" + }, + "activation": { + "$ref": "AAAAAAGdNcUt0ldLQgY=" + } + } + ] + } + ], + "documentation": "When --browser flag is set, DocScraper uses BrowserRenderer (Playwright) instead of requests.get() to fetch JavaScript-rendered HTML from SPA sites.", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcT8TVazdBQ=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "scrape_page(url) [--browser mode]", + "source": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "target": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUDTlbI1lw=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "render_page(url)", + "source": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "target": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUKYlbdSqU=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "_ensure_browser() [auto-install chromium if needed]", + "source": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "target": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcURMFbyO1w=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "page.goto(url, wait_until='networkidle')", + "source": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "target": { + "$ref": "AAAAAAGdNcTX7VZ2rS8=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUYLFcHH4U=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "page.content() [JS-rendered HTML]", + "source": { + "$ref": "AAAAAAGdNcTX7VZ2rS8=" + }, + "target": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUfGlccNCs=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "rendered HTML string", + "source": { + "$ref": "AAAAAAGdNcTSZVZXRws=" + }, + "target": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUmAVcxjnA=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "BeautifulSoup(html, 'html.parser')", + "source": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "target": { + "$ref": "AAAAAAGdNcTbpFaVAyw=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdNcUt0ldGKOU=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "extract_content(soup, url) -> save_page(page)", + "source": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + }, + "target": { + "$ref": "AAAAAAGdNcTO6VY4w00=" + } + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdNcTO6VY4w00=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "DocScraper", + "represent": { + "$ref": "AAAAAAGdNcTO6VY35jo=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdNcTSZVZXRws=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "BrowserRenderer", + "represent": { + "$ref": "AAAAAAGdNcTSZVZWjHI=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdNcTX7VZ2rS8=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "Playwright (Chromium)", + "represent": { + "$ref": "AAAAAAGdNcTX7VZ1u0U=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdNcTbpFaVAyw=", + "_parent": { + "$ref": "AAAAAAGdNcSms1Yn2V8=" + }, + "name": "BeautifulSoup", + "represent": { + "$ref": "AAAAAAGdNcTbpFaUpaA=" + }, + "isMultiInstance": false + } + ] } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMREzMy1RhVs=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "C3.x Classes" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMRE4sS18RmY=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "Enhancement" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMRE+Ji2nLNg=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "Adaptors (24+ platforms)" - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMRFE/C3SJgk=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "MCP Server (34 tools)", - "ownedElements": [ + ], + "attributes": [ { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRGGHS6UlG4=", + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQxrIyPGXJ0=", "_parent": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "subprocess (scraping tools)", - "source": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "target": { - "$ref": "AAAAAAGdMREmmiz77go=" - } + "name": "Role1", + "type": "" }, { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRGLjS6myYI=", + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQxutSPl0WM=", "_parent": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "direct import (packaging tools)", - "source": { - "$ref": "AAAAAAGdMRFE/C3SJgk=" - }, - "target": { - "$ref": "AAAAAAGdMRE+Ji2nLNg=" - } - } - ] - }, - { - "_type": "UMLComponent", - "_id": "AAAAAAGdMRFJ4S39uC4=", - "_parent": { - "$ref": "AAAAAAGdMREJJCzLk9w=" - }, - "name": "Sync Monitor", - "ownedElements": [ + "name": "Role2", + "type": "" + }, { - "_type": "UMLDependency", - "_id": "AAAAAAGdMRGOjC64ks8=", + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQx08iQEc3M=", "_parent": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "name": "re-scrape on change", - "source": { - "$ref": "AAAAAAGdMRFJ4S39uC4=" + "name": "Role3", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQx3gCQjkaY=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" }, - "target": { - "$ref": "AAAAAAGdMREmmiz77go=" - } + "name": "Role4", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1BeiUPW1U=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role5", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1E+SUua/s=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role6", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1KciVNR7A=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role7", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1PsyVsKHY=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role8", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1WByWLV4I=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role9", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1Y6yWqatQ=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role10", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1dUyXJ+0M=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role11", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1hBCXoTb4=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role12", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ9/cymmJ7E=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role13", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+AjinFV6U=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role14", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+BQSnkxqk=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role15", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+CSyoDL6w=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role16", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcTO6VY35jo=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role17", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcTSZVZWjHI=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role18", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcTX7VZ1u0U=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role19", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdNcTbpFaUpaA=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role20", + "type": "" } ] } diff --git a/docs/UML_ARCHITECTURE.md b/docs/UML_ARCHITECTURE.md index f2aa4e1..2d4ec12 100644 --- a/docs/UML_ARCHITECTURE.md +++ b/docs/UML_ARCHITECTURE.md @@ -137,7 +137,12 @@ MCP Client (Claude Code/Cursor) → FastMCPServer (stdio/HTTP) with two invocati ### Runtime Components ![Runtime Components](UML/exports/19_runtime_components.png) -Component diagram with corrected runtime dependencies. Key flows: `CLI Core` dispatches to `Scrapers` (via `scraper.main(argv)`) and to `Adaptors` (via package/upload commands). `Scrapers` call `Codebase Analysis` via `analyze_codebase(enhance_level)`. `Codebase Analysis` uses `C3.x Classes` internally and `Enhancement` when level ≥ 2. `MCP Server` reaches `Scrapers` via subprocess and `Adaptors` via direct import. +Component diagram with corrected runtime dependencies. Key flows: `CLI Core` dispatches to `Scrapers` (via `scraper.main(argv)`) and to `Adaptors` (via package/upload commands). `Scrapers` call `Codebase Analysis` via `analyze_codebase(enhance_level)`. `Codebase Analysis` uses `C3.x Classes` internally and `Enhancement` when level ≥ 2. `MCP Server` reaches `Scrapers` via subprocess and `Adaptors` via direct import. `Scrapers` optionally use `Browser Renderer (Playwright)` via `render_page()` when `--browser` flag is set for JavaScript SPA sites. + +### Browser Rendering Flow +![Browser Rendering](UML/exports/20_browser_rendering_sequence.png) + +When `--browser` flag is set, `DocScraper.scrape_page()` delegates to `BrowserRenderer.render_page(url)` instead of `requests.get()`. The renderer auto-installs Chromium on first use, navigates with `wait_until='networkidle'` to let JavaScript execute, then returns the fully-rendered HTML. The rest of the pipeline (BeautifulSoup → `extract_content()` → `save_page()`) remains unchanged. Optional dependency: `pip install "skill-seekers[browser]"`. ## File Locations diff --git a/pyproject.toml b/pyproject.toml index 479f179..43e46ba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -232,6 +232,11 @@ chat = [ "slack-sdk>=3.27.0", ] +# Headless browser for JavaScript SPA sites +browser = [ + "playwright>=1.40.0", +] + # Embedding server support embedding = [ "fastapi>=0.109.0", diff --git a/src/skill_seekers/cli/arguments/create.py b/src/skill_seekers/cli/arguments/create.py index 6fb153f..45d97e9 100644 --- a/src/skill_seekers/cli/arguments/create.py +++ b/src/skill_seekers/cli/arguments/create.py @@ -173,6 +173,13 @@ UNIVERSAL_ARGUMENTS.update(RAG_ARGUMENTS) # Web scraping specific (from scrape.py) WEB_ARGUMENTS: dict[str, dict[str, Any]] = { + "browser": { + "flags": ("--browser",), + "kwargs": { + "action": "store_true", + "help": "Use headless browser (Playwright) to render JavaScript SPA sites", + }, + }, "url": { "flags": ("--url",), "kwargs": { diff --git a/src/skill_seekers/cli/arguments/scrape.py b/src/skill_seekers/cli/arguments/scrape.py index afdd34a..f4376f7 100644 --- a/src/skill_seekers/cli/arguments/scrape.py +++ b/src/skill_seekers/cli/arguments/scrape.py @@ -115,6 +115,13 @@ SCRAPE_ARGUMENTS: dict[str, dict[str, Any]] = { "help": "Disable rate limiting completely (same as --rate-limit 0)", }, }, + "browser": { + "flags": ("--browser",), + "kwargs": { + "action": "store_true", + "help": "Use headless browser (Playwright) to render JavaScript SPA sites. Install: pip install 'skill-seekers[browser]'", + }, + }, "interactive_enhancement": { "flags": ("--interactive-enhancement",), "kwargs": { diff --git a/src/skill_seekers/cli/browser_renderer.py b/src/skill_seekers/cli/browser_renderer.py new file mode 100644 index 0000000..adcacb7 --- /dev/null +++ b/src/skill_seekers/cli/browser_renderer.py @@ -0,0 +1,151 @@ +""" +Browser Renderer — Playwright-based headless browser for JavaScript SPA sites. + +When documentation sites use client-side rendering (React, Vue, etc.), +requests.get() returns empty HTML shells. This module uses Playwright +to render JavaScript before extracting content. + +Optional dependency: pip install "skill-seekers[browser]" +""" + +from __future__ import annotations + +import logging +import subprocess +import sys + +logger = logging.getLogger(__name__) + + +def _check_playwright_available() -> bool: + """Check if playwright package is installed.""" + try: + import playwright # noqa: F401 + + return True + except ImportError: + return False + + +def _auto_install_chromium() -> bool: + """Auto-install Chromium browser on first use. + + Returns: + True if install succeeded or already installed, False on failure. + """ + logger.info("Installing Chromium browser for headless rendering...") + try: + result = subprocess.run( + [sys.executable, "-m", "playwright", "install", "chromium"], + capture_output=True, + text=True, + timeout=300, + ) + if result.returncode == 0: + logger.info("Chromium installed successfully.") + return True + logger.error("Chromium install failed: %s", result.stderr) + return False + except Exception as e: + logger.error("Failed to install Chromium: %s", e) + return False + + +class BrowserRenderer: + """Render JavaScript pages using Playwright headless Chromium. + + Usage: + renderer = BrowserRenderer() + html = renderer.render_page("https://docs.discord.com") + renderer.close() + + Or as context manager: + with BrowserRenderer() as renderer: + html = renderer.render_page(url) + """ + + def __init__(self, timeout: int = 30000, wait_until: str = "networkidle"): + """Initialize renderer. + + Args: + timeout: Page load timeout in milliseconds (default: 30s) + wait_until: Playwright wait condition — "networkidle", "load", "domcontentloaded" + """ + if not _check_playwright_available(): + raise ImportError( + "Playwright is required for --browser mode.\n" + "Install it with: pip install 'skill-seekers[browser]'\n" + "Then run: playwright install chromium" + ) + + self._timeout = timeout + self._wait_until = wait_until + self._playwright = None + self._browser = None + self._context = None + + def _ensure_browser(self) -> None: + """Launch browser if not already running. Auto-installs chromium if needed.""" + if self._browser is not None: + return + + from playwright.sync_api import sync_playwright + + self._playwright = sync_playwright().start() + + try: + self._browser = self._playwright.chromium.launch(headless=True) + except Exception: + # Browser not installed — try auto-install + logger.warning("Chromium not found. Attempting auto-install...") + if _auto_install_chromium(): + self._browser = self._playwright.chromium.launch(headless=True) + else: + self._playwright.stop() + self._playwright = None + raise RuntimeError( + "Could not launch Chromium. Run: playwright install chromium" + ) from None + + self._context = self._browser.new_context(user_agent="Mozilla/5.0 (Documentation Scraper)") + + def render_page(self, url: str) -> str: + """Render a page with JavaScript execution and return the HTML. + + Args: + url: URL to render + + Returns: + Fully-rendered HTML string after JavaScript execution + + Raises: + RuntimeError: If browser cannot be launched + TimeoutError: If page load times out + """ + self._ensure_browser() + + page = self._context.new_page() + try: + page.goto(url, wait_until=self._wait_until, timeout=self._timeout) + html = page.content() + return html + finally: + page.close() + + def close(self) -> None: + """Shut down browser and Playwright.""" + if self._context: + self._context.close() + self._context = None + if self._browser: + self._browser.close() + self._browser = None + if self._playwright: + self._playwright.stop() + self._playwright = None + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() diff --git a/src/skill_seekers/cli/create_command.py b/src/skill_seekers/cli/create_command.py index b39ddf2..3ee1446 100644 --- a/src/skill_seekers/cli/create_command.py +++ b/src/skill_seekers/cli/create_command.py @@ -221,6 +221,8 @@ class CreateCommand: argv.append("--async") if getattr(self.args, "no_rate_limit", False): argv.append("--no-rate-limit") + if getattr(self.args, "browser", False): + argv.append("--browser") # Call doc_scraper with modified argv logger.debug(f"Calling doc_scraper with argv: {argv}") diff --git a/src/skill_seekers/cli/doc_scraper.py b/src/skill_seekers/cli/doc_scraper.py index 89f6bbc..fbcd7bb 100755 --- a/src/skill_seekers/cli/doc_scraper.py +++ b/src/skill_seekers/cli/doc_scraper.py @@ -184,6 +184,10 @@ class DocToSkillConverter: self.llms_txt_variant = None self.llms_txt_variants: list[str] = [] # Track all downloaded variants + # Browser rendering mode (for JavaScript SPA sites) + self.browser_mode = config.get("browser", False) + self._browser_renderer = None + # Parallel scraping config self.workers = config.get("workers", 1) self.async_mode = config.get("async_mode", DEFAULT_ASYNC_MODE) @@ -712,6 +716,24 @@ class DocToSkillConverter: with open(filepath, "w", encoding="utf-8") as f: json.dump(page, f, indent=2, ensure_ascii=False) + def _render_with_browser(self, url: str) -> str: + """Render a page using headless browser (Playwright). + + Lazily initializes the BrowserRenderer on first call. + + Args: + url: URL to render + + Returns: + Fully-rendered HTML string + """ + if self._browser_renderer is None: + from skill_seekers.cli.browser_renderer import BrowserRenderer + + self._browser_renderer = BrowserRenderer() + logger.info("Launched headless browser for JavaScript rendering") + return self._browser_renderer.render_page(url) + def scrape_page(self, url: str) -> None: """Scrape a single page with thread-safe operations. @@ -730,16 +752,22 @@ class DocToSkillConverter: url = sanitize_url(url) # Scraping part (no lock needed - independent) - headers = {"User-Agent": "Mozilla/5.0 (Documentation Scraper)"} - response = requests.get(url, headers=headers, timeout=30) - response.raise_for_status() - - # Check if this is a Markdown file - if self._has_md_extension(url): - page = self._extract_markdown_content(response.text, url) - else: - soup = BeautifulSoup(response.content, "html.parser") + if self.browser_mode and not self._has_md_extension(url): + # Use Playwright headless browser for JavaScript rendering + html = self._render_with_browser(url) + soup = BeautifulSoup(html, "html.parser") page = self.extract_content(soup, url) + else: + headers = {"User-Agent": "Mozilla/5.0 (Documentation Scraper)"} + response = requests.get(url, headers=headers, timeout=30) + response.raise_for_status() + + # Check if this is a Markdown file + if self._has_md_extension(url): + page = self._extract_markdown_content(response.text, url) + else: + soup = BeautifulSoup(response.content, "html.parser") + page = self.extract_content(soup, url) # Thread-safe operations (lock required for workers > 1) if self.workers > 1: @@ -788,18 +816,27 @@ class DocToSkillConverter: # Sanitise brackets before fetching (safety net; see #284) url = sanitize_url(url) - # Async HTTP request - headers = {"User-Agent": "Mozilla/5.0 (Documentation Scraper)"} - response = await client.get(url, headers=headers, timeout=30.0) - response.raise_for_status() - - # Check if this is a Markdown file - if self._has_md_extension(url): - page = self._extract_markdown_content(response.text, url) - else: - # BeautifulSoup parsing (still synchronous, but fast) - soup = BeautifulSoup(response.content, "html.parser") + if self.browser_mode and not self._has_md_extension(url): + # Use Playwright in executor (sync API in async context) + loop = asyncio.get_event_loop() + html = await loop.run_in_executor( + None, self._render_with_browser, url + ) + soup = BeautifulSoup(html, "html.parser") page = self.extract_content(soup, url) + else: + # Async HTTP request + headers = {"User-Agent": "Mozilla/5.0 (Documentation Scraper)"} + response = await client.get(url, headers=headers, timeout=30.0) + response.raise_for_status() + + # Check if this is a Markdown file + if self._has_md_extension(url): + page = self._extract_markdown_content(response.text, url) + else: + # BeautifulSoup parsing (still synchronous, but fast) + soup = BeautifulSoup(response.content, "html.parser") + page = self.extract_content(soup, url) # Async-safe operations (no lock needed - single event loop) logger.info(" %s", url) @@ -1370,6 +1407,11 @@ class DocToSkillConverter: self._log_scrape_completion() self.save_summary() + # Clean up browser renderer if used + if self._browser_renderer is not None: + self._browser_renderer.close() + self._browser_renderer = None + def _log_scrape_completion(self) -> None: """Log scrape completion with accurate saved/skipped counts.""" visited = len(self.visited_urls) @@ -1391,8 +1433,9 @@ class DocToSkillConverter: if visited >= 5 and self.pages_saved == 0: logger.warning( "⚠️ All %d pages had empty content. This site likely requires " - "JavaScript rendering (SPA/React/Vue). Scraping cannot extract " - "content from JavaScript-rendered pages.", + "JavaScript rendering (SPA/React/Vue).\n" + " Try: skill-seekers create --browser\n" + " Install: pip install 'skill-seekers[browser]'", visited, ) elif visited >= 10 and self.pages_skipped > 0: @@ -1400,7 +1443,8 @@ class DocToSkillConverter: if skip_ratio > 0.8: logger.warning( "⚠️ %d%% of pages had empty content. This site may use " - "JavaScript rendering for some pages.", + "JavaScript rendering for some pages.\n" + " Try: skill-seekers create --browser", int(skip_ratio * 100), ) @@ -2212,6 +2256,11 @@ def get_configuration(args: argparse.Namespace) -> dict[str, Any]: "⚠️ Async mode enabled but workers=1. Consider using --workers 4 for better performance" ) + # Apply CLI override for browser mode + if getattr(args, "browser", False): + config["browser"] = True + logger.info("🌐 Browser mode enabled (Playwright headless Chromium)") + # Apply CLI override for max_pages if args.max_pages is not None: old_max = config.get("max_pages", DEFAULT_MAX_PAGES) diff --git a/tests/test_browser_renderer.py b/tests/test_browser_renderer.py new file mode 100644 index 0000000..8ce9fa4 --- /dev/null +++ b/tests/test_browser_renderer.py @@ -0,0 +1,152 @@ +"""Tests for browser_renderer.py (#321). + +Real end-to-end tests using actual Playwright + Chromium. +""" + +from __future__ import annotations + +from skill_seekers.cli.browser_renderer import ( + BrowserRenderer, + _auto_install_chromium, + _check_playwright_available, +) + + +class TestPlaywrightAvailability: + """Test that playwright is properly detected.""" + + def test_playwright_is_available(self): + assert _check_playwright_available() is True + + def test_auto_install_succeeds(self): + # Chromium is already installed, so this should be a no-op success + assert _auto_install_chromium() is True + + +class TestBrowserRendererReal: + """Real end-to-end tests with actual Chromium.""" + + def test_render_simple_page(self): + """Render a real page and get HTML back.""" + with BrowserRenderer() as renderer: + html = renderer.render_page("https://example.com") + + assert " 500 + assert "