{
	"_type": "Project",
	"_id": "AAAAAAFF+h6SjaM2Hec=",
	"name": "Skill Seekers",
	"ownedElements": [
		{
			"_type": "UMLModel",
			"_id": "AAAAAAGdElKCSWyrBh8=",
			"_parent": {
				"$ref": "AAAAAAFF+h6SjaM2Hec="
			},
			"name": "skill_seekers",
			"ownedElements": [
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK5jGyw00c=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "CLICore",
					"ownedElements": [
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPBV24Pt90=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPBsG4guaI=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPB/m4xr/g=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPCRm5C1Lo=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPG3W5T8p8=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							}
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElT86W7ctJY=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "CLICore",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdElZEn27hjCw=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElZEn27fZmM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElZEn27iCRU=",
											"_parent": {
												"$ref": "AAAAAAGdElZEn27hjCw="
											},
											"model": {
												"$ref": "AAAAAAGdElZEn27fZmM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZEn27jjeU=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27iCRU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZEn27kY44=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27iCRU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 533,
													"width": 191,
													"height": 13,
													"text": "ICLIDispatcher"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZEn27lcBg=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27iCRU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZEn27mD8M=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27iCRU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 526,
											"width": 201,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElZEn27jjeU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElZEn27kY44="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElZEn27lcBg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElZEn27mD8M="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElZEn27nxIw=",
											"_parent": {
												"$ref": "AAAAAAGdElZEn27hjCw="
											},
											"model": {
												"$ref": "AAAAAAGdElZEn27fZmM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElZEn27oidQ=",
											"_parent": {
												"$ref": "AAAAAAGdElZEn27hjCw="
											},
											"model": {
												"$ref": "AAAAAAGdElZEn27fZmM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElZyl2+05UQ=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27oidQ="
													},
													"model": {
														"$ref": "AAAAAAGdElZyk2+xKvQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 556,
													"width": 191,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElZy8W+8nqk=",
													"_parent": {
														"$ref": "AAAAAAGdElZEn27oidQ="
													},
													"model": {
														"$ref": "AAAAAAGdElZy72+5L98="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 571,
													"width": 191,
													"height": 13,
													"text": "+create_parser()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 551,
											"width": 201,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElZEn27pp8c=",
											"_parent": {
												"$ref": "AAAAAAGdElZEn27hjCw="
											},
											"model": {
												"$ref": "AAAAAAGdElZEn27fZmM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElZEn27qvEM=",
											"_parent": {
												"$ref": "AAAAAAGdElZEn27hjCw="
											},
											"model": {
												"$ref": "AAAAAAGdElZEn27fZmM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 502,
									"width": 200,
									"height": 87,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdElZEn27iCRU="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdElZEn27nxIw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElZEn27oidQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElZEn27pp8c="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElZEn27qvEM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElZMHG8LBBo=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElZMHG8MuCA=",
											"_parent": {
												"$ref": "AAAAAAGdElZMHG8LBBo="
											},
											"model": {
												"$ref": "AAAAAAGdElZMHG8JhuA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMHG8N+RY=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8MuCA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMHG8OG0w=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8MuCA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 26.109130859375,
													"top": 678,
													"width": 218.78173828125,
													"height": 13,
													"text": "CLIDispatcher"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMHG8PSwE=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8MuCA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMHG8QA/Q=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8MuCA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 21.109130859375,
											"top": 671,
											"width": 228.78173828125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElZMHG8N+RY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElZMHG8OG0w="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElZMHG8PSwE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElZMHG8QA/Q="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElZMHG8RD7U=",
											"_parent": {
												"$ref": "AAAAAAGdElZMHG8LBBo="
											},
											"model": {
												"$ref": "AAAAAAGdElZMHG8JhuA="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdElZ6jm/E69Y=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8RD7U="
													},
													"model": {
														"$ref": "AAAAAAGdElZ6i2/B4M8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 26.109130859375,
													"top": 701,
													"width": 218.78173828125,
													"height": 13,
													"text": "-COMMAND_MODULES: dict[str, str]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 21.109130859375,
											"top": 696,
											"width": 228.78173828125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElZMHG8ShEs=",
											"_parent": {
												"$ref": "AAAAAAGdElZMHG8LBBo="
											},
											"model": {
												"$ref": "AAAAAAGdElZMHG8JhuA="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElaAB2/Nzlc=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8ShEs="
													},
													"model": {
														"$ref": "AAAAAAGdElaABG/Khao="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 26.109130859375,
													"top": 724,
													"width": 218.78173828125,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElaAf2/VI3Q=",
													"_parent": {
														"$ref": "AAAAAAGdElZMHG8ShEs="
													},
													"model": {
														"$ref": "AAAAAAGdElaAfG/SSrk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 26.109130859375,
													"top": 739,
													"width": 218.78173828125,
													"height": 13,
													"text": "+create_parser()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 21.109130859375,
											"top": 719,
											"width": 228.78173828125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElZMHG8Twmg=",
											"_parent": {
												"$ref": "AAAAAAGdElZMHG8LBBo="
											},
											"model": {
												"$ref": "AAAAAAGdElZMHG8JhuA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElZMHG8UPhM=",
											"_parent": {
												"$ref": "AAAAAAGdElZMHG8LBBo="
											},
											"model": {
												"$ref": "AAAAAAGdElZMHG8JhuA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 21.109130859375,
									"top": 671,
									"width": 227.78173828125,
									"height": 86,
									"nameCompartment": {
										"$ref": "AAAAAAGdElZMHG8MuCA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElZMHG8RD7U="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElZMHG8ShEs="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElZMHG8Twmg="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElZMHG8UPhM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElZMf2812NA=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElZMgG82vOw=",
											"_parent": {
												"$ref": "AAAAAAGdElZMf2812NA="
											},
											"model": {
												"$ref": "AAAAAAGdElZMf28zHpU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMgG83LXM=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG82vOw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMgG84ouM=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG82vOw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 457,
													"width": 274.8505859375,
													"height": 13,
													"text": "CreateCommand"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMgG85FaQ=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG82vOw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZMgG86VDg=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG82vOw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 263.4827880859375,
											"top": 450,
											"width": 284.8505859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElZMgG83LXM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElZMgG84ouM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElZMgG85FaQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElZMgG86VDg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElZMgG87Wmg=",
											"_parent": {
												"$ref": "AAAAAAGdElZMf2812NA="
											},
											"model": {
												"$ref": "AAAAAAGdElZMf28zHpU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssrk/FnRg=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG87Wmg="
													},
													"model": {
														"$ref": "AAAAAAGdbpU870qOFrM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 480,
													"width": 274.8505859375,
													"height": 13,
													"text": "+args: argparse.Namespace",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssrk/INCs=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG87Wmg="
													},
													"model": {
														"$ref": "AAAAAAGdbpVA3UqUsYQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 495,
													"width": 274.8505859375,
													"height": 13,
													"text": "+source_info: SourceInfo",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssrk/L4fg=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG87Wmg="
													},
													"model": {
														"$ref": "AAAAAAGdbpVEjUqaFZg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 510,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_parser_defaults: dict[str, Any]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 263.4827880859375,
											"top": 475,
											"width": 284.8505859375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElZMgG885j4=",
											"_parent": {
												"$ref": "AAAAAAGdElZMf2812NA="
											},
											"model": {
												"$ref": "AAAAAAGdElZMf28zHpU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElaA6G/dBW0=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdElaA5m/aqlE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 533,
													"width": 274.8505859375,
													"height": 13,
													"text": "+execute(): int()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/Ox80=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVJ+Eqg4ZA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 548,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_build_config(source_type, ctx): dict()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/RD2U=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVNw0qlm5o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 563,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_route_to_scraper(): int()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/Ujhs=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVRckqqyqM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 578,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_validate_arguments()()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/Xxts=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVVGkqv5S0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 593,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_run_enhancement(ctx)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/aJ+M=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVYoEq08es="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 608,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_is_explicitly_set(arg_name, arg_value): bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/dpus=",
													"_parent": {
														"$ref": "AAAAAAGdElZMgG885j4="
													},
													"model": {
														"$ref": "AAAAAAGdbpVcZkq5KLs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 268.4827880859375,
													"top": 623,
													"width": 274.8505859375,
													"height": 13,
													"text": "-_run_workflows()()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 263.4827880859375,
											"top": 528,
											"width": 284.8505859375,
											"height": 113
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElZMgG89pqk=",
											"_parent": {
												"$ref": "AAAAAAGdElZMf2812NA="
											},
											"model": {
												"$ref": "AAAAAAGdElZMf28zHpU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElZMgG8+rrg=",
											"_parent": {
												"$ref": "AAAAAAGdElZMf2812NA="
											},
											"model": {
												"$ref": "AAAAAAGdElZMf28zHpU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 263.4827880859375,
									"top": 450,
									"width": 283.8505859375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdElZMgG82vOw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElZMgG87Wmg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElZMgG885j4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElZMgG89pqk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElZMgG8+rrg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElZM329fa0A=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElZM329dJZk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElZM329gRok=",
											"_parent": {
												"$ref": "AAAAAAGdElZM329fa0A="
											},
											"model": {
												"$ref": "AAAAAAGdElZM329dJZk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZM329h5cQ=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329gRok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZM329izB8=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329gRok="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 154.299560546875,
													"top": 240.5,
													"width": 191,
													"height": 13,
													"text": "SourceDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZM329jnmg=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329gRok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZM329kdYk=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329gRok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 149.299560546875,
											"top": 233.5,
											"width": 201,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElZM329h5cQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElZM329izB8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElZM329jnmg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElZM329kdYk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElZM329lI2I=",
											"_parent": {
												"$ref": "AAAAAAGdElZM329fa0A="
											},
											"model": {
												"$ref": "AAAAAAGdElZM329dJZk="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 149.299560546875,
											"top": 258.5,
											"width": 201,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElZM329mfzc=",
											"_parent": {
												"$ref": "AAAAAAGdElZM329fa0A="
											},
											"model": {
												"$ref": "AAAAAAGdElZM329dJZk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdElaBWW/lxkY=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329mfzc="
													},
													"model": {
														"$ref": "AAAAAAGdElaBVm/iycM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 154.299560546875,
													"top": 273.5,
													"width": 191,
													"height": 13,
													"text": "+detect()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoljrLEbonE=",
													"_parent": {
														"$ref": "AAAAAAGdElZM329mfzc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+fgKQKRIY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 154.299560546875,
													"top": 288.5,
													"width": 191,
													"height": 13,
													"text": "+validate_source()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 149.299560546875,
											"top": 268.5,
											"width": 201,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElZM4G9nTSs=",
											"_parent": {
												"$ref": "AAAAAAGdElZM329fa0A="
											},
											"model": {
												"$ref": "AAAAAAGdElZM329dJZk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElZM4G9oE7c=",
											"_parent": {
												"$ref": "AAAAAAGdElZM329fa0A="
											},
											"model": {
												"$ref": "AAAAAAGdElZM329dJZk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 149.299560546875,
									"top": 233.5,
									"width": 200,
									"height": 73,
									"nameCompartment": {
										"$ref": "AAAAAAGdElZM329gRok="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElZM329lI2I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElZM329mfzc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElZM4G9nTSs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElZM4G9oE7c="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdElZSM2+JiR8=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElZSM2+KfhM=",
											"_parent": {
												"$ref": "AAAAAAGdElZSM2+JiR8="
											},
											"model": {
												"$ref": "AAAAAAGdElZSM2+HOGw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZSM2+LC9M=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+KfhM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 179.299560546875,
													"top": 25,
													"width": 141,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZSM2+MwTI=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+KfhM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 179.299560546875,
													"top": 40,
													"width": 141,
													"height": 13,
													"text": "SourceInfo"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZSM2+N0wY=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+KfhM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElZSM2+OxcE=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+KfhM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 174.299560546875,
											"top": 20,
											"width": 151,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElZSM2+LC9M="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElZSM2+MwTI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElZSM2+N0wY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElZSM2+OxcE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElZSM2+PSn8=",
											"_parent": {
												"$ref": "AAAAAAGdElZSM2+JiR8="
											},
											"model": {
												"$ref": "AAAAAAGdElZSM2+HOGw="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdElaylW/ur6Q=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+PSn8="
													},
													"model": {
														"$ref": "AAAAAAGdElaykm/r5fw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 128.9970703125,
													"height": 13,
													"text": "+type: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdElazB2/1ezQ=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+PSn8="
													},
													"model": {
														"$ref": "AAAAAAGdElazBW/yWeY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 128.9970703125,
													"height": 13,
													"text": "+parsed: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdElazbG/8eZ8=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+PSn8="
													},
													"model": {
														"$ref": "AAAAAAGdElazaW/5UYs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 128.9970703125,
													"height": 13,
													"text": "+suggested_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdElaz0HADKsY=",
													"_parent": {
														"$ref": "AAAAAAGdElZSM2+PSn8="
													},
													"model": {
														"$ref": "AAAAAAGdElazzXAAbIk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 128.9970703125,
													"height": 13,
													"text": "+raw_input: str",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 138.9970703125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElZSM2+Qnxk=",
											"_parent": {
												"$ref": "AAAAAAGdElZSM2+JiR8="
											},
											"model": {
												"$ref": "AAAAAAGdElZSM2+HOGw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElZSM2+RJqs=",
											"_parent": {
												"$ref": "AAAAAAGdElZSM2+JiR8="
											},
											"model": {
												"$ref": "AAAAAAGdElZSM2+HOGw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElZSM2+SCD0=",
											"_parent": {
												"$ref": "AAAAAAGdElZSM2+JiR8="
											},
											"model": {
												"$ref": "AAAAAAGdElZSM2+HOGw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 174.299560546875,
									"top": 20,
									"width": 150,
									"height": 70,
									"nameCompartment": {
										"$ref": "AAAAAAGdElZSM2+KfhM="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdElZSM2+PSn8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElZSM2+Qnxk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElZSM2+RJqs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElZSM2+SCD0="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdElbPEnAIoDM=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElbPEnAHoac="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPEnAJbUQ=",
											"_parent": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"model": {
												"$ref": "AAAAAAGdElbPEnAHoac="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 105,
											"top": 649,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPEnAKt6Q=",
											"_parent": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"model": {
												"$ref": "AAAAAAGdElbPEnAHoac="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 90,
											"top": 649,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPEnALqg8=",
											"_parent": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"model": {
												"$ref": "AAAAAAGdElbPEnAHoac="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 135,
											"top": 650,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPEnAIoDM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElZEn27hjCw="
									},
									"tail": {
										"$ref": "AAAAAAGdElZMHG8LBBo="
									},
									"lineStyle": 3,
									"points": "124:670;120:656;120:526",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElbPEnAJbUQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElbPEnAKt6Q="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElbPEnALqg8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElbPanAadrk=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElbPaXAYniU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPanAb0cg=",
											"_parent": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"model": {
												"$ref": "AAAAAAGdElbPaXAYniU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 261,
											"top": 638,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPanAcImw=",
											"_parent": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"model": {
												"$ref": "AAAAAAGdElbPaXAYniU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 251,
											"top": 626,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbPanAdjHo=",
											"_parent": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"model": {
												"$ref": "AAAAAAGdElbPaXAYniU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 280,
											"top": 661,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbPanAadrk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElZMf2812NA="
									},
									"tail": {
										"$ref": "AAAAAAGdElZMHG8LBBo="
									},
									"lineStyle": 3,
									"points": "238:670;271:656;288:642",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElbPanAb0cg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElbPanAcImw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElbPanAdjHo="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElbS4XArXiI=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElbS4XAp43Q="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbS4XAs0Iw=",
											"_parent": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"model": {
												"$ref": "AAAAAAGdElbS4XAp43Q="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 234,
											"top": 428,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbS4XAtr0Q=",
											"_parent": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"model": {
												"$ref": "AAAAAAGdElbS4XAp43Q="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 219,
											"top": 428,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbS4XAuIc8=",
											"_parent": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"model": {
												"$ref": "AAAAAAGdElbS4XAp43Q="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 264,
											"top": 429,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbS4XArXiI="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElZM329fa0A="
									},
									"tail": {
										"$ref": "AAAAAAGdElZMf2812NA="
									},
									"lineStyle": 3,
									"points": "269:449;249:435;249:308",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElbS4XAs0Iw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElbS4XAtr0Q="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElbS4XAuIc8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElbVQHA8bBE=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdElbVQHA6Naw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbVQHA9Z9s=",
											"_parent": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"model": {
												"$ref": "AAAAAAGdElbVQHA6Naw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 234,
											"top": 98,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbVQHA+dbM=",
											"_parent": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"model": {
												"$ref": "AAAAAAGdElbVQHA6Naw="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 219,
											"top": 98,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElbVQHA/gw8=",
											"_parent": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"model": {
												"$ref": "AAAAAAGdElbVQHA6Naw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 263,
											"top": 99,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElbVQHA8bBE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElZSM2+JiR8="
									},
									"tail": {
										"$ref": "AAAAAAGdElZM329fa0A="
									},
									"lineStyle": 3,
									"points": "249:233;249:105;249:91",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElbVQHA9Z9s="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElbVQHA+dbM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElbVQHA/gw8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdbpV4SUrBFsA=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdbpV4SUrCBBg=",
											"_parent": {
												"$ref": "AAAAAAGdbpV4SUrBFsA="
											},
											"model": {
												"$ref": "AAAAAAGdbpV4SEq/J1k="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpV4SUrDFjI=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrCBBg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpV4SUrExq8=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrCBBg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 127,
													"width": 355.43408203125,
													"height": 13,
													"text": "ExecutionContext"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpV4SUrFCko=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrCBBg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from CLICore)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpV4SUrGzSs=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrCBBg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 379.299560546875,
											"top": 120,
											"width": 365.43408203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpV4SUrDFjI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdbpV4SUrExq8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdbpV4SUrFCko="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpV4SUrGzSs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdbpV4SUrHZfk=",
											"_parent": {
												"$ref": "AAAAAAGdbpV4SUrBFsA="
											},
											"model": {
												"$ref": "AAAAAAGdbpV4SEq/J1k="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/lBq4=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWTRkrl0xI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 150,
													"width": 355.43408203125,
													"height": 13,
													"text": "+source: SourceInfoConfig",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/orwU=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWXL0rr+mI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 165,
													"width": 355.43408203125,
													"height": 13,
													"text": "+enhancement: EnhancementSettings",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/rolc=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWa3ErxQOw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 180,
													"width": 355.43408203125,
													"height": 13,
													"text": "+output: OutputSettings",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/uzQI=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWeeUr3o28="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 195,
													"width": 355.43408203125,
													"height": 13,
													"text": "+scraping: ScrapingSettings",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/xRBU=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWiWUr9hL4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 210,
													"width": 355.43408203125,
													"height": 13,
													"text": "+analysis: AnalysisSettings",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpssr0/0/sA=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrHZfk="
													},
													"model": {
														"$ref": "AAAAAAGdbpWl30sDh9w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 225,
													"width": 355.43408203125,
													"height": 13,
													"text": "+rag: RAGSettings",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 379.299560546875,
											"top": 145,
											"width": 365.43408203125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdbpV4SUrIFXA=",
											"_parent": {
												"$ref": "AAAAAAGdbpV4SUrBFsA="
											},
											"model": {
												"$ref": "AAAAAAGdbpV4SEq/J1k="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/3CmM=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpWpjEsJU2Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 248,
													"width": 355.43408203125,
													"height": 13,
													"text": "+get(): ExecutionContext()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/6XbI=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpWvY0sPN2U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 263,
													"width": 355.43408203125,
													"height": 13,
													"text": "+initialize(args, config_path, source_info): ExecutionContext()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpssr0/9TwI=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpWyyEsV0Lo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 278,
													"width": 355.43408203125,
													"height": 13,
													"text": "+reset()()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsssFAAQc8=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpW0xUsb8Po="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 293,
													"width": 355.43408203125,
													"height": 13,
													"text": "+override(**kwargs): Generator()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsssFADGUc=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpW6j0sgC28="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 308,
													"width": 355.43408203125,
													"height": 13,
													"text": "+get_raw(name, default): Any()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsssFAG+Yc=",
													"_parent": {
														"$ref": "AAAAAAGdbpV4SUrIFXA="
													},
													"model": {
														"$ref": "AAAAAAGdbpW7+kslU5s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 384.299560546875,
													"top": 323,
													"width": 355.43408203125,
													"height": 13,
													"text": "+get_agent_client(): AgentClient()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 379.299560546875,
											"top": 243,
											"width": 365.43408203125,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdbpV4SUrJPa4=",
											"_parent": {
												"$ref": "AAAAAAGdbpV4SUrBFsA="
											},
											"model": {
												"$ref": "AAAAAAGdbpV4SEq/J1k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdbpV4SUrKU1s=",
											"_parent": {
												"$ref": "AAAAAAGdbpV4SUrBFsA="
											},
											"model": {
												"$ref": "AAAAAAGdbpV4SEq/J1k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 379.299560546875,
									"top": 120,
									"width": 364.43408203125,
									"height": 300,
									"nameCompartment": {
										"$ref": "AAAAAAGdbpV4SUrCBBg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdbpV4SUrHZfk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdbpV4SUrIFXA="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdbpV4SUrJPa4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdbpV4SUrKU1s="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdbpXsAEsvXAQ=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"model": {
										"$ref": "AAAAAAGdbpXsAEstMSI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpXsAEsw3Zk=",
											"_parent": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"model": {
												"$ref": "AAAAAAGdbpXsAEstMSI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 530,
											"top": 428,
											"width": 35.0517578125,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"edgePosition": 1,
											"text": "+uses"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpXsAUsxk90=",
											"_parent": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"model": {
												"$ref": "AAAAAAGdbpXsAEstMSI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 532,
											"top": 428,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpXsAUsyfLs=",
											"_parent": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"model": {
												"$ref": "AAAAAAGdbpXsAEstMSI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 576,
											"top": 429,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpXsAEsvXAQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpV4SUrBFsA="
									},
									"tail": {
										"$ref": "AAAAAAGdElZMf2812NA="
									},
									"lineStyle": 3,
									"points": "542:449;562:435;562:421",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpXsAEsw3Zk="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpXsAUsxk90="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpXsAUsyfLs="
									}
								},
								{
									"_type": "UMLNoteView",
									"_id": "AAAAAAGdbpX1XUs8VrM=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"left": 295.4080810546875,
									"top": 674,
									"width": 250,
									"height": 80,
									"text": "CreateCommand._route_to_scraper() calls get_converter() which returns a SkillConverter (see Diagram 02: Scrapers). converter.run() replaces the old scraper.main() pattern."
								},
								{
									"_type": "UMLNoteLinkView",
									"_id": "AAAAAAGdbpYJ3EtAfPA=",
									"_parent": {
										"$ref": "AAAAAAGdElT86W7ctJY="
									},
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElZMf2812NA="
									},
									"tail": {
										"$ref": "AAAAAAGdbpX1XUs8VrM="
									},
									"lineStyle": 3,
									"points": "420:673;420:656;418:642"
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdElZEn27fZmM=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "ICLIDispatcher",
							"documentation": "Public contract for the CLI entry point. Defines main() to run the CLI and create_parser() to build the argparse parser with all subcommands registered.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElZyk2+xKvQ=",
									"_parent": {
										"$ref": "AAAAAAGdElZEn27fZmM="
									},
									"name": "main"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElZy72+5L98=",
									"_parent": {
										"$ref": "AAAAAAGdElZEn27fZmM="
									},
									"name": "create_parser"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElZMHG8JhuA=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "CLIDispatcher",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdElbPEnAHoac=",
									"_parent": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"source": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"target": {
										"$ref": "AAAAAAGdElZEn27fZmM="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElbPaXAYniU=",
									"_parent": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"source": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"target": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									}
								}
							],
							"documentation": "Git-style CLI dispatcher implementing ICLIDispatcher. Maps command names to module paths via COMMAND_MODULES dict. Lazily imports and invokes the main() function of each subcommand module. Entry point: skill-seekers CLI.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElZ6i2/B4M8=",
									"_parent": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"name": "COMMAND_MODULES",
									"visibility": "private",
									"type": "dict[str, str]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElaABG/Khao=",
									"_parent": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"name": "main"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElaAfG/SSrk=",
									"_parent": {
										"$ref": "AAAAAAGdElZMHG8JhuA="
									},
									"name": "create_parser"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElZMf28zHpU=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "CreateCommand",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElbS4XAp43Q=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"source": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"target": {
										"$ref": "AAAAAAGdElZM329dJZk="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdbpXsAEstMSI=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "uses",
									"source": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"target": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									}
								}
							],
							"documentation": "Unified create command implementation. Auto-detects source type from user input via SourceDetector, initializes ExecutionContext as single source of truth, then routes to the appropriate SkillConverter via get_converter(). Runs centralized enhancement and workflows after conversion. File: src/skill_seekers/cli/create_command.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpU870qOFrM=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "args",
									"type": "argparse.Namespace"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpVA3UqUsYQ=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "source_info",
									"type": "SourceInfo"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpVEjUqaFZg=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_parser_defaults",
									"visibility": "private",
									"type": "dict[str, Any]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElaA5m/aqlE=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "execute(): int"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVJ+Eqg4ZA=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_build_config(source_type, ctx): dict",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVNw0qlm5o=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_route_to_scraper(): int",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVRckqqyqM=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_validate_arguments()",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVVGkqv5S0=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_run_enhancement(ctx)",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVYoEq08es=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_is_explicitly_set(arg_name, arg_value): bool",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpVcZkq5KLs=",
									"_parent": {
										"$ref": "AAAAAAGdElZMf28zHpU="
									},
									"name": "_run_workflows()",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElZM329dJZk=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "SourceDetector",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElbVQHA6Naw=",
									"_parent": {
										"$ref": "AAAAAAGdElZM329dJZk="
									},
									"source": {
										"$ref": "AAAAAAGdElZM329dJZk="
									},
									"target": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									}
								}
							],
							"documentation": "Auto-detects source type from user input string. Supports web URLs, GitHub repos (owner/repo), local directories, and 14+ file types (PDF, DOCX, EPUB, IPYNB, HTML, YAML/OpenAPI, AsciiDoc, PPTX, RSS/Atom, man pages, video). Returns SourceInfo with type, parsed data, and suggested name.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElaBVm/iycM=",
									"_parent": {
										"$ref": "AAAAAAGdElZM329dJZk="
									},
									"name": "detect",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+fgKQKRIY=",
									"_parent": {
										"$ref": "AAAAAAGdElZM329dJZk="
									},
									"name": "validate_source",
									"isStatic": "true"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdElZSM2+HOGw=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "SourceInfo",
							"documentation": "Dataclass holding detected source information. Contains the source type (web, github, local, pdf, etc.), parsed details (URL, repo, path), auto-suggested skill name, and the original raw input string.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElaykm/r5fw=",
									"_parent": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									},
									"name": "type: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElazBW/yWeY=",
									"_parent": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									},
									"name": "parsed: dict",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElazaW/5UYs=",
									"_parent": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									},
									"name": "suggested_name: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElazzXAAbIk=",
									"_parent": {
										"$ref": "AAAAAAGdElZSM2+HOGw="
									},
									"name": "raw_input: str",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMvoH9UxFK8=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMvtG9U/FeA=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMvyG9VNGpQ=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"source": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"target": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							}
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdbpV4SEq/J1k=",
							"_parent": {
								"$ref": "AAAAAAGdElK5jGyw00c="
							},
							"name": "ExecutionContext",
							"documentation": "Single source of truth for all execution configuration. Singleton Pydantic BaseModel that holds resolved config from CLI args, config files, and environment variables. All components read from this context instead of parsing their own argv. Thread-safe via threading.Lock. File: src/skill_seekers/cli/execution_context.py",
							"tags": [
								{
									"_type": "Tag",
									"_id": "AAAAAAGdbpXkvEsq2WI=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "stereotype",
									"kind": 0,
									"value": "singleton"
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWTRkrl0xI=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "source",
									"type": "SourceInfoConfig"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWXL0rr+mI=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "enhancement",
									"type": "EnhancementSettings"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWa3ErxQOw=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "output",
									"type": "OutputSettings"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWeeUr3o28=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "scraping",
									"type": "ScrapingSettings"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWiWUr9hL4=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "analysis",
									"type": "AnalysisSettings"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpWl30sDh9w=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "rag",
									"type": "RAGSettings"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpWpjEsJU2Y=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "get(): ExecutionContext",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpWvY0sPN2U=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "initialize(args, config_path, source_info): ExecutionContext",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpWyyEsV0Lo=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "reset()",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpW0xUsb8Po=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "override(**kwargs): Generator"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpW6j0sgC28=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "get_raw(name, default): Any"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpW7+kslU5s=",
									"_parent": {
										"$ref": "AAAAAAGdbpV4SEq/J1k="
									},
									"name": "get_agent_client(): AgentClient"
								}
							]
						}
					],
					"documentation": "Git-style CLI dispatcher. Entry point for all skill-seekers commands. Maps subcommands to modules via COMMAND_MODULES registry, handles argument parsing, and delegates to source-specific scrapers via auto-detection."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK54mzK+bQ=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Scrapers",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElc+GHBRReI=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "Scrapers",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldQsnCAZyE=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldQsnCBGZM=",
											"_parent": {
												"$ref": "AAAAAAGdEldQsnCAZyE="
											},
											"model": {
												"$ref": "AAAAAAGdEldQsnB+H/c="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldQsnCC3Kg=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCBGZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldQsnCDU8o=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCBGZM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 247,
													"width": 279.9033203125,
													"height": 13,
													"text": "DocToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldQsnCEX3E=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCBGZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldQsnCFebs=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCBGZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 240,
											"width": 289.9033203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldQsnCC3Kg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldQsnCDU8o="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldQsnCEX3E="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldQsnCFebs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldQsnCGHN0=",
											"_parent": {
												"$ref": "AAAAAAGdEldQsnCAZyE="
											},
											"model": {
												"$ref": "AAAAAAGdEldQsnB+H/c="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJpHyE=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn7scZ4F7h0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 270,
													"width": 279.9033203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJsCuo=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn7uGJ4L3lE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 285,
													"width": 279.9033203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJvi6o=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn7xl54XNC4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 300,
													"width": 279.9033203125,
													"height": 13,
													"text": "-base_url: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJyQn0=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn71Fp4jiy8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 315,
													"width": 279.9033203125,
													"height": 13,
													"text": "-dry_run: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJ1MJM=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn74tp4vu5o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 330,
													"width": 279.9033203125,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TUqJ4dEY=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCGHN0="
													},
													"model": {
														"$ref": "AAAAAAGdEn78M547JD8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 345,
													"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": 360,
													"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": 375,
													"width": 279.9033203125,
													"height": 13,
													"text": "-_browser_renderer: Optional[BrowserRenderer]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 265,
											"width": 289.9033203125,
											"height": 128
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldQsnCHybU=",
											"_parent": {
												"$ref": "AAAAAAGdEldQsnCAZyE="
											},
											"model": {
												"$ref": "AAAAAAGdEldQsnB+H/c="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd7TpcuIZw=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEmXrwJYcTfc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 398,
													"width": 279.9033203125,
													"height": 13,
													"text": "+smart_categorize()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJknyHA=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEmm+sZfNHxY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 413,
													"width": 279.9033203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJkquOg=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEmnB2pfSivk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 428,
													"width": 279.9033203125,
													"height": 13,
													"text": "-_find_main_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TUqJ7D1U=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8Agp5Xk+Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 443,
													"width": 279.9033203125,
													"height": 13,
													"text": "+scrape_all()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TUqJ+Yng=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8BOZ5cFGg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 458,
													"width": 279.9033203125,
													"height": 13,
													"text": "+extract_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TU6KB32c=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8EuJ5seI0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 473,
													"width": 279.9033203125,
													"height": 13,
													"text": "+scrape_page()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TU6KEqvQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldQsnCHybU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8HZJ6CzYs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 488,
													"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": 503,
													"width": 279.9033203125,
													"height": 13,
													"text": "-_render_with_browser()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 393,
											"width": 289.9033203125,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldQsnCIlMA=",
											"_parent": {
												"$ref": "AAAAAAGdEldQsnCAZyE="
											},
											"model": {
												"$ref": "AAAAAAGdEldQsnB+H/c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldQsnCJVh4=",
											"_parent": {
												"$ref": "AAAAAAGdEldQsnCAZyE="
											},
											"model": {
												"$ref": "AAAAAAGdEldQsnB+H/c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 240,
									"width": 288.9033203125,
									"height": 296,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldQsnCBGZM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldQsnCGHN0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldQsnCHybU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldQsnCIlMA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldQsnCJVh4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldSY3Cq3fk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldSY3Cr2BQ=",
											"_parent": {
												"$ref": "AAAAAAGdEldSY3Cq3fk="
											},
											"model": {
												"$ref": "AAAAAAGdEldSY3Cop6g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldSY3CsESA=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cr2BQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldSY3CtDX0=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cr2BQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 307,
													"width": 175.154296875,
													"height": 13,
													"text": "GitHubScraper"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldSY3CuALs=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cr2BQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldSY3CvasQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cr2BQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 328.9033203125,
											"top": 300,
											"width": 185.154296875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldSY3CsESA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldSY3CtDX0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldSY3CuALs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldSY3CvasQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldSY3CwJsM=",
											"_parent": {
												"$ref": "AAAAAAGdEldSY3Cq3fk="
											},
											"model": {
												"$ref": "AAAAAAGdEldSY3Cop6g="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TU6KH5rI=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3CwJsM="
													},
													"model": {
														"$ref": "AAAAAAGdEn8VJp7EtEg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 330,
													"width": 175.154296875,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TU6KKwOA=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3CwJsM="
													},
													"model": {
														"$ref": "AAAAAAGdEn8XzZ7PcB4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 345,
													"width": 175.154296875,
													"height": 13,
													"text": "-repo_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TU6KNwhQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3CwJsM="
													},
													"model": {
														"$ref": "AAAAAAGdEn8cVJ7rQUY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 360,
													"width": 175.154296875,
													"height": 13,
													"text": "-local_repo_path: Optional[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKQDsA=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3CwJsM="
													},
													"model": {
														"$ref": "AAAAAAGdEn8e3Z729Og="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 375,
													"width": 175.154296875,
													"height": 13,
													"text": "-extracted_data: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKTNSQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3CwJsM="
													},
													"model": {
														"$ref": "AAAAAAGdEn8kG58Yjqo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 390,
													"width": 175.154296875,
													"height": 13,
													"text": "-code_analysis_depth: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 328.9033203125,
											"top": 325,
											"width": 185.154296875,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldSY3Cxp9k=",
											"_parent": {
												"$ref": "AAAAAAGdEldSY3Cq3fk="
											},
											"model": {
												"$ref": "AAAAAAGdEldSY3Cop6g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd7T5cx/x0=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cxp9k="
													},
													"model": {
														"$ref": "AAAAAAGdEmXvoJYh4i0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 413,
													"width": 175.154296875,
													"height": 13,
													"text": "+scrape()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJkt4A4=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cxp9k="
													},
													"model": {
														"$ref": "AAAAAAGdEmnFO5fXR0E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 428,
													"width": 175.154296875,
													"height": 13,
													"text": "-_extract_code_structure()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJkwmrY=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cxp9k="
													},
													"model": {
														"$ref": "AAAAAAGdEmnHMpfcby8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 443,
													"width": 175.154296875,
													"height": 13,
													"text": "-_extract_readme()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVKKWtqY=",
													"_parent": {
														"$ref": "AAAAAAGdEldSY3Cxp9k="
													},
													"model": {
														"$ref": "AAAAAAGdEn8n658uVKM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 333.9033203125,
													"top": 458,
													"width": 175.154296875,
													"height": 13,
													"text": "+should_exclude_dir()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 328.9033203125,
											"top": 408,
											"width": 185.154296875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldSY3Cy6CY=",
											"_parent": {
												"$ref": "AAAAAAGdEldSY3Cq3fk="
											},
											"model": {
												"$ref": "AAAAAAGdEldSY3Cop6g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldSY3Cz+VI=",
											"_parent": {
												"$ref": "AAAAAAGdEldSY3Cq3fk="
											},
											"model": {
												"$ref": "AAAAAAGdEldSY3Cop6g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 328.9033203125,
									"top": 300,
									"width": 184.154296875,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldSY3Cr2BQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldSY3CwJsM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldSY3Cxp9k="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldSY3Cy6CY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldSY3Cz+VI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldUKXDUp80=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldUKXDVgHw=",
											"_parent": {
												"$ref": "AAAAAAGdEldUKXDUp80="
											},
											"model": {
												"$ref": "AAAAAAGdEldUKXDSLfg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldUKXDW7/8=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDVgHw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldUKXDXJuM=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDVgHw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 329.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "GitHubToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldUKXDYEMc=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDVgHw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldUKXDZYwg=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDVgHw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 533.0576171875,
											"top": 322.5,
											"width": 157.38330078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldUKXDW7/8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldUKXDXJuM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldUKXDYEMc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldUKXDZYwg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldUKXDaupA=",
											"_parent": {
												"$ref": "AAAAAAGdEldUKXDUp80="
											},
											"model": {
												"$ref": "AAAAAAGdEldUKXDSLfg="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKZlY0=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDaupA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8rMp9KXYg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 352.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKcMq0=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDaupA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8uy59i50g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 367.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKfCmo=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDaupA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8ybp95wSg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 382.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "-data: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKii7A=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDaupA="
													},
													"model": {
														"$ref": "AAAAAAGdEn81tp+Rzn8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 397.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 533.0576171875,
											"top": 347.5,
											"width": 157.38330078125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldUKXDb7A0=",
											"_parent": {
												"$ref": "AAAAAAGdEldUKXDUp80="
											},
											"model": {
												"$ref": "AAAAAAGdEldUKXDSLfg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVKKlDFs=",
													"_parent": {
														"$ref": "AAAAAAGdEldUKXDb7A0="
													},
													"model": {
														"$ref": "AAAAAAGdEn85Z5+quyQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 538.0576171875,
													"top": 420.5,
													"width": 147.38330078125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 533.0576171875,
											"top": 415.5,
											"width": 157.38330078125,
											"height": 23
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldUKXDcDKI=",
											"_parent": {
												"$ref": "AAAAAAGdEldUKXDUp80="
											},
											"model": {
												"$ref": "AAAAAAGdEldUKXDSLfg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldUKXDd9bI=",
											"_parent": {
												"$ref": "AAAAAAGdEldUKXDUp80="
											},
											"model": {
												"$ref": "AAAAAAGdEldUKXDSLfg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 533.0576171875,
									"top": 322.5,
									"width": 156.38330078125,
									"height": 131,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldUKXDVgHw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldUKXDaupA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldUKXDb7A0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldUKXDcDKI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldUKXDd9bI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldXlHD+/Kk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldXlHD/8Tc=",
											"_parent": {
												"$ref": "AAAAAAGdEldXlHD+/Kk="
											},
											"model": {
												"$ref": "AAAAAAGdEldXlHD89ww="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldXlHEAYgQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHD/8Tc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldXlHEBy6A=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHD/8Tc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 299.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "PDFToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldXlHECmX0=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHD/8Tc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldXlHEDMLQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHD/8Tc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 709.44091796875,
											"top": 292.5,
											"width": 184.4306640625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldXlHEAYgQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldXlHEBy6A="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldXlHECmX0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldXlHEDMLQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldXlHEEAtw=",
											"_parent": {
												"$ref": "AAAAAAGdEldXlHD+/Kk="
											},
											"model": {
												"$ref": "AAAAAAGdEldXlHD89ww="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKoS9I=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEEAtw="
													},
													"model": {
														"$ref": "AAAAAAGdEn89KJ/HSJ8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 322.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKrqjI=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEEAtw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Azp/rFUA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 337.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKunZQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEEAtw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9FpKAXOXk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 352.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-pdf_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKKx+kM=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEEAtw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Hq6An2qw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 367.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVKK06rE=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEEAtw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9LHaA9GDk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 382.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-extracted_data: Optional[dict]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 709.44091796875,
											"top": 317.5,
											"width": 184.4306640625,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldXlHEFXdg=",
											"_parent": {
												"$ref": "AAAAAAGdEldXlHD+/Kk="
											},
											"model": {
												"$ref": "AAAAAAGdEldXlHD89ww="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaK30H8=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEFXdg="
													},
													"model": {
														"$ref": "AAAAAAGdEn9OgKBSTwk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 405.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+extract_pdf()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaK66Bo=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEFXdg="
													},
													"model": {
														"$ref": "AAAAAAGdEn9RoaBc/UU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 420.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaK9qbQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEFXdg="
													},
													"model": {
														"$ref": "AAAAAAGdEn9UY6BmvNU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 435.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaLAyKc=",
													"_parent": {
														"$ref": "AAAAAAGdEldXlHEFXdg="
													},
													"model": {
														"$ref": "AAAAAAGdEn9VmKBridA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 714.44091796875,
													"top": 450.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 709.44091796875,
											"top": 400.5,
											"width": 184.4306640625,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldXlHEG4KA=",
											"_parent": {
												"$ref": "AAAAAAGdEldXlHD+/Kk="
											},
											"model": {
												"$ref": "AAAAAAGdEldXlHD89ww="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldXlHEHcIY=",
											"_parent": {
												"$ref": "AAAAAAGdEldXlHD+/Kk="
											},
											"model": {
												"$ref": "AAAAAAGdEldXlHD89ww="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 709.44091796875,
									"top": 292.5,
									"width": 183.4306640625,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldXlHD/8Tc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldXlHEEAtw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldXlHEFXdg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldXlHEG4KA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldXlHEHcIY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldZaXEoKqw=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldZaXEpDMM=",
											"_parent": {
												"$ref": "AAAAAAGdEldZaXEoKqw="
											},
											"model": {
												"$ref": "AAAAAAGdEldZaXEmzaA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldZaXEqzlA=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEpDMM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldZaXErqTs=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEpDMM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 299.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "WordToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldZaXEs6bk=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEpDMM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldZaXEt2UI=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEpDMM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 912.87158203125,
											"top": 292.5,
											"width": 184.4306640625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldZaXEqzlA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldZaXErqTs="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldZaXEs6bk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldZaXEt2UI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldZaXEuYeY=",
											"_parent": {
												"$ref": "AAAAAAGdEldZaXEoKqw="
											},
											"model": {
												"$ref": "AAAAAAGdEldZaXEmzaA="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLDDWE=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEuYeY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9nHKDcUOc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 322.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLGP1c=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEuYeY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9qk6DpSg4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 337.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLJqqo=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEuYeY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9upKEu7BU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 352.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-docx_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLMbO4=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEuYeY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9zjaFVqjM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 367.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLPwNY=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEuYeY="
													},
													"model": {
														"$ref": "AAAAAAGdEn91/qFqxLg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 382.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "-extracted_data: Optional[dict]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 912.87158203125,
											"top": 317.5,
											"width": 184.4306640625,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldZaXEv5ZQ=",
											"_parent": {
												"$ref": "AAAAAAGdEldZaXEoKqw="
											},
											"model": {
												"$ref": "AAAAAAGdEldZaXEmzaA="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaLSaNI=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEv5ZQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn94kKGBDzM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 405.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+extract_docx()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaLVDYU=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEv5ZQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn98mKGmrE8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 420.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaLYn4I=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEv5ZQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+BIKHPGMs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 435.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVaLbD6s=",
													"_parent": {
														"$ref": "AAAAAAGdEldZaXEv5ZQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+CnKHcpp4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 917.87158203125,
													"top": 450.5,
													"width": 174.4306640625,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 912.87158203125,
											"top": 400.5,
											"width": 184.4306640625,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldZaXEwc+4=",
											"_parent": {
												"$ref": "AAAAAAGdEldZaXEoKqw="
											},
											"model": {
												"$ref": "AAAAAAGdEldZaXEmzaA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldZaXExBQs=",
											"_parent": {
												"$ref": "AAAAAAGdEldZaXEoKqw="
											},
											"model": {
												"$ref": "AAAAAAGdEldZaXEmzaA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 912.87158203125,
									"top": 292.5,
									"width": 183.4306640625,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldZaXEpDMM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldZaXEuYeY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldZaXEv5ZQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldZaXEwc+4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldZaXExBQs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldcznFSZSY=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldcznFTDUg=",
											"_parent": {
												"$ref": "AAAAAAGdEldcznFSZSY="
											},
											"model": {
												"$ref": "AAAAAAGdEldcznFQlXk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldcznFU1aE=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFTDUg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldcznFVZF8=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFTDUg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 299.5,
													"width": 177.693359375,
													"height": 13,
													"text": "EpubToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldcznFWUmw=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFTDUg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldcznFXzpQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFTDUg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1363.931640625,
											"top": 292.5,
											"width": 187.693359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldcznFU1aE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldcznFVZF8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldcznFWUmw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldcznFXzpQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldcznFY2Jc=",
											"_parent": {
												"$ref": "AAAAAAGdEldcznFSZSY="
											},
											"model": {
												"$ref": "AAAAAAGdEldcznFQlXk="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVaLenW0=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFY2Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+GG6H7kjY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 322.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLht14=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFY2Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+KiaIg/oY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 337.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLkNsw=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFY2Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+M5KI1rh8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 352.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-epub_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLnUFo=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFY2Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+P36JNE70="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 367.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+VJaOwBIE=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFY2Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+VH6OtNv8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 382.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-extracted_data: Optional[dict]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1363.931640625,
											"top": 317.5,
											"width": 187.693359375,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldcznFZ5Ks=",
											"_parent": {
												"$ref": "AAAAAAGdEldcznFSZSY="
											},
											"model": {
												"$ref": "AAAAAAGdEldcznFQlXk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+X1aPFYfI=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFZ5Ks="
													},
													"model": {
														"$ref": "AAAAAAGdEn+XzqPCCNA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 405.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+extract_epub()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+btaPprdQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFZ5Ks="
													},
													"model": {
														"$ref": "AAAAAAGdEn+br6Pmtrs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 420.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+e36QFc54=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFZ5Ks="
													},
													"model": {
														"$ref": "AAAAAAGdEn+e2KQCwSo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 435.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+hzKQgWJk=",
													"_parent": {
														"$ref": "AAAAAAGdEldcznFZ5Ks="
													},
													"model": {
														"$ref": "AAAAAAGdEn+hxqQd/pU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1368.931640625,
													"top": 450.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1363.931640625,
											"top": 400.5,
											"width": 187.693359375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldcznFa3Yw=",
											"_parent": {
												"$ref": "AAAAAAGdEldcznFSZSY="
											},
											"model": {
												"$ref": "AAAAAAGdEldcznFQlXk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldcznFbSMI=",
											"_parent": {
												"$ref": "AAAAAAGdEldcznFSZSY="
											},
											"model": {
												"$ref": "AAAAAAGdEldcznFQlXk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1363.931640625,
									"top": 292.5,
									"width": 186.693359375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldcznFTDUg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldcznFY2Jc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldcznFZ5Ks="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldcznFa3Yw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldcznFbSMI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldd9nF8jzk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldd9nF956o=",
											"_parent": {
												"$ref": "AAAAAAGdEldd9nF8jzk="
											},
											"model": {
												"$ref": "AAAAAAGdEldd9nF6H7g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldd9nF+P7c=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nF956o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldd9nF/LkE=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nF956o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 299.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "VideoToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldd9nGAt7I=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nF956o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldd9nGBVow=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nF956o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1116.30224609375,
											"top": 292.5,
											"width": 228.62939453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldd9nF+P7c="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldd9nF/LkE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldd9nGAt7I="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldd9nGBVow="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldd9nGCD2E=",
											"_parent": {
												"$ref": "AAAAAAGdEldd9nF8jzk="
											},
											"model": {
												"$ref": "AAAAAAGdEldd9nF6H7g="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+lHKQ6cHY=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGCD2E="
													},
													"model": {
														"$ref": "AAAAAAGdEn+lFaQ3/gc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 322.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+psqRhtBM=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGCD2E="
													},
													"model": {
														"$ref": "AAAAAAGdEn+pq6ReKlE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 337.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+3UaTRK7c=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGCD2E="
													},
													"model": {
														"$ref": "AAAAAAGdEn+3SaTO7oA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 352.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "-visual: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/AVaUZOC8=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGCD2E="
													},
													"model": {
														"$ref": "AAAAAAGdEn/ATaUWRmg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 367.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/FyKVEvrY=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGCD2E="
													},
													"model": {
														"$ref": "AAAAAAGdEn/FwKVBm1c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 382.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "-result: Optional[VideoScraperResult]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1116.30224609375,
											"top": 317.5,
											"width": 228.62939453125,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldd9nGDzEI=",
											"_parent": {
												"$ref": "AAAAAAGdEldd9nF8jzk="
											},
											"model": {
												"$ref": "AAAAAAGdEldd9nF6H7g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJkzY00=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGDzEI="
													},
													"model": {
														"$ref": "AAAAAAGdEmnVtpfrwSs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 405.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "+process()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JJk2Vi0=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGDzEI="
													},
													"model": {
														"$ref": "AAAAAAGdEmnYZJfwSKQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 420.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/JNKVgmyw=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGDzEI="
													},
													"model": {
														"$ref": "AAAAAAGdEn/JLaVdF0I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 435.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "+save_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/MCKV4ITE=",
													"_parent": {
														"$ref": "AAAAAAGdEldd9nGDzEI="
													},
													"model": {
														"$ref": "AAAAAAGdEn/MAKV15sY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1121.30224609375,
													"top": 450.5,
													"width": 218.62939453125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1116.30224609375,
											"top": 400.5,
											"width": 228.62939453125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldd9nGE/gE=",
											"_parent": {
												"$ref": "AAAAAAGdEldd9nF8jzk="
											},
											"model": {
												"$ref": "AAAAAAGdEldd9nF6H7g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldd9nGFDp4=",
											"_parent": {
												"$ref": "AAAAAAGdEldd9nF8jzk="
											},
											"model": {
												"$ref": "AAAAAAGdEldd9nF6H7g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1116.30224609375,
									"top": 292.5,
									"width": 227.62939453125,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldd9nF956o="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldd9nGCD2E="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldd9nGDzEI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldd9nGE/gE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldd9nGFDp4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElds9nGmbXk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElds9nGnIGQ=",
											"_parent": {
												"$ref": "AAAAAAGdElds9nGmbXk="
											},
											"model": {
												"$ref": "AAAAAAGdElds9nGkPo0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElds9nGomyI=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGnIGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElds9nGp0tg=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGnIGQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1575.625,
													"top": 299.5,
													"width": 177.693359375,
													"height": 13,
													"text": "JupyterToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElds9nGqqTQ=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGnIGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElds9nGri5g=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGnIGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1570.625,
											"top": 292.5,
											"width": 187.693359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElds9nGomyI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElds9nGp0tg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElds9nGqqTQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElds9nGri5g="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElds9nGsbg8=",
											"_parent": {
												"$ref": "AAAAAAGdElds9nGmbXk="
											},
											"model": {
												"$ref": "AAAAAAGdElds9nGkPo0="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/QAaWbguA=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGsbg8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/P+aWYzpk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 322.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/TCaW2gNA=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGsbg8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/TAqWzpKc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 337.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/V3aXNyas=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGsbg8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/V16XK0Ng="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 352.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-notebook_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/Y7qXoaY4=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGsbg8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Y5qXlr/I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 367.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/cLqYAdt4=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGsbg8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/cJqX9KkA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 382.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-extracted_data: Optional[dict]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1570.625,
											"top": 317.5,
											"width": 187.693359375,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElds9nGtd8Y=",
											"_parent": {
												"$ref": "AAAAAAGdElds9nGmbXk="
											},
											"model": {
												"$ref": "AAAAAAGdElds9nGkPo0="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/fAaYXYGk=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGtd8Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/e+qYUNw0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 405.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+extract_notebook()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/hHKYo764=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGtd8Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/hFqYlEa4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 420.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/j26Y/lvk=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGtd8Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/j1KY8lq4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 435.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/lZaZME5U=",
													"_parent": {
														"$ref": "AAAAAAGdElds9nGtd8Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/lRaZJv9w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1575.625,
													"top": 450.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1570.625,
											"top": 400.5,
											"width": 187.693359375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElds9nGuHcU=",
											"_parent": {
												"$ref": "AAAAAAGdElds9nGmbXk="
											},
											"model": {
												"$ref": "AAAAAAGdElds9nGkPo0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElds9nGv2ME=",
											"_parent": {
												"$ref": "AAAAAAGdElds9nGmbXk="
											},
											"model": {
												"$ref": "AAAAAAGdElds9nGkPo0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1570.625,
									"top": 292.5,
									"width": 186.693359375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdElds9nGnIGQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElds9nGsbg8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElds9nGtd8Y="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElds9nGuHcU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElds9nGv2ME="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldwdnHQNKE=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldwdnHR74U=",
											"_parent": {
												"$ref": "AAAAAAGdEldwdnHQNKE="
											},
											"model": {
												"$ref": "AAAAAAGdEldwdXHO1ik="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldwdnHSdWQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHR74U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldwdnHT2ic=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHR74U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 299.5,
													"width": 177.693359375,
													"height": 13,
													"text": "HtmlToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldwdnHUDU4=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHR74U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldwdnHVG0s=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHR74U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1777.318359375,
											"top": 292.5,
											"width": 187.693359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldwdnHSdWQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldwdnHT2ic="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldwdnHUDU4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldwdnHVG0s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldwdnHWkCk=",
											"_parent": {
												"$ref": "AAAAAAGdEldwdnHQNKE="
											},
											"model": {
												"$ref": "AAAAAAGdEldwdXHO1ik="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/n5qZhxdE=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHWkCk="
													},
													"model": {
														"$ref": "AAAAAAGdEn/n36ZeX5s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 322.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/q36Z4wtQ=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHWkCk="
													},
													"model": {
														"$ref": "AAAAAAGdEn/qu6Z1ue8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 337.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/uJKaQW20=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHWkCk="
													},
													"model": {
														"$ref": "AAAAAAGdEn/uG6aNbE8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 352.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-html_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/xbaapRCo=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHWkCk="
													},
													"model": {
														"$ref": "AAAAAAGdEn/xSaamB5w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 367.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn/2n6bNkhU=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHWkCk="
													},
													"model": {
														"$ref": "AAAAAAGdEn/2eabKHuc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 382.5,
													"width": 177.693359375,
													"height": 13,
													"text": "-extracted_data: Optional[dict]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1777.318359375,
											"top": 317.5,
											"width": 187.693359375,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldwdnHXe8o=",
											"_parent": {
												"$ref": "AAAAAAGdEldwdnHQNKE="
											},
											"model": {
												"$ref": "AAAAAAGdEldwdXHO1ik="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/76Kbz0No=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHXe8o="
													},
													"model": {
														"$ref": "AAAAAAGdEn/7t6bw5DA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 405.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+extract_html()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoARd6eKVwg=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHXe8o="
													},
													"model": {
														"$ref": "AAAAAAGdEoARbqeHJw8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 420.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoAWKaesvtY=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHXe8o="
													},
													"model": {
														"$ref": "AAAAAAGdEoAWIqepBNc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 435.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoAa0qfOIDE=",
													"_parent": {
														"$ref": "AAAAAAGdEldwdnHXe8o="
													},
													"model": {
														"$ref": "AAAAAAGdEoAay6fLmfU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1782.318359375,
													"top": 450.5,
													"width": 177.693359375,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1777.318359375,
											"top": 400.5,
											"width": 187.693359375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldwdnHY9JY=",
											"_parent": {
												"$ref": "AAAAAAGdEldwdnHQNKE="
											},
											"model": {
												"$ref": "AAAAAAGdEldwdXHO1ik="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldwdnHZ/o8=",
											"_parent": {
												"$ref": "AAAAAAGdEldwdnHQNKE="
											},
											"model": {
												"$ref": "AAAAAAGdEldwdXHO1ik="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1777.318359375,
									"top": 292.5,
									"width": 186.693359375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldwdnHR74U="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldwdnHWkCk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldwdnHXe8o="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldwdnHY9JY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldwdnHZ/o8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEldybHH6rFk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEldybHH7UZQ=",
											"_parent": {
												"$ref": "AAAAAAGdEldybHH6rFk="
											},
											"model": {
												"$ref": "AAAAAAGdEldybHH4r/I="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldybHH8J+4=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHH7UZQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldybHH94KU=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHH7UZQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 284.5,
													"width": 158.955078125,
													"height": 13,
													"text": "OpenAPIToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldybHH+x0M=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHH7UZQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEldybHH/vqY=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHH7UZQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1984.01171875,
											"top": 277.5,
											"width": 168.955078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEldybHH8J+4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEldybHH94KU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEldybHH+x0M="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEldybHH/vqY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEldybHIAzok=",
											"_parent": {
												"$ref": "AAAAAAGdEldybHH6rFk="
											},
											"model": {
												"$ref": "AAAAAAGdEldybHH4r/I="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoAe4qfrbRA=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoAe2qfosH8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 307.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoAjdqgKqZA=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoAjbqgHmYs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 322.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoAoSagrZtY=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoAoQqgol7E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 337.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-spec_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoAsy6hJm7Q=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoAswqhGfkI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 352.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-spec_url: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoAxt6hqv1I=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoAxsahnBMA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 367.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-skill_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoA3oaiRHWE=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoA3mqiOGec="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 382.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-spec_data: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoA8+Ki0M2g=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIAzok="
													},
													"model": {
														"$ref": "AAAAAAGdEoA88Kixw/E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 397.5,
													"width": 158.955078125,
													"height": 13,
													"text": "-extracted_data: dict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1984.01171875,
											"top": 302.5,
											"width": 168.955078125,
											"height": 113
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEldybHIB9bE=",
											"_parent": {
												"$ref": "AAAAAAGdEldybHH6rFk="
											},
											"model": {
												"$ref": "AAAAAAGdEldybHH4r/I="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoBCn6jaP+w=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIB9bE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBCmKjXVU8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 420.5,
													"width": 158.955078125,
													"height": 13,
													"text": "+extract_spec()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoBHm6j87lA=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIB9bE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBHlKj5nBo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 435.5,
													"width": 158.955078125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoBNQKkiKLA=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIB9bE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBNOKkfZw4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 450.5,
													"width": 158.955078125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoBS7KlGip4=",
													"_parent": {
														"$ref": "AAAAAAGdEldybHIB9bE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBS5KlDw4w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1989.01171875,
													"top": 465.5,
													"width": 158.955078125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1984.01171875,
											"top": 415.5,
											"width": 168.955078125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEldybHICbck=",
											"_parent": {
												"$ref": "AAAAAAGdEldybHH6rFk="
											},
											"model": {
												"$ref": "AAAAAAGdEldybHH4r/I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEldybHIDAYQ=",
											"_parent": {
												"$ref": "AAAAAAGdEldybHH6rFk="
											},
											"model": {
												"$ref": "AAAAAAGdEldybHH4r/I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1984.01171875,
									"top": 277.5,
									"width": 167.955078125,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdEldybHH7UZQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEldybHIAzok="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEldybHIB9bE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEldybHICbck="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEldybHIDAYQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEld1q3Ik1pA=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEld1q3IldJA=",
											"_parent": {
												"$ref": "AAAAAAGdEld1q3Ik1pA="
											},
											"model": {
												"$ref": "AAAAAAGdEld1q3Iixfo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld1q3ImQXw=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IldJA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld1q3InJAc=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IldJA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 307,
													"width": 160.4658203125,
													"height": 13,
													"text": "AsciiDocToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld1q3IoXqA=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IldJA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld1q3Ip9do=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IldJA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2171.966796875,
											"top": 300,
											"width": 170.4658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEld1q3ImQXw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEld1q3InJAc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEld1q3IoXqA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEld1q3Ip9do="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEld1q3Iq0NA=",
											"_parent": {
												"$ref": "AAAAAAGdEld1q3Ik1pA="
											},
											"model": {
												"$ref": "AAAAAAGdEld1q3Iixfo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLq4b4=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3Iq0NA="
													},
													"model": {
														"$ref": "AAAAAAGdEn6zVZ2aTsM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 330,
													"width": 160.4658203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLtZQw=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3Iq0NA="
													},
													"model": {
														"$ref": "AAAAAAGdEn62052gf6U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 345,
													"width": 160.4658203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLwlwc=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3Iq0NA="
													},
													"model": {
														"$ref": "AAAAAAGdEn66WJ2nqW0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 360,
													"width": 160.4658203125,
													"height": 13,
													"text": "-asciidoc_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqLznYE=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3Iq0NA="
													},
													"model": {
														"$ref": "AAAAAAGdEn693Z2tv2w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 375,
													"width": 160.4658203125,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2171.966796875,
											"top": 325,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEld1q3IrmYk=",
											"_parent": {
												"$ref": "AAAAAAGdEld1q3Ik1pA="
											},
											"model": {
												"$ref": "AAAAAAGdEld1q3Iixfo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqL2pEM=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IrmYk="
													},
													"model": {
														"$ref": "AAAAAAGdEn9WzqB24eg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 398,
													"width": 160.4658203125,
													"height": 13,
													"text": "+extract_asciidoc()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqL51s0=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IrmYk="
													},
													"model": {
														"$ref": "AAAAAAGdEn9aW6CRRHI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 413,
													"width": 160.4658203125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqL8iSw=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IrmYk="
													},
													"model": {
														"$ref": "AAAAAAGdEn9bjqCcRuM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 428,
													"width": 160.4658203125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqL/3GY=",
													"_parent": {
														"$ref": "AAAAAAGdEld1q3IrmYk="
													},
													"model": {
														"$ref": "AAAAAAGdEn9f8aC21zE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2176.966796875,
													"top": 443,
													"width": 160.4658203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2171.966796875,
											"top": 393,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEld1q3Is1Lw=",
											"_parent": {
												"$ref": "AAAAAAGdEld1q3Ik1pA="
											},
											"model": {
												"$ref": "AAAAAAGdEld1q3Iixfo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEld1q3Ity4g=",
											"_parent": {
												"$ref": "AAAAAAGdEld1q3Ik1pA="
											},
											"model": {
												"$ref": "AAAAAAGdEld1q3Iixfo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2171.966796875,
									"top": 300,
									"width": 169.4658203125,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEld1q3IldJA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEld1q3Iq0NA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEld1q3IrmYk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEld1q3Is1Lw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEld1q3Ity4g="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEld3h3JOgeg=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEld3h3JPi9g=",
											"_parent": {
												"$ref": "AAAAAAGdEld3h3JOgeg="
											},
											"model": {
												"$ref": "AAAAAAGdEld3h3JMmCo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld3h3JQ1RI=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JPi9g="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld3h3JRdzY=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JPi9g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 307,
													"width": 160.4658203125,
													"height": 13,
													"text": "PptxToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld3h3JSHv0=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JPi9g="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld3h3JTq4s=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JPi9g="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2361.4326171875,
											"top": 300,
											"width": 170.4658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEld3h3JQ1RI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEld3h3JRdzY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEld3h3JSHv0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEld3h3JTq4s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEld3h3JUhcc=",
											"_parent": {
												"$ref": "AAAAAAGdEld3h3JOgeg="
											},
											"model": {
												"$ref": "AAAAAAGdEld3h3JMmCo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqMCwR8=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JUhcc="
													},
													"model": {
														"$ref": "AAAAAAGdEn7BSZ20IJ0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 330,
													"width": 160.4658203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqMFSuo=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JUhcc="
													},
													"model": {
														"$ref": "AAAAAAGdEn7Evp26JH4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 345,
													"width": 160.4658203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqMIpuo=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JUhcc="
													},
													"model": {
														"$ref": "AAAAAAGdEn7INZ3Am4w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 360,
													"width": 160.4658203125,
													"height": 13,
													"text": "-pptx_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TVqMLHCo=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JUhcc="
													},
													"model": {
														"$ref": "AAAAAAGdEn7L/Z3H9T0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 375,
													"width": 160.4658203125,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2361.4326171875,
											"top": 325,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEld3h3JVYIQ=",
											"_parent": {
												"$ref": "AAAAAAGdEld3h3JOgeg="
											},
											"model": {
												"$ref": "AAAAAAGdEld3h3JMmCo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqMOi48=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JVYIQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9it6DGSSM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 398,
													"width": 160.4658203125,
													"height": 13,
													"text": "+extract_pptx()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqMRrWQ=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JVYIQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9mMaDXc2M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 413,
													"width": 160.4658203125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqMUXY8=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JVYIQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9r7KD19IM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 428,
													"width": 160.4658203125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TVqMXMbg=",
													"_parent": {
														"$ref": "AAAAAAGdEld3h3JVYIQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9tTqEAMMU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2366.4326171875,
													"top": 443,
													"width": 160.4658203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2361.4326171875,
											"top": 393,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEld3h3JWOBU=",
											"_parent": {
												"$ref": "AAAAAAGdEld3h3JOgeg="
											},
											"model": {
												"$ref": "AAAAAAGdEld3h3JMmCo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEld3h3JXzM8=",
											"_parent": {
												"$ref": "AAAAAAGdEld3h3JOgeg="
											},
											"model": {
												"$ref": "AAAAAAGdEld3h3JMmCo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2361.4326171875,
									"top": 300,
									"width": 169.4658203125,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEld3h3JPi9g="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEld3h3JUhcc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEld3h3JVYIQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEld3h3JWOBU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEld3h3JXzM8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEld65HJ4vhY=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEld65HJ5Og8=",
											"_parent": {
												"$ref": "AAAAAAGdEld65HJ4vhY="
											},
											"model": {
												"$ref": "AAAAAAGdEld65HJ2wUg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld65HJ6vj8=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ5Og8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld65HJ7kdc=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ5Og8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 292,
													"width": 160.4658203125,
													"height": 13,
													"text": "RssToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld65HJ8yrU=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ5Og8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld65HJ99f4=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ5Og8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2550.8984375,
											"top": 285,
											"width": 170.4658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEld65HJ6vj8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEld65HJ7kdc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEld65HJ8yrU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEld65HJ99f4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEld65HJ+PRQ=",
											"_parent": {
												"$ref": "AAAAAAGdEld65HJ4vhY="
											},
											"model": {
												"$ref": "AAAAAAGdEld65HJ2wUg="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6MaAH4=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7Q6p3OcVo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 315,
													"width": 160.4658203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6Md188=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7Spp3Uj5g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 330,
													"width": 160.4658203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6MgGKY=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7WHJ3bhcc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 345,
													"width": 160.4658203125,
													"height": 13,
													"text": "-feed_url: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6MjNnY=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7Zmp3hHmg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 360,
													"width": 160.4658203125,
													"height": 13,
													"text": "-follow_links: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6MmsPo=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7dC53nhfA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 375,
													"width": 160.4658203125,
													"height": 13,
													"text": "-max_articles: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6MpEeg=",
													"_parent": {
														"$ref": "AAAAAAGdEld65HJ+PRQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn7goJ3tjOQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 390,
													"width": 160.4658203125,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2550.8984375,
											"top": 310,
											"width": 170.4658203125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEld65XJ/evo=",
											"_parent": {
												"$ref": "AAAAAAGdEld65HJ4vhY="
											},
											"model": {
												"$ref": "AAAAAAGdEld65HJ2wUg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6Msm/Q=",
													"_parent": {
														"$ref": "AAAAAAGdEld65XJ/evo="
													},
													"model": {
														"$ref": "AAAAAAGdEn9wbqE5YQc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 413,
													"width": 160.4658203125,
													"height": 13,
													"text": "+extract_feed()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6MvP7I=",
													"_parent": {
														"$ref": "AAAAAAGdEld65XJ/evo="
													},
													"model": {
														"$ref": "AAAAAAGdEn9yeKFK7JM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 428,
													"width": 160.4658203125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6My7P8=",
													"_parent": {
														"$ref": "AAAAAAGdEld65XJ/evo="
													},
													"model": {
														"$ref": "AAAAAAGdEn97DqGX3wA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 443,
													"width": 160.4658203125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6M1EdY=",
													"_parent": {
														"$ref": "AAAAAAGdEld65XJ/evo="
													},
													"model": {
														"$ref": "AAAAAAGdEn9+eKG2pgs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2555.8984375,
													"top": 458,
													"width": 160.4658203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2550.8984375,
											"top": 408,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEld65XKAlVw=",
											"_parent": {
												"$ref": "AAAAAAGdEld65HJ4vhY="
											},
											"model": {
												"$ref": "AAAAAAGdEld65HJ2wUg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEld65XKBHIU=",
											"_parent": {
												"$ref": "AAAAAAGdEld65HJ4vhY="
											},
											"model": {
												"$ref": "AAAAAAGdEld65HJ2wUg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2550.8984375,
									"top": 285,
									"width": 169.4658203125,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdEld65HJ5Og8="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEld65HJ+PRQ="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEld65XJ/evo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEld65XKAlVw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEld65XKBHIU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEld87HKiClY=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEld87HKjQFM=",
											"_parent": {
												"$ref": "AAAAAAGdEld87HKiClY="
											},
											"model": {
												"$ref": "AAAAAAGdEld87HKgSB4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld87XKksCo=",
													"_parent": {
														"$ref": "AAAAAAGdEld87HKjQFM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld87XKlOr4=",
													"_parent": {
														"$ref": "AAAAAAGdEld87HKjQFM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 299.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "ManPageToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld87XKmuP0=",
													"_parent": {
														"$ref": "AAAAAAGdEld87HKjQFM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld87XKnSmg=",
													"_parent": {
														"$ref": "AAAAAAGdEld87HKjQFM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2740.3642578125,
											"top": 292.5,
											"width": 171.13232421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEld87XKksCo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEld87XKlOr4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEld87XKmuP0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEld87XKnSmg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEld87XKotiI=",
											"_parent": {
												"$ref": "AAAAAAGdEld87HKiClY="
											},
											"model": {
												"$ref": "AAAAAAGdEld87HKgSB4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6M4UQ8=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKotiI="
													},
													"model": {
														"$ref": "AAAAAAGdEn7kC53zbzo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 322.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6M7gUM=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKotiI="
													},
													"model": {
														"$ref": "AAAAAAGdEn7nd535fvs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 337.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6M+ps8=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKotiI="
													},
													"model": {
														"$ref": "AAAAAAGdEn7q9J3/pWw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 352.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "-man_names: list[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6NBHcU=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKotiI="
													},
													"model": {
														"$ref": "AAAAAAGdEn7ump4RQPw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 367.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "-man_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6NEI6I=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKotiI="
													},
													"model": {
														"$ref": "AAAAAAGdEn7yKZ4disI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 382.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2740.3642578125,
											"top": 317.5,
											"width": 171.13232421875,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEld87XKpS3w=",
											"_parent": {
												"$ref": "AAAAAAGdEld87HKiClY="
											},
											"model": {
												"$ref": "AAAAAAGdEld87HKgSB4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6NHfJw=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKpS3w="
													},
													"model": {
														"$ref": "AAAAAAGdEn9/tKHBAHk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 405.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "+extract_manpages()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6NK8FM=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKpS3w="
													},
													"model": {
														"$ref": "AAAAAAGdEn+DI6HhR+0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 420.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6NNRek=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKpS3w="
													},
													"model": {
														"$ref": "AAAAAAGdEn+Fi6H276I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 435.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TV6NQTAA=",
													"_parent": {
														"$ref": "AAAAAAGdEld87XKpS3w="
													},
													"model": {
														"$ref": "AAAAAAGdEn+IS6IMKmA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2745.3642578125,
													"top": 450.5,
													"width": 161.13232421875,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2740.3642578125,
											"top": 400.5,
											"width": 171.13232421875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEld87XKqlI8=",
											"_parent": {
												"$ref": "AAAAAAGdEld87HKiClY="
											},
											"model": {
												"$ref": "AAAAAAGdEld87HKgSB4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEld87XKrtU0=",
											"_parent": {
												"$ref": "AAAAAAGdEld87HKiClY="
											},
											"model": {
												"$ref": "AAAAAAGdEld87HKgSB4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2740.3642578125,
									"top": 292.5,
									"width": 170.13232421875,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEld87HKjQFM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEld87XKotiI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEld87XKpS3w="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEld87XKqlI8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEld87XKrtU0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEld/AXLMAL4=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEld/AXLNGok=",
											"_parent": {
												"$ref": "AAAAAAGdEld/AXLMAL4="
											},
											"model": {
												"$ref": "AAAAAAGdEld/AXLKTeE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld/AXLO2pc=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLNGok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld/AXLPw0Q=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLNGok="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 292,
													"width": 174.84326171875,
													"height": 13,
													"text": "ConfluenceToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld/AXLQsrg=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLNGok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEld/AXLRfyU=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLNGok="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2930.49658203125,
											"top": 285,
											"width": 184.84326171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEld/AXLO2pc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEld/AXLPw0Q="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEld/AXLQsrg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEld/AXLRfyU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEld/AXLS6R0=",
											"_parent": {
												"$ref": "AAAAAAGdEld/AXLMAL4="
											},
											"model": {
												"$ref": "AAAAAAGdEld/AXLKTeE="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TV6NTPCY=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn73FZ4pBLs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 315,
													"width": 174.84326171875,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNWV54=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn75PJ41KOw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 330,
													"width": 174.84326171875,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNZdVI=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn78vZ5BoAw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 345,
													"width": 174.84326171875,
													"height": 13,
													"text": "-base_url: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNcpac=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn7/+55R9Kc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 360,
													"width": 174.84326171875,
													"height": 13,
													"text": "-space_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNfo6E=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn8DQp5hmeo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 375,
													"width": 174.84326171875,
													"height": 13,
													"text": "-max_pages: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNi+I0=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLS6R0="
													},
													"model": {
														"$ref": "AAAAAAGdEn8G5558GAQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 390,
													"width": 174.84326171875,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2930.49658203125,
											"top": 310,
											"width": 184.84326171875,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEld/AXLTdLQ=",
											"_parent": {
												"$ref": "AAAAAAGdEld/AXLMAL4="
											},
											"model": {
												"$ref": "AAAAAAGdEld/AXLKTeE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TWKNlS6s=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLTdLQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+LXqImIKo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 413,
													"width": 174.84326171875,
													"height": 13,
													"text": "+extract_confluence()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+TWKNodkg=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLTdLQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+SwaJk0ZI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 428,
													"width": 174.84326171875,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+YeqPNkbM=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLTdLQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+YcqPK0p4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 443,
													"width": 174.84326171875,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+bBqPhcpU=",
													"_parent": {
														"$ref": "AAAAAAGdEld/AXLTdLQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn+a26Pe5jE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2935.49658203125,
													"top": 458,
													"width": 174.84326171875,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2930.49658203125,
											"top": 408,
											"width": 184.84326171875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEld/AXLUbGA=",
											"_parent": {
												"$ref": "AAAAAAGdEld/AXLMAL4="
											},
											"model": {
												"$ref": "AAAAAAGdEld/AXLKTeE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEld/AXLV2QU=",
											"_parent": {
												"$ref": "AAAAAAGdEld/AXLMAL4="
											},
											"model": {
												"$ref": "AAAAAAGdEld/AXLKTeE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2930.49658203125,
									"top": 285,
									"width": 183.84326171875,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdEld/AXLNGok="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEld/AXLS6R0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEld/AXLTdLQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEld/AXLUbGA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEld/AXLV2QU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEleLpHL2Dl8=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEleLpHL3ukM=",
											"_parent": {
												"$ref": "AAAAAAGdEleLpHL2Dl8="
											},
											"model": {
												"$ref": "AAAAAAGdEleLpHL01tI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleLpHL4J90=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpHL3ukM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleLpXL5kM0=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpHL3ukM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 292,
													"width": 160.4658203125,
													"height": 13,
													"text": "NotionToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleLpXL6DXU=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpHL3ukM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleLpXL7TWw=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpHL3ukM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3134.33984375,
											"top": 285,
											"width": 170.4658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEleLpHL4J90="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEleLpXL5kM0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEleLpXL6DXU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEleLpXL7TWw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEleLpXL8rxU=",
											"_parent": {
												"$ref": "AAAAAAGdEleLpHL2Dl8="
											},
											"model": {
												"$ref": "AAAAAAGdEleLpHL01tI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNrcU4=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8L8p6RdmU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 315,
													"width": 160.4658203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNu9uc=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8NrJ6cQfo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 330,
													"width": 160.4658203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKNx3so=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8RKZ6uPKk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 345,
													"width": 160.4658203125,
													"height": 13,
													"text": "-database_id: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKN0QsU=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8UnJ6+EGc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 360,
													"width": 160.4658203125,
													"height": 13,
													"text": "-page_id: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKN3bBI=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8Ywp7auks="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 375,
													"width": 160.4658203125,
													"height": 13,
													"text": "-max_pages: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKN6GUw=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL8rxU="
													},
													"model": {
														"$ref": "AAAAAAGdEn8bxp7l91w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 390,
													"width": 160.4658203125,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3134.33984375,
											"top": 310,
											"width": 170.4658203125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEleLpXL9Ud8=",
											"_parent": {
												"$ref": "AAAAAAGdEleLpHL2Dl8="
											},
											"model": {
												"$ref": "AAAAAAGdEleLpHL01tI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+eMqP9o6Y=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL9Ud8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+eA6P63No="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 413,
													"width": 160.4658203125,
													"height": 13,
													"text": "+extract_notion()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+n7KRTSIg=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL9Ud8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+n5aRQ8dA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 428,
													"width": 160.4658203125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+vj6SRRJI=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL9Ud8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+vh6SOSvg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 443,
													"width": 160.4658203125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+1J6S+Esw=",
													"_parent": {
														"$ref": "AAAAAAGdEleLpXL9Ud8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+1IKS7vR4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3139.33984375,
													"top": 458,
													"width": 160.4658203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3134.33984375,
											"top": 408,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEleLpXL+TPw=",
											"_parent": {
												"$ref": "AAAAAAGdEleLpHL2Dl8="
											},
											"model": {
												"$ref": "AAAAAAGdEleLpHL01tI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEleLpXL/at8=",
											"_parent": {
												"$ref": "AAAAAAGdEleLpHL2Dl8="
											},
											"model": {
												"$ref": "AAAAAAGdEleLpHL01tI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3134.33984375,
									"top": 285,
									"width": 169.4658203125,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdEleLpHL3ukM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEleLpXL8rxU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEleLpXL9Ud8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEleLpXL+TPw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEleLpXL/at8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEleNgXMgUdM=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEleNgXMhXPM=",
											"_parent": {
												"$ref": "AAAAAAGdEleNgXMgUdM="
											},
											"model": {
												"$ref": "AAAAAAGdEleNgXMee/k="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleNgXMiYHc=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMhXPM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleNgXMj/EA=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMhXPM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 292,
													"width": 160.4658203125,
													"height": 13,
													"text": "ChatToSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleNgXMkn+g=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMhXPM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleNgXMl7cU=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMhXPM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 172,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3323.8056640625,
											"top": 285,
											"width": 170.4658203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEleNgXMiYHc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEleNgXMj/EA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEleNgXMkn+g="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEleNgXMl7cU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEleNgXMmSuA=",
											"_parent": {
												"$ref": "AAAAAAGdEleNgXMgUdM="
											},
											"model": {
												"$ref": "AAAAAAGdEleNgXMee/k="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKN9Y3s=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8fc578g4I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 315,
													"width": 160.4658203125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOA1Rg=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8ig58MdoA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 330,
													"width": 160.4658203125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOD2CM=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8l/p8eK9A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 345,
													"width": 160.4658203125,
													"height": 13,
													"text": "-platform: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOG/LQ=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8pw59DIKs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 360,
													"width": 160.4658203125,
													"height": 13,
													"text": "-token: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOJSPk=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8s7p9Xfs4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 375,
													"width": 160.4658203125,
													"height": 13,
													"text": "-max_messages: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOMehs=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMmSuA="
													},
													"model": {
														"$ref": "AAAAAAGdEn8wY59uyaY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 390,
													"width": 160.4658203125,
													"height": 13,
													"text": "-extracted_data: dict | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3323.8056640625,
											"top": 310,
											"width": 170.4658203125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEleNgXMn6Vc=",
											"_parent": {
												"$ref": "AAAAAAGdEleNgXMgUdM="
											},
											"model": {
												"$ref": "AAAAAAGdEleNgXMee/k="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+7JqTvwZQ=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMn6Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+7HqTsfjY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 413,
													"width": 160.4658203125,
													"height": 13,
													"text": "+extract_chat()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn+9iaUBKoQ=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMn6Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEn+9f6T+3cM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 428,
													"width": 160.4658203125,
													"height": 13,
													"text": "+load_extracted_data()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/BhqUiPFE=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMn6Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEn/BY6Uf3hE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 443,
													"width": 160.4658203125,
													"height": 13,
													"text": "+categorize_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/GvKVNa1o=",
													"_parent": {
														"$ref": "AAAAAAGdEleNgXMn6Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Gs6VKf0U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3328.8056640625,
													"top": 458,
													"width": 160.4658203125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3323.8056640625,
											"top": 408,
											"width": 170.4658203125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEleNgXMowXs=",
											"_parent": {
												"$ref": "AAAAAAGdEleNgXMgUdM="
											},
											"model": {
												"$ref": "AAAAAAGdEleNgXMee/k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEleNgXMpB+k=",
											"_parent": {
												"$ref": "AAAAAAGdEleNgXMgUdM="
											},
											"model": {
												"$ref": "AAAAAAGdEleNgXMee/k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 111,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3323.8056640625,
									"top": 285,
									"width": 169.4658203125,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdEleNgXMhXPM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEleNgXMmSuA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEleNgXMn6Vc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEleNgXMowXs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEleNgXMpB+k="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEleQOXNKqic=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEleQOXNLZOk=",
											"_parent": {
												"$ref": "AAAAAAGdEleQOXNKqic="
											},
											"model": {
												"$ref": "AAAAAAGdEleQOXNIrmI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleQOXNMAhM=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNLZOk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 406,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleQOXNNCZc=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNLZOk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 593,
													"width": 129.25439453125,
													"height": 13,
													"text": "UnifiedScraper"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleQOXNOyBg=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNLZOk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 406,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEleQOXNPmB8=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNLZOk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 286,
													"top": 406,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1900.199951171875,
											"top": 586,
											"width": 139.25439453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEleQOXNMAhM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEleQOXNNCZc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEleQOXNOyBg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEleQOXNPmB8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEleQOXNQh4I=",
											"_parent": {
												"$ref": "AAAAAAGdEleQOXNKqic="
											},
											"model": {
												"$ref": "AAAAAAGdEleQOXNIrmI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOPz5A=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn8z3J+Ah0U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 616,
													"width": 129.25439453125,
													"height": 13,
													"text": "-config_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOSvqc=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn83kZ+ZdVo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 631,
													"width": 129.25439453125,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOVxzM=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn87rJ+7veY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 646,
													"width": 129.25439453125,
													"height": 13,
													"text": "-merge_mode: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOYI1g=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn8+/5/aM1Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 661,
													"width": 129.25439453125,
													"height": 13,
													"text": "-scraped_data: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKObQCY=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn9BcJ/xtwM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 676,
													"width": 129.25439453125,
													"height": 13,
													"text": "-name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEn+TWKOeFDw=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNQh4I="
													},
													"model": {
														"$ref": "AAAAAAGdEn9EaqAL/mU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 691,
													"width": 129.25439453125,
													"height": 13,
													"text": "-output_dir: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1900.199951171875,
											"top": 611,
											"width": 139.25439453125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEleQOXNRib0=",
											"_parent": {
												"$ref": "AAAAAAGdEleQOXNKqic="
											},
											"model": {
												"$ref": "AAAAAAGdEleQOXNIrmI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JZk5uVg=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEmnMl5fhTFw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 714,
													"width": 129.25439453125,
													"height": 13,
													"text": "+scrape_all_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmw8JZk8IRE=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEmnOJ5fmiiE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 729,
													"width": 129.25439453125,
													"height": 13,
													"text": "+merge_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/MwKWASQE=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Mt6V98OE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 744,
													"width": 129.25439453125,
													"height": 13,
													"text": "+scrape_all_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/PP6WT2KQ=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/PCqWQt6Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 759,
													"width": 129.25439453125,
													"height": 13,
													"text": "+detect_conflicts()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/ST6Wus+0=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/SRaWrW4E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 774,
													"width": 129.25439453125,
													"height": 13,
													"text": "+merge_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/VCqXFYjg=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/U6KXCY9Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 789,
													"width": 129.25439453125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEn/YMqXgTBs=",
													"_parent": {
														"$ref": "AAAAAAGdEleQOXNRib0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/YKaXdX0k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1905.199951171875,
													"top": 804,
													"width": 129.25439453125,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1900.199951171875,
											"top": 709,
											"width": 139.25439453125,
											"height": 113
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEleQOXNSoPY=",
											"_parent": {
												"$ref": "AAAAAAGdEleQOXNKqic="
											},
											"model": {
												"$ref": "AAAAAAGdEleQOXNIrmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 228,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEleQOXNTlcE=",
											"_parent": {
												"$ref": "AAAAAAGdEleQOXNKqic="
											},
											"model": {
												"$ref": "AAAAAAGdEleQOXNIrmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 143,
											"top": 228,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1900.199951171875,
									"top": 586,
									"width": 138.25439453125,
									"height": 251,
									"nameCompartment": {
										"$ref": "AAAAAAGdEleQOXNLZOk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEleQOXNQh4I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEleQOXNRib0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEleQOXNSoPY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEleQOXNTlcE="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnM/Y5skvVQ=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnM/Y5siIGs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnM/Y5slda4=",
											"_parent": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnM/Y5siIGs="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 105,
											"top": 554,
											"width": 88.53076171875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"edgePosition": 1,
											"text": "+«subprocess»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnM/Y5smdXA=",
											"_parent": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnM/Y5siIGs="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 134,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnM/Y5snR6Y=",
											"_parent": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnM/Y5siIGs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 178,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnM/Y5skvVQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldQsnCAZyE="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:705;164:561;164:537",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnM/Y5slda4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnM/Y5smdXA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnM/Y5snR6Y="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNC2ZszU3U=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNC2Zsx3VA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNC2Zs0JcI=",
											"_parent": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"model": {
												"$ref": "AAAAAAGdEnNC2Zsx3VA="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 377,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNC2Zs1dgQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"model": {
												"$ref": "AAAAAAGdEnNC2Zsx3VA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 391,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNC2Zs2N/o=",
											"_parent": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"model": {
												"$ref": "AAAAAAGdEnNC2Zsx3VA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 435,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNC2ZszU3U="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldSY3Cq3fk="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:704;421:561;421:477",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNC2Zs0JcI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNC2Zs1dgQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNC2Zs2N/o="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNICptCLnQ=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNICptAmWI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNICptDoR0=",
											"_parent": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnNICptAmWI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 567,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNICptEzUA=",
											"_parent": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnNICptAmWI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 581,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNICptFWKQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnNICptAmWI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 626,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNICptCLnQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldUKXDUp80="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:703;611:561;611:455",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNICptDoR0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNICptEzUA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNICptFWKQ="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNNP5tROTM=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNNP5tPp1U="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNNP5tS4QU=",
											"_parent": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"model": {
												"$ref": "AAAAAAGdEnNNP5tPp1U="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 757,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNNP5tT5ew=",
											"_parent": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"model": {
												"$ref": "AAAAAAGdEnNNP5tPp1U="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 771,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNNP5tU4/M=",
											"_parent": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"model": {
												"$ref": "AAAAAAGdEnNNP5tPp1U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 815,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNNP5tROTM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldXlHD+/Kk="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:702;801:561;801:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNNP5tS4QU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNNP5tT5ew="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNNP5tU4/M="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNSdZtgdYw=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNSdJteW/o="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNSdZthrN8=",
											"_parent": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"model": {
												"$ref": "AAAAAAGdEnNSdJteW/o="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 961,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNSdZti230=",
											"_parent": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"model": {
												"$ref": "AAAAAAGdEnNSdJteW/o="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 975,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNSdZtjJvM=",
											"_parent": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"model": {
												"$ref": "AAAAAAGdEnNSdJteW/o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1019,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNSdZtgdYw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldZaXEoKqw="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:700;1005:561;1005:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNSdZthrN8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNSdZti230="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNSdZtjJvM="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNXsptvjtE=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNXsptt8pA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNXsptwsIg=",
											"_parent": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"model": {
												"$ref": "AAAAAAGdEnNXsptt8pA="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1186,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNXsptxXQ0=",
											"_parent": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"model": {
												"$ref": "AAAAAAGdEnNXsptt8pA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1200,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNXsptyXjc=",
											"_parent": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"model": {
												"$ref": "AAAAAAGdEnNXsptt8pA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1244,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNXsptvjtE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldd9nF8jzk="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:697;1230:561;1230:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNXsptwsIg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNXsptxXQ0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNXsptyXjc="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNdLJt+KR8=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNdLJt8Ets="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNdLJt/jfU=",
											"_parent": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"model": {
												"$ref": "AAAAAAGdEnNdLJt8Ets="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1413,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNdLZuAoxg=",
											"_parent": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"model": {
												"$ref": "AAAAAAGdEnNdLJt8Ets="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1427,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNdLZuBtHM=",
											"_parent": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"model": {
												"$ref": "AAAAAAGdEnNdLJt8Ets="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1471,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNdLJt+KR8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldcznFSZSY="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:691;1457:561;1457:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNdLJt/jfU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNdLZuAoxg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNdLZuBtHM="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNiEpuNh6Y=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNiEZuLB6c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNiEpuOPnY=",
											"_parent": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"model": {
												"$ref": "AAAAAAGdEnNiEZuLB6c="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1620,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNiEpuPSHk=",
											"_parent": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"model": {
												"$ref": "AAAAAAGdEnNiEZuLB6c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1634,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNiEpuQ/4I=",
											"_parent": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"model": {
												"$ref": "AAAAAAGdEnNiEZuLB6c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1678,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNiEpuNh6Y="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElds9nGmbXk="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:677;1664:561;1664:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNiEpuOPnY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNiEpuPSHk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNiEpuQ/4I="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNniZuclRs=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNniZuazBE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNniZudSAI=",
											"_parent": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"model": {
												"$ref": "AAAAAAGdEnNniZuazBE="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1827,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNniZueCS0=",
											"_parent": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"model": {
												"$ref": "AAAAAAGdEnNniZuazBE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1841,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNniZufSho=",
											"_parent": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"model": {
												"$ref": "AAAAAAGdEnNniZuazBE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1885,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNniZuclRs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldwdnHQNKE="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "1899:604;1871:561;1871:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNniZudSAI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNniZueCS0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNniZufSho="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNsvJurCpk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNsvJupmcY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNsvJus/98=",
											"_parent": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"model": {
												"$ref": "AAAAAAGdEnNsvJupmcY="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2024,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNsvJuthTU=",
											"_parent": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"model": {
												"$ref": "AAAAAAGdEnNsvJupmcY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2038,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNsvJuuroA=",
											"_parent": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"model": {
												"$ref": "AAAAAAGdEnNsvJupmcY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2082,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNsvJurCpk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEldybHH6rFk="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:604;2068:561;2068:500",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNsvJus/98="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNsvJuthTU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNsvJuuroA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnNx7Ju6LRc=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnNx7Ju4rAI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNx7Ju79MI=",
											"_parent": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"model": {
												"$ref": "AAAAAAGdEnNx7Ju4rAI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2213,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNx7Ju8dZY=",
											"_parent": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"model": {
												"$ref": "AAAAAAGdEnNx7Ju4rAI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2227,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnNx7Ju9u28=",
											"_parent": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"model": {
												"$ref": "AAAAAAGdEnNx7Ju4rAI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2271,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnNx7Ju6LRc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEld1q3Ik1pA="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:674;2257:561;2257:477",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnNx7Ju79MI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnNx7Ju8dZY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnNx7Ju9u28="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnN3LJvJt5k=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnN3LJvH+kU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN3LJvKh2M=",
											"_parent": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"model": {
												"$ref": "AAAAAAGdEnN3LJvH+kU="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2402,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN3LJvLNlA=",
											"_parent": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"model": {
												"$ref": "AAAAAAGdEnN3LJvH+kU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2416,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN3LZvMLIo=",
											"_parent": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"model": {
												"$ref": "AAAAAAGdEnN3LJvH+kU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2460,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN3LJvJt5k="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEld3h3JOgeg="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:689;2446:561;2446:477",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnN3LJvKh2M="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnN3LJvLNlA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnN3LZvMLIo="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnN8d5vYO+8=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnN8d5vWY/c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN8d5vZMOo=",
											"_parent": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"model": {
												"$ref": "AAAAAAGdEnN8d5vWY/c="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2592,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN8d5vaYRg=",
											"_parent": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"model": {
												"$ref": "AAAAAAGdEnN8d5vWY/c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2606,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnN8d5vbp6k=",
											"_parent": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"model": {
												"$ref": "AAAAAAGdEnN8d5vWY/c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2650,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnN8d5vYO+8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEld65HJ4vhY="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:695;2636:561;2636:492",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnN8d5vZMOo="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnN8d5vaYRg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnN8d5vbp6k="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnOBipvn5iQ=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnOBipvl990="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOBipvoVuY=",
											"_parent": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnOBipvl990="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2781,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOBipvpl1E=",
											"_parent": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnOBipvl990="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2795,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOBipvqyzw=",
											"_parent": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"model": {
												"$ref": "AAAAAAGdEnOBipvl990="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2839,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOBipvn5iQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEld87HKiClY="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:699;2825:561;2825:485",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnOBipvoVuY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnOBipvpl1E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnOBipvqyzw="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnOHPJv20Sk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnOHPJv0PvA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOHPJv3IJg=",
											"_parent": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"model": {
												"$ref": "AAAAAAGdEnOHPJv0PvA="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2978,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOHPJv4pso=",
											"_parent": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"model": {
												"$ref": "AAAAAAGdEnOHPJv0PvA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2992,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOHPJv5QSQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"model": {
												"$ref": "AAAAAAGdEnOHPJv0PvA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3036,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOHPJv20Sk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEld/AXLMAL4="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:701;3022:561;3022:492",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnOHPJv3IJg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnOHPJv4pso="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnOHPJv5QSQ="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnOL95wFG1c=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnOL95wDzRI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOL95wGXIQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"model": {
												"$ref": "AAAAAAGdEnOL95wDzRI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3175,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOL95wHDA8=",
											"_parent": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"model": {
												"$ref": "AAAAAAGdEnOL95wDzRI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3189,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOL95wImqw=",
											"_parent": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"model": {
												"$ref": "AAAAAAGdEnOL95wDzRI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3233,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOL95wFG1c="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEleLpHL2Dl8="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:703;3219:561;3219:492",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnOL95wGXIQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnOL95wHDA8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnOL95wImqw="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnOQTpwUvbA=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdEnOQTZwSBUs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOQTpwVQGQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"model": {
												"$ref": "AAAAAAGdEnOQTZwSBUs="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3365,
											"top": 554,
											"width": 58.169921875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"edgePosition": 1,
											"text": "+«import»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOQTpwWhRU=",
											"_parent": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"model": {
												"$ref": "AAAAAAGdEnOQTZwSBUs="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3379,
											"top": 554,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnOQTpwXDWs=",
											"_parent": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"model": {
												"$ref": "AAAAAAGdEnOQTZwSBUs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3423,
											"top": 555,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnOQTpwUvbA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEleNgXMgUdM="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:704;3409:561;3409:492",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnOQTpwVQGQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnOQTpwWhRU="
									},
									"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": 39.45166015625,
													"top": 31.5,
													"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": 34.45166015625,
											"top": 24.5,
											"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": 39.45166015625,
													"top": 54.5,
													"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": 39.45166015625,
													"top": 69.5,
													"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": 39.45166015625,
													"top": 84.5,
													"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": 39.45166015625,
													"top": 99.5,
													"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": 39.45166015625,
													"top": 114.5,
													"width": 241,
													"height": 13,
													"text": "-_wait_until: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#B3E5FC",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 34.45166015625,
											"top": 49.5,
											"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": 39.45166015625,
													"top": 137.5,
													"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": 39.45166015625,
													"top": 152.5,
													"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": 39.45166015625,
													"top": 167.5,
													"width": 241,
													"height": 13,
													"text": "+close()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#B3E5FC",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 34.45166015625,
											"top": 132.5,
											"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": 34.45166015625,
									"top": 24.5,
									"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": 94,
											"top": 208,
											"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": 129,
											"top": 208,
											"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": 173,
											"top": 209,
											"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": "160:239;159:215;159:187",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdNcqt8Vl4PO8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdNcqt8Vl5JTQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdNcqt8Vl6yY0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdbpKxlEkQNsE=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdbpKxlEkRqlA=",
											"_parent": {
												"$ref": "AAAAAAGdbpKxlEkQNsE="
											},
											"model": {
												"$ref": "AAAAAAGdbpKxk0kOH0g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpKxlEkSlF4=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkRqlA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpKxlEkTink=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkRqlA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 27,
													"width": 203.14111328125,
													"height": 13,
													"text": "SkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpKxlEkU6Ew=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkRqlA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.2890625,
													"height": 13,
													"text": "(from Scrapers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdbpKxlEkV7MU=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkRqlA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.3271484375,
											"top": 20,
											"width": 213.14111328125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpKxlEkSlF4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdbpKxlEkTink="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdbpKxlEkU6Ew="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpKxlEkV7MU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdbpKxlEkWj4k=",
											"_parent": {
												"$ref": "AAAAAAGdbpKxlEkQNsE="
											},
											"model": {
												"$ref": "AAAAAAGdbpKxk0kOH0g="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpsxLVARVyI=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkWj4k="
													},
													"model": {
														"$ref": "AAAAAAGdbpL6jEk1vhA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 50,
													"width": 203.14111328125,
													"height": 13,
													"text": "+SOURCE_TYPE: str = \"unknown\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpsxLVAUUKs=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkWj4k="
													},
													"model": {
														"$ref": "AAAAAAGdbpMAAkk8RI8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 65,
													"width": 203.14111328125,
													"height": 13,
													"text": "+config: dict[str, Any]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpsxLVAXspI=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkWj4k="
													},
													"model": {
														"$ref": "AAAAAAGdbpMCG0lCCUQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 80,
													"width": 203.14111328125,
													"height": 13,
													"text": "+name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdbpsxLVAaze4=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkWj4k="
													},
													"model": {
														"$ref": "AAAAAAGdbpMFwklI7/c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 95,
													"width": 203.14111328125,
													"height": 13,
													"text": "+skill_dir: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.3271484375,
											"top": 45,
											"width": 213.14111328125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdbpKxlEkXRrM=",
											"_parent": {
												"$ref": "AAAAAAGdbpKxlEkQNsE="
											},
											"model": {
												"$ref": "AAAAAAGdbpKxk0kOH0g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsxLVAdQUo=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkXRrM="
													},
													"model": {
														"$ref": "AAAAAAGdbpMJcUlOAR0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 118,
													"width": 203.14111328125,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsxLVAgAYE=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkXRrM="
													},
													"model": {
														"$ref": "AAAAAAGdbpMLR0lTvtE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 133,
													"width": 203.14111328125,
													"height": 13,
													"text": "+extract()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdbpsxLVAjPPE=",
													"_parent": {
														"$ref": "AAAAAAGdbpKxlEkXRrM="
													},
													"model": {
														"$ref": "AAAAAAGdbpMNg0lYR0Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.3271484375,
													"top": 148,
													"width": 203.14111328125,
													"height": 13,
													"text": "+build_skill()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.3271484375,
											"top": 113,
											"width": 213.14111328125,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdbpKxlEkY5Og=",
											"_parent": {
												"$ref": "AAAAAAGdbpKxlEkQNsE="
											},
											"model": {
												"$ref": "AAAAAAGdbpKxk0kOH0g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdbpKxlEkZdzM=",
											"_parent": {
												"$ref": "AAAAAAGdbpKxlEkQNsE="
											},
											"model": {
												"$ref": "AAAAAAGdbpKxk0kOH0g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1869.3271484375,
									"top": 20,
									"width": 212.14111328125,
									"height": 170,
									"nameCompartment": {
										"$ref": "AAAAAAGdbpKxlEkRqlA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdbpKxlEkWj4k="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdbpKxlEkXRrM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdbpKxlEkY5Og="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdbpKxlEkZdzM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpM7WElfjs4=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpM7WEldp3o="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM7WElg5II=",
											"_parent": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"model": {
												"$ref": "AAAAAAGdbpM7WEldp3o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 287,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM7WElhmiI=",
											"_parent": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"model": {
												"$ref": "AAAAAAGdbpM7WEldp3o="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 286,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM7WEliTAc=",
											"_parent": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"model": {
												"$ref": "AAAAAAGdbpM7WEldp3o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 288,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM7WElfjs4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldQsnCAZyE="
									},
									"lineStyle": 1,
									"points": "271:239;288:215;1868:112",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpM7WElg5II="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpM7WElhmiI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpM7WEliTAc="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpM/AUlt0Dg=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpM/AUlrWDc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM/AUlu1wA=",
											"_parent": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"model": {
												"$ref": "AAAAAAGdbpM/AUlrWDc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 419,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM/AUlvoK8=",
											"_parent": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"model": {
												"$ref": "AAAAAAGdbpM/AUlrWDc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 418,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpM/AUlwcqo=",
											"_parent": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"model": {
												"$ref": "AAAAAAGdbpM/AUlrWDc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 422,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpM/AUlt0Dg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldSY3Cq3fk="
									},
									"lineStyle": 1,
									"points": "421:299;421:215;1868:113",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpM/AUlu1wA="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpM/AUlvoK8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpM/AUlwcqo="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNCs0l7BTk=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNCs0l5COs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNCs0l8A9c=",
											"_parent": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"model": {
												"$ref": "AAAAAAGdbpNCs0l5COs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 609,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNCs0l9qe8=",
											"_parent": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"model": {
												"$ref": "AAAAAAGdbpNCs0l5COs="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 608,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNCs0l+INM=",
											"_parent": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"model": {
												"$ref": "AAAAAAGdbpNCs0l5COs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 612,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNCs0l7BTk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldUKXDUp80="
									},
									"lineStyle": 1,
									"points": "611:322;611:215;1868:114",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNCs0l8A9c="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNCs0l9qe8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNCs0l+INM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNGX0mJ6VE=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNGX0mHejk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNGX0mK0gI=",
											"_parent": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"model": {
												"$ref": "AAAAAAGdbpNGX0mHejk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 799,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNGX0mLI9k=",
											"_parent": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"model": {
												"$ref": "AAAAAAGdbpNGX0mHejk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 798,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNGX0mM5Jg=",
											"_parent": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"model": {
												"$ref": "AAAAAAGdbpNGX0mHejk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 802,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNGX0mJ6VE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldXlHD+/Kk="
									},
									"lineStyle": 1,
									"points": "801:292;801:215;1868:115",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNGX0mK0gI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNGX0mLI9k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNGX0mM5Jg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNKD0mXxBo=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNKD0mVRJM="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNKD0mYCZ4=",
											"_parent": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNKD0mVRJM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1003,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNKD0mZkSs=",
											"_parent": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNKD0mVRJM="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1001,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNKD0maaUk=",
											"_parent": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNKD0mVRJM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1006,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNKD0mXxBo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldZaXEoKqw="
									},
									"lineStyle": 1,
									"points": "1005:292;1005:215;1868:117",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNKD0mYCZ4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNKD0mZkSs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNKD0maaUk="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNNu0ml1Qg=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNNu0mj7yA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNNu0mmV4s=",
											"_parent": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"model": {
												"$ref": "AAAAAAGdbpNNu0mj7yA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1453,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNNu0mn/L8=",
											"_parent": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"model": {
												"$ref": "AAAAAAGdbpNNu0mj7yA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1450,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNNu0moljg=",
											"_parent": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"model": {
												"$ref": "AAAAAAGdbpNNu0mj7yA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1460,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNNu0ml1Qg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldcznFSZSY="
									},
									"lineStyle": 1,
									"points": "1457:292;1457:215;1868:128",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNNu0mmV4s="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNNu0mn/L8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNNu0moljg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNRaUmzWjM=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNRaUmxB/Y="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNRaUm0jCI=",
											"_parent": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNRaUmxB/Y="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1227,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNRaUm1Fgo=",
											"_parent": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNRaUmxB/Y="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1225,
											"top": 179,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNRaUm2Dkg=",
											"_parent": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNRaUmxB/Y="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1232,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNRaUmzWjM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldd9nF8jzk="
									},
									"lineStyle": 1,
									"points": "1230:292;1230:215;1868:121",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNRaUm0jCI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNRaUm1Fgo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNRaUm2Dkg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNVzEnBIps=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNVzEm/n9M="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNVzEnC6VU=",
											"_parent": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"model": {
												"$ref": "AAAAAAGdbpNVzEm/n9M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1659,
											"top": 194,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNVzEnDnVs=",
											"_parent": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"model": {
												"$ref": "AAAAAAGdbpNVzEm/n9M="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1654,
											"top": 180,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNVzEnENKo=",
											"_parent": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"model": {
												"$ref": "AAAAAAGdbpNVzEm/n9M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1668,
											"top": 223,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNVzEnBIps="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdElds9nGmbXk="
									},
									"lineStyle": 1,
									"points": "1664:292;1664:215;1868:143",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNVzEnC6VU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNVzEnDnVs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNVzEnENKo="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNYwknPNJ4=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNYwknN1gY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNYwknQQRM=",
											"_parent": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNYwknN1gY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1860,
											"top": 198,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNYwknRn8E=",
											"_parent": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNYwknN1gY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1849,
											"top": 188,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNYwknSb1s=",
											"_parent": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNYwknN1gY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1881,
											"top": 219,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNYwknPNJ4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldwdnHQNKE="
									},
									"lineStyle": 1,
									"points": "1871:292;1871:215;1894:191",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNYwknQQRM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNYwknRn8E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNYwknSb1s="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNca0ndwoY=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNca0nb5CQ="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNca0neMyU=",
											"_parent": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNca0nb5CQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2056,
											"top": 218,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNca0nfFlA=",
											"_parent": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNca0nb5CQ="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2044,
											"top": 228,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNca0ng9y8=",
											"_parent": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNca0nb5CQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2079,
											"top": 199,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNca0ndwoY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEldybHH6rFk="
									},
									"lineStyle": 1,
									"points": "2068:277;2068:215;2048:191",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNca0neMyU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNca0nfFlA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNca0ng9y8="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNgGUnr89c=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNgGUnppbA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNgGUnsVtc=",
											"_parent": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"model": {
												"$ref": "AAAAAAGdbpNgGUnppbA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2251,
											"top": 222,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNgGUnthxA=",
											"_parent": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"model": {
												"$ref": "AAAAAAGdbpNgGUnppbA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2246,
											"top": 236,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNgGUnuz4E=",
											"_parent": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"model": {
												"$ref": "AAAAAAGdbpNgGUnppbA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2262,
											"top": 195,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNgGUnr89c="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEld1q3Ik1pA="
									},
									"lineStyle": 1,
									"points": "2257:299;2257:215;2082:147",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNgGUnsVtc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNgGUnthxA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNgGUnuz4E="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNjzkn5kgo=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNjzkn3rwE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNjzkn67VU=",
											"_parent": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNjzkn3rwE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2442,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNjzkn7svE=",
											"_parent": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNjzkn3rwE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2439,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNjzkn8DHY=",
											"_parent": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"model": {
												"$ref": "AAAAAAGdbpNjzkn3rwE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2449,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNjzkn5kgo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEld3h3JOgeg="
									},
									"lineStyle": 1,
									"points": "2446:299;2446:215;2082:130",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNjzkn67VU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNjzkn7svE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNjzkn8DHY="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNne0oHLp4=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNne0oFVEc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNnfEoI1A4=",
											"_parent": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNne0oFVEc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2633,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNnfEoJwUA=",
											"_parent": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNne0oFVEc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2631,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNnfEoKfik=",
											"_parent": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"model": {
												"$ref": "AAAAAAGdbpNne0oFVEc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2638,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNne0oHLp4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEld65HJ4vhY="
									},
									"lineStyle": 1,
									"points": "2636:284;2636:215;2082:123",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNnfEoI1A4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNnfEoJwUA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNnfEoKfik="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNrJEoVLNY=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNrJEoTScA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNrJEoWyqU=",
											"_parent": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNrJEoTScA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2823,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNrJEoXt+U=",
											"_parent": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNrJEoTScA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2821,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNrJEoYplY=",
											"_parent": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"model": {
												"$ref": "AAAAAAGdbpNrJEoTScA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2826,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNrJEoVLNY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEld87HKiClY="
									},
									"lineStyle": 1,
									"points": "2825:292;2825:215;2082:119",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNrJEoWyqU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNrJEoXt+U="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNrJEoYplY="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNvGkojauI=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNvGkoh8lo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNvGkokcoY=",
											"_parent": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"model": {
												"$ref": "AAAAAAGdbpNvGkoh8lo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3020,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNvGkolnjc=",
											"_parent": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"model": {
												"$ref": "AAAAAAGdbpNvGkoh8lo="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3018,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNvGkomBwk=",
											"_parent": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"model": {
												"$ref": "AAAAAAGdbpNvGkoh8lo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3023,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNvGkojauI="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEld/AXLMAL4="
									},
									"lineStyle": 1,
									"points": "3022:284;3022:215;2082:116",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNvGkokcoY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNvGkolnjc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNvGkomBwk="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpNyfUox2yM=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpNyfUovqsY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNyfUoy45U=",
											"_parent": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNyfUovqsY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3217,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNyfUozcOI=",
											"_parent": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNyfUovqsY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3216,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpNyfUo0LuE=",
											"_parent": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"model": {
												"$ref": "AAAAAAGdbpNyfUovqsY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3220,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpNyfUox2yM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEleLpHL2Dl8="
									},
									"lineStyle": 1,
									"points": "3219:284;3219:215;2082:115",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpNyfUoy45U="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpNyfUozcOI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpNyfUo0LuE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpN2J0o/ylg=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpN2J0o9iPo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN2J0pAqeg=",
											"_parent": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"model": {
												"$ref": "AAAAAAGdbpN2J0o9iPo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3407,
											"top": 223,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN2J0pBzrw=",
											"_parent": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"model": {
												"$ref": "AAAAAAGdbpN2J0o9iPo="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3406,
											"top": 238,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN2J0pCjQk=",
											"_parent": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"model": {
												"$ref": "AAAAAAGdbpN2J0o9iPo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3410,
											"top": 194,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN2J0o/ylg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEleNgXMgUdM="
									},
									"lineStyle": 1,
									"points": "3409:284;3409:215;2082:113",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpN2J0pAqeg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpN2J0pBzrw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpN2J0pCjQk="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdbpN4skpNIhM=",
									"_parent": {
										"$ref": "AAAAAAGdElc+GHBRReI="
									},
									"model": {
										"$ref": "AAAAAAGdbpN4skpLavY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN4skpOgE0=",
											"_parent": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"model": {
												"$ref": "AAAAAAGdbpN4skpLavY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3493,
											"top": 381,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN4skpPYAg=",
											"_parent": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"model": {
												"$ref": "AAAAAAGdbpN4skpLavY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3478,
											"top": 381,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdbpN4skpQzHQ=",
											"_parent": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"model": {
												"$ref": "AAAAAAGdbpN4skpLavY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3523,
											"top": 382,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdbpN4skpNIhM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdbpKxlEkQNsE="
									},
									"tail": {
										"$ref": "AAAAAAGdEleQOXNKqic="
									},
									"lineStyle": 1,
									"points": "2039:704;3508:561;3508:388;3508:215;2082:113",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdbpN4skpOgE0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdbpN4skpPYAg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdbpN4skpQzHQ="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldQsnB+H/c=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "DocToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdNcqt8Vl1I6w=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "uses [--browser]",
									"source": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"target": {
										"$ref": "AAAAAAGdNcpoU1kPic8="
									}
								},
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpM7WEldp3o=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"source": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"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.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7scZ4F7h0=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7uGJ4L3lE=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7xl54XNC4=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "base_url",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn71Fp4jiy8=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "dry_run",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn74tp4vu5o=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn78M547JD8=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"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": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmXrwJYcTfc=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "smart_categorize"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmm+sZfNHxY=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "build_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnB2pfSivk=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "_find_main_content",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8Agp5Xk+Q=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "scrape_all"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8BOZ5cFGg=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "extract_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8EuJ5seI0=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "scrape_page"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8HZJ6CzYs=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "load_scraped_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNdRyUoFmu28=",
									"_parent": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									},
									"name": "_render_with_browser",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldSY3Cop6g=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "GitHubScraper",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpM/AUlrWDc=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"source": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "GitHub Repository Scraper (C1.1-C1.9). Extracts repository info: structure, README, code signatures, test examples, issues, changelog, releases. Supports local repo and API modes.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8VJp7EtEg=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8XzZ7PcB4=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "repo_name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8cVJ7rQUY=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "local_repo_path",
									"visibility": "private",
									"type": "Optional[str]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8e3Z729Og=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8kG58Yjqo=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "code_analysis_depth",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmXvoJYh4i0=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "scrape"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnFO5fXR0E=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "_extract_code_structure",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnHMpfcby8=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "_extract_readme",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8n658uVKM=",
									"_parent": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									},
									"name": "should_exclude_dir"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldUKXDSLfg=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "GitHubToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNCs0l5COs=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"source": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert extracted GitHub data to Claude skill format (C1.10). Loads JSON from GitHubScraper output and generates SKILL.md with references.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8rMp9KXYg=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8uy59i50g=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8ybp95wSg=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"name": "data",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn81tp+Rzn8=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn85Z5+quyQ=",
									"_parent": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldXlHD89ww=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "PDFToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNGX0mHejk=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"source": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert PDF documentation to Claude skill. Uses PDFExtractor for content extraction, supports chunk-based processing, image extraction, and quality scoring.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn89KJ/HSJ8=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9Azp/rFUA=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9FpKAXOXk=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "pdf_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9Hq6An2qw=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9LHaA9GDk=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "Optional[dict]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9OgKBSTwk=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "extract_pdf"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9RoaBc/UU=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9UY6BmvNU=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9VmKBridA=",
									"_parent": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldZaXEmzaA=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "WordToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNKD0mVRJM=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"source": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert Word document (.docx) to Claude skill. Uses mammoth for HTML conversion and python-docx for metadata/tables. Detects code blocks via scoring heuristics.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9nHKDcUOc=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9qk6DpSg4=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9upKEu7BU=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "docx_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9zjaFVqjM=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn91/qFqxLg=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "Optional[dict]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn94kKGBDzM=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "extract_docx"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn98mKGmrE8=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+BIKHPGMs=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+CnKHcpp4=",
									"_parent": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldcznFQlXk=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "EpubToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNNu0mj7yA=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"source": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert EPUB e-book to Claude skill. Uses ebooklib for EPUB parsing, BeautifulSoup for XHTML content extraction. Supports DRM detection and spine-order iteration.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+GG6H7kjY=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+KiaIg/oY=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+M5KI1rh8=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "epub_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+P36JNE70=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+VH6OtNv8=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "Optional[dict]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+XzqPCCNA=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "extract_epub"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+br6Pmtrs=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+e2KQCwSo=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+hxqQd/pU=",
									"_parent": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldd9nF6H7g=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "VideoToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNRaUmxB/Y=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"source": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert video content to Claude skill. Supports YouTube videos/playlists, Vimeo, and local files. Extracts transcripts, metadata, and optional visual content via Whisper and OpenCV.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+lFaQ3/gc=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+pq6ReKlE=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+3SaTO7oA=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "visual",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/ATaUWRmg=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/FwKVBm1c=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "result",
									"visibility": "private",
									"type": "Optional[VideoScraperResult]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnVtpfrwSs=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "process"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnYZJfwSKQ=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "build_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/JLaVdF0I=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "save_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/MAKV15sY=",
									"_parent": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									},
									"name": "load_extracted_data"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElds9nGkPo0=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "JupyterToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNVzEm/n9M=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"source": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert Jupyter Notebook (.ipynb) to skill. Uses nbformat for parsing, extracts markdown/code/raw cells, detects kernel language, extracts imports, and scores quality.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/P+aWYzpk=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/TAqWzpKc=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/V16XK0Ng=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "notebook_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/Y5qXlr/I=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/cJqX9KkA=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "Optional[dict]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/e+qYUNw0=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "extract_notebook"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/hFqYlEa4=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/j1KY8lq4=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/lRaZJv9w=",
									"_parent": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldwdXHO1ik=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "HtmlToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNYwknN1gY=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"source": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert local HTML files to a skill. Supports single files and directories. Parses document structure, extracts headings, content, code blocks, tables, images, and links.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/n36ZeX5s=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/qu6Z1ue8=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/uG6aNbE8=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "html_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/xSaamB5w=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/2eabKHuc=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "Optional[dict]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/7t6bw5DA=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "extract_html"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoARbqeHJw8=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAWIqepBNc=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAay6fLmfU=",
									"_parent": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEldybHH4r/I=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "OpenAPIToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNca0nb5CQ=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"source": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Convert OpenAPI/Swagger specifications to AI-ready skills. Supports OpenAPI 2.0 (Swagger), 3.0, and 3.1 in YAML and JSON. Extracts endpoints, schemas, security schemes, and metadata.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAe2qfosH8=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAjbqgHmYs=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAoQqgol7E=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "spec_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAswqhGfkI=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "spec_url",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAxsahnBMA=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoA3mqiOGec=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "spec_data",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoA88Kixw/E=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBCmKjXVU8=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "extract_spec"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBHlKj5nBo=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBNOKkfZw4=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBS5KlDw4w=",
									"_parent": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEld1q3Iixfo=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "AsciiDocToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNgGUnppbA=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"source": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts AsciiDoc files into AI skill format. Discovers .adoc/.asciidoc files, resolves attributes/includes, parses sections, extracts code blocks/tables/admonitions, and generates categorized SKILL.md output. Source: asciidoc_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn6zVZ2aTsM=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn62052gf6U=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn66WJ2nqW0=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "asciidoc_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn693Z2tv2w=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9WzqB24eg=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "extract_asciidoc"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9aW6CRRHI=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9bjqCcRuM=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9f8aC21zE=",
									"_parent": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEld3h3JMmCo=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "PptxToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNjzkn3rwE=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"source": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts PowerPoint presentations into AI skill format. Extracts slides, speaker notes, tables, images, code blocks using python-pptx. Groups slides into sections and detects programming languages. Source: pptx_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7BSZ20IJ0=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7Evp26JH4=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7INZ3Am4w=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "pptx_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7L/Z3H9T0=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9it6DGSSM=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "extract_pptx"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9mMaDXc2M=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9r7KD19IM=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9tTqEAMMU=",
									"_parent": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEld65HJ2wUg=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "RssToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNne0oFVEc=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"source": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts RSS/Atom feeds into AI skill format. Parses feeds via feedparser, optionally follows article links to scrape full content, extracts categories and date ranges. Source: rss_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7Q6p3OcVo=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7Spp3Uj5g=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7WHJ3bhcc=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "feed_url",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7Zmp3hHmg=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "follow_links",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7dC53nhfA=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "max_articles",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7goJ3tjOQ=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9wbqE5YQc=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "extract_feed"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9yeKFK7JM=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn97DqGX3wA=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9+eKG2pgs=",
									"_parent": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEld87HKgSB4=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "ManPageToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNrJEoTScA=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"source": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts Unix man pages into AI skill format. Extracts via man command or reads .1-.8 files from directories. Parses sections, options, examples, and see-also references. Strips troff formatting. Source: man_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7kC53zbzo=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7nd535fvs=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7q9J3/pWw=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "man_names",
									"visibility": "private",
									"type": "list[str]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7ump4RQPw=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "man_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7yKZ4disI=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9/tKHBAHk=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "extract_manpages"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+DI6HhR+0=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+Fi6H276I=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+IS6IMKmA=",
									"_parent": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEld/AXLKTeE=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "ConfluenceToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNvGkoh8lo=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"source": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts Confluence wiki spaces into AI skill format. Supports both API mode (REST API with space_key) and export mode (HTML/XML export). Parses page trees, macros, tables, and code blocks. Source: confluence_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn73FZ4pBLs=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn75PJ41KOw=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn78vZ5BoAw=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "base_url",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn7/+55R9Kc=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "space_key",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8DQp5hmeo=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "max_pages",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8G5558GAQ=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+LXqImIKo=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "extract_confluence"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+SwaJk0ZI=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+YcqPK0p4=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+a26Pe5jE=",
									"_parent": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEleLpHL01tI=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "NotionToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpNyfUovqsY=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"source": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts Notion pages and databases into AI skill format. Supports API mode (via notion-client) and export mode (Markdown/CSV files). Handles page trees, database entries, properties, and rich text blocks. Source: notion_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8L8p6RdmU=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8NrJ6cQfo=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8RKZ6uPKk=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "database_id",
									"visibility": "private",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8UnJ6+EGc=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "page_id",
									"visibility": "private",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8Ywp7auks=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "max_pages",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8bxp7l91w=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+eA6P63No=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "extract_notion"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+n5aRQ8dA=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+vh6SOSvg=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+1IKS7vR4=",
									"_parent": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEleNgXMee/k=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "ChatToSkillConverter",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpN2J0o9iPo=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"source": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Converts Slack/Discord chat exports and API data into AI skill format. Supports export files (JSON/ZIP) and live API fetching. Extracts messages, threads, code snippets, links, and channel summaries. Source: chat_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8fc578g4I=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8ig58MdoA=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8l/p8eK9A=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "platform",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8pw59DIKs=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "token",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8s7p9Xfs4=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "max_messages",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8wY59uyaY=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "extracted_data",
									"visibility": "private",
									"type": "dict | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+7HqTsfjY=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "extract_chat"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+9f6T+3cM=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "load_extracted_data"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/BY6Uf3hE=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "categorize_content"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/Gs6VKf0U=",
									"_parent": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									},
									"name": "build_skill"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEleQOXNIrmI=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "UnifiedScraper",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnM/Y5siIGs=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«subprocess»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldQsnB+H/c="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNC2Zsx3VA=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldSY3Cop6g="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNICptAmWI=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldUKXDSLfg="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNNP5tPp1U=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldXlHD89ww="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNSdJteW/o=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldZaXEmzaA="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNXsptt8pA=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldd9nF6H7g="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNdLJt8Ets=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldcznFQlXk="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNiEZuLB6c=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdElds9nGkPo0="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNniZuazBE=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldwdXHO1ik="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNsvJupmcY=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEldybHH4r/I="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnNx7Ju4rAI=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEld1q3Iixfo="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnN3LJvH+kU=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEld3h3JMmCo="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnN8d5vWY/c=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEld65HJ2wUg="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnOBipvl990=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEld87HKgSB4="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnOHPJv0PvA=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEld/AXLKTeE="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnOL95wDzRI=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEleLpHL01tI="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnOQTZwSBUs=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "«import»",
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdEleNgXMee/k="
									}
								},
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdbpN4skpLavY=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"source": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"target": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									}
								}
							],
							"documentation": "Orchestrates multi-source skill building from a unified config JSON. Dispatches to 17 source-type scrapers, detects conflicts between sources, merges data (rule-based or claude-enhanced), and produces a single combined skill. Source: unified_scraper.py",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8z3J+Ah0U=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "config_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn83kZ+ZdVo=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn87rJ+7veY=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "merge_mode",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8+/5/aM1Y=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "scraped_data",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9BcJ/xtwM=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9EaqAL/mU=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "output_dir",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnMl5fhTFw=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "scrape_all_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnOJ5fmiiE=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "merge_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/Mt6V98OE=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "scrape_all_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/PCqWQt6Y=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "detect_conflicts"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/SRaWrW4E=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "merge_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/U6KXCY9Q=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "build_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/YKaXdX0k=",
									"_parent": {
										"$ref": "AAAAAAGdEleQOXNIrmI="
									},
									"name": "run"
								}
							]
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMv3MdVczXk=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"source": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"target": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMv/NNVqTDw=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"source": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"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"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdbpKxk0kOH0g=",
							"_parent": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							},
							"name": "SkillConverter",
							"documentation": "Base interface for all skill converters. Subclasses must implement extract() at minimum. build_skill() has a default implementation that most converters override. The create command calls converter.run() -- same interface for all 18 types.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpL6jEk1vhA=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "SOURCE_TYPE",
									"type": "str",
									"defaultValue": "\"unknown\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpMAAkk8RI8=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "config",
									"type": "dict[str, Any]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpMCG0lCCUQ=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdbpMFwklI7/c=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "skill_dir",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpMJcUlOAR0=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpMLR0lTvtE=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "extract"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdbpMNg0lYR0Q=",
									"_parent": {
										"$ref": "AAAAAAGdbpKxk0kOH0g="
									},
									"name": "build_skill"
								}
							],
							"isAbstract": true
						}
					],
					"documentation": "18 source-type converters 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. All converters inherit from SkillConverter and implement extract()/build_skill(). The CONVERTER_REGISTRY maps source types to converter classes, and get_converter() provides factory access."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK6K2zkNzA=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Adaptors",
					"ownedElements": [
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkE63TDp5U=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "SkillAdaptor",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdFMqkiNUdUjk=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "uses",
									"source": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"target": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									}
								}
							],
							"documentation": "Abstract base class for platform-specific skill adaptors. Each platform (Claude, Gemini, OpenAI) implements this interface to handle platform-specific SKILL.md formatting, package structure, upload endpoints, and optional AI enhancement.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElmr3XjgZ2M=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "PLATFORM",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdElmuOnjpSpo=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "PLATFORM_NAME",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAHY6dDg2s=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoALc6deqVc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "config",
									"type": "dict[str, Any]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElmbsni49jk=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElmfaXjAkfc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElmhq3jIy+0=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElmk03jQo9Y=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdElmocnjYN1w=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAPLad3Yys=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAUr6eezYI=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAZUKfAlJc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_read_existing_content",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAdaqfeq10=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_extract_quick_reference",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAiq6gBemc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_read_skill_md",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAnhagjtGs=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_read_frontmatter",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA0hah75Mw=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_build_skill_metadata",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBAwKjNrCE=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_iterate_references",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBLaKkVtuc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_build_metadata_dict",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBVTKlVzP8=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_maybe_chunk_content",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBZtalvCdM=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_format_output_path",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBd3qmIlj8=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_generate_deterministic_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBjFKmnD0Q=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_generate_openai_embeddings",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBogqnFpzQ=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_generate_st_embeddings",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBvqqnvdFc=",
									"_parent": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"name": "_generate_toc",
									"visibility": "private"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdElkH/nTtGQ4=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "SkillMetadata",
							"documentation": "Universal skill metadata dataclass used across all platforms. Fields: name (str), description (str), version (str, default '1.0.0'), doc_version (str), author (str|None), tags (list[str]).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/nVKZaXSM=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "name",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/tiaaJGH0=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "description",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/1BqbA7Ww=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "version",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/576bjQVw=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "doc_version",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/+6KcIHtc=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "author",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoADfKcnOqE=",
									"_parent": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"name": "tags",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkKIHUXn0M=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "OpenAICompatibleAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnY+HjyEz4=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"source": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "Base class for OpenAI-compatible LLM platform adaptors. Subclasses override platform constants: PLATFORM, PLATFORM_NAME, DEFAULT_API_ENDPOINT, DEFAULT_MODEL, ENV_VAR_NAME, PLATFORM_URL. Provides shared format_skill_md, package, upload, enhance implementations.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC8JKuS6Hs=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "PLATFORM",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDEjqu9jH4=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "PLATFORM_NAME",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDK0Kvcvso=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDO+6vxnMg=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "DEFAULT_MODEL",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDTMqwGMUc=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "ENV_VAR_NAME",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDXdKwbA0A=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "PLATFORM_URL",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDchaw1iK4=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDhvKxPS64=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDlZ6xgMtY=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDpFKxx8Dk=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDsa6yBoMw=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDv06yRgvg=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD2qKyy3H4=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD/pKzdENs=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "_read_reference_files",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEB4Kzo8/U=",
									"_parent": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"name": "_build_enhancement_prompt",
									"visibility": "private"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkL63VBUao=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "ClaudeAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnZXXkDeRE=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"source": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "Claude AI platform adaptor. Handles YAML frontmatter format for SKILL.md, ZIP packaging with standard Claude skill structure, upload to Anthropic Skills API, and AI enhancement using Claude API.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEXH61Be44=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "PLATFORM",
									"type": "str",
									"defaultValue": "\"claude\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEcia1ZMOU=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "PLATFORM_NAME",
									"type": "str",
									"defaultValue": "\"Claude AI (Anthropic)\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEgyq4QXeE=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEjDK4b+kc=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEmxq4sqb8=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEqRq48Hq0=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEtxa5M0GY=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoExVa5cRT0=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE0265sc2Y=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE4A6572RE=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "_read_reference_files",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE8gq6Q/uY=",
									"_parent": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"name": "_build_enhancement_prompt",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkQJHVrpaM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "GeminiAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnZsXkUgho=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"source": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "Google Gemini platform adaptor. Handles plain markdown format (no YAML frontmatter), tar.gz packaging for Gemini Files API, upload to Google AI Studio / Files API, and AI enhancement using Gemini 2.5 Flash.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFcCq70zgM=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "PLATFORM",
									"type": "str",
									"defaultValue": "\"gemini\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFhKa8I2gg=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "PLATFORM_NAME",
									"type": "str",
									"defaultValue": "\"Google Gemini\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFklq8W0u8=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFpmq8ruUo=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFtAa867JQ=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFvG69EdZU=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFxgK9Ov5g=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFznK9Yw7Y=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF18K9i/5U=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF5Za9x8eE=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "_read_reference_files",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF7jK98fHs=",
									"_parent": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"name": "_build_enhancement_prompt",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkR5HWV98U=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "OpenAIAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnfKHkllm8=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"source": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "OpenAI ChatGPT platform adaptor. Handles Assistant instructions format, ZIP packaging for Assistants API, upload creates Assistant + Vector Store, and AI enhancement using GPT-4o.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoGALa+Q7NA=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "PLATFORM",
									"type": "str",
									"defaultValue": "\"openai\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoGFSK+n1jI=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "PLATFORM_NAME",
									"type": "str",
									"defaultValue": "\"OpenAI ChatGPT\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGIS6+0Niw=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGJyK+5Dho=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGLD6++lnY=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGN2q/DmvU=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGPnq/IPZo=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGTMa/NVQ0=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGU1K/SlQI=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGYQ6/Xfps=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "_read_reference_files",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGZr6/c5hI=",
									"_parent": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"name": "_build_enhancement_prompt",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkTLXW/XuY=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "MarkdownAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElng2Hk2ZNY=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"source": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "Generic Markdown platform adaptor. Handles pure markdown format (no platform-specific formatting), ZIP packaging with combined or individual files, no upload capability (manual use), no AI enhancement.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoGq8a/yx+A=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "PLATFORM",
									"type": "str",
									"defaultValue": "\"markdown\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoGvz6/+4cI=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "PLATFORM_NAME",
									"type": "str",
									"defaultValue": "\"Generic Markdown (Universal)\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGxxbAFKzk=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG1P7AP6I4=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG3qLAZ7NU=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG6rbAe+HI=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG+K7AoOwA=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHBoLAyitQ=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHDY7A3Cb4=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHG1bBB2cc=",
									"_parent": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"name": "_create_combined_doc",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkV/nXpMTk=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "OpenCodeAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnmwnlHlsQ=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"source": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"documentation": "OpenCode platform adaptor. Generates directory-based skill packages with dual-format YAML frontmatter compatible with both OpenCode and Claude Code. Local file-based, no API endpoint.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoHMJLBL5YE=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "PLATFORM",
									"type": "str",
									"defaultValue": "\"opencode\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoHRPrBSCH4=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "PLATFORM_NAME",
									"type": "str",
									"defaultValue": "\"OpenCode\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoHUtrBZ2ao=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "NAME_REGEX",
									"type": "re.Pattern"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHYN7Bk8z8=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "_to_kebab_case",
									"visibility": "private",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHbqbBqGxQ=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHeS7B0qeY=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHg+bB+7OY=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHipLCDeHw=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHlgrCNxis=",
									"_parent": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"name": "supports_enhancement"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkjnXYTiwM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "MiniMaxAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElo0XHnxD3g=",
									"_parent": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"source": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQCgLiwB0k=",
									"_parent": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"minimax\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQE5ri4CEs=",
									"_parent": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"MiniMax AI\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQKVbjAcIw=",
									"_parent": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"MiniMax-M2.7\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQO/bjIye4=",
									"_parent": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"MINIMAX_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElknDnY9TGM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "KimiAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElofAnngcnw=",
									"_parent": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"source": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQWELjQka0=",
									"_parent": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"kimi\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQZubjen/Q=",
									"_parent": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Kimi (Moonshot AI)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQelLjmEtg=",
									"_parent": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"moonshot-v1-128k\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQiErjuByA=",
									"_parent": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"MOONSHOT_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElko2HZnVlk=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "DeepSeekAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElo5gnoC6hI=",
									"_parent": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"source": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQo/7j2aZQ=",
									"_parent": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"deepseek\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQsqrkEWCA=",
									"_parent": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"DeepSeek AI\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQxrbkM78A=",
									"_parent": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"deepseek-chat\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQ14bkUxbs=",
									"_parent": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"DEEPSEEK_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElksRHaR1fU=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "QwenAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElo+0XoTeIo=",
									"_parent": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"source": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQ8LrkiCAU=",
									"_parent": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"qwen\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRA07kqHNg=",
									"_parent": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Qwen (Alibaba)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRE5bk4Qx4=",
									"_parent": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"qwen-max\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRIaLlAXKQ=",
									"_parent": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"DASHSCOPE_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkuCXa7AfE=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "OpenRouterAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElpCT3okrwY=",
									"_parent": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"source": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRbcLlUuo8=",
									"_parent": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"openrouter\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRflrljC6U=",
									"_parent": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"OpenRouter\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRnkbl/F9A=",
									"_parent": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"openrouter/auto\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRr7bmOLKY=",
									"_parent": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"OPENROUTER_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkwfXbl1PM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "TogetherAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElpHp3o1Alk=",
									"_parent": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"source": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRxzbmjIRM=",
									"_parent": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"together\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpR2Srmy+Oc=",
									"_parent": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Together AI\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpR6s7nB5Bw=",
									"_parent": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSCabncB+g=",
									"_parent": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"TOGETHER_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElkzNncPLCQ=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "FireworksAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElpKWnpGFAc=",
									"_parent": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"source": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"target": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSIILnwsH4=",
									"_parent": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"fireworks\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSNFroCzCg=",
									"_parent": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Fireworks AI\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSQ8roPXSc=",
									"_parent": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"name": "DEFAULT_MODEL",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"accounts/fireworks/models/llama-v3p1-70b-instruct\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSXcLomuvI=",
									"_parent": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"name": "ENV_VAR_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"FIREWORKS_API_KEY\""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElk0vnc59QA=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "LangChainAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnrbXlYwyU=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"source": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpS13LqCSqc=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"langchain\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpS7sbqWX1U=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"LangChain (RAG Framework)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpS/lbqjvmg=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTEKrqyJEQ=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTIF7rBZoU=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTMtLrSwIc=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTPbbrcTL0=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTSP7rmppg=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTUrrrwDAw=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTXebr6mmc=",
									"_parent": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllCC3djseQ=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "LlamaIndexAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElnuJnlprAk=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"source": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTq5rsKsS0=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"llama-index\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTwM7schGw=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"LlamaIndex (RAG Framework)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpT4mLs5RcA=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpT8LbtGbvY=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "_generate_node_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpT+/rtQJJo=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUBc7tawGQ=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUEN7tkesk=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUKtrt9ns8=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUQALuRClo=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUYDLuvudw=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUdabvDPjk=",
									"_parent": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllGDXeNHVY=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "HaystackAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEln/HXl6g5I=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"source": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpUyILv6Emo=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"haystack\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpU4FbwMVOI=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Haystack (RAG Framework)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpU9arweuRE=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVBmLwrC58=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVEQbw1t8o=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVHL7w/pMU=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVJsbxJG0Y=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVLeLxO32s=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVM8bxTDxU=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVQB7xdCKc=",
									"_parent": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllHOHe3Nyo=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "ChromaAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEloEWXmLqUc=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"source": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpVVOLxiOvs=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"chroma\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpVaY7xvilo=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Chroma (Vector Database)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpVem7x8iFQ=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVizLyJ0HQ=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "_generate_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVlWLyTCIU=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVnJryYbsc=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVqA7ydKkU=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVr77yiCzk=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVvQrys3S4=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVxC7yxGEI=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVzLLy2Ppk=",
									"_parent": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllKp3fhN+c=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "FAISSHelpers",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEloHxXmcRgI=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"source": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpWE4rzB2gE=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"faiss\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpWLJrzQQEU=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"FAISS (Similarity Search)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpWQXLzYxAA=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWUE7zh/9M=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "_generate_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWVrbzmRl0=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWZR7zrmUI=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWcW7z2Lt0=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWeerz7EPs=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWh/L0ALNg=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWjtL0FyjE=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWnKL0LDtc=",
									"_parent": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllM93gLFeM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "QdrantAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEloM9nmtt1c=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"source": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpWsmr0WeKg=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"qdrant\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpWxzr0efh8=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Qdrant Vector Database\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpW10L0sDys=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"http://localhost:6333\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpW42b00mkk=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "_generate_point_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpW6pb06Qe4=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpW+8b1ECN0=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXAfL1J5WA=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXDKL1PpB4=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXE9L1Uj2A=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXIZr1exIw=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXJ8b1k9o0=",
									"_parent": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllORng1jl4=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "WeaviateAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEloQb3m+xsg=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"source": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpXfpb1uimc=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"weaviate\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpXlo712KH0=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Weaviate (Vector Database)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpXrob2CD+4=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXurr2KWcM=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "_generate_uuid",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXw1L2P2sc=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "_generate_schema",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpX0P72YTfo=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpX2RL2daPM=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpX5q72itAQ=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpX9Jr3M63Y=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpX/c73VdEU=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYCXL3as1k=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYEHL3fxDg=",
									"_parent": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllR13hfjvo=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "PineconeAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEloVrHnP9CU=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"source": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"target": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									}
								}
							],
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYJib3p59M=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "PLATFORM",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"pinecone\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYOvL33ukg=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "PLATFORM_NAME",
									"isStatic": "true",
									"type": "str",
									"defaultValue": "\"Pinecone (Vector Database)\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYSOr3/vTA=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "DEFAULT_API_ENDPOINT",
									"isStatic": "true",
									"type": "None",
									"defaultValue": "None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYVw74INic=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "_generate_id",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYZnr4OPYw=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "_truncate_text_for_metadata",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYbJr4TxLc=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "format_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYeXr4YR2c=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYgvL4hTyc=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYjjr4muTM=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYlTL4rwqU=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYoy74x0qA=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "supports_enhancement"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYqdr42tW8=",
									"_parent": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"name": "enhance"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEllTfniJYg0=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "StreamingAdaptorMixin"
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdFNJKKtoJkvM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							},
							"name": "Adaptors",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNJol9oN/1E=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkE63TDp5U="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNJol9oOOaw=",
											"_parent": {
												"$ref": "AAAAAAGdFNJol9oN/1E="
											},
											"model": {
												"$ref": "AAAAAAGdElkE63TDp5U="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJol9oPiTo=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oOOaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJol9oQQ2k=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oOOaw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 102,
													"width": 230.62646484375,
													"height": 13,
													"text": "SkillAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJol9oRtK4=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oOOaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJol9oSb3o=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oOOaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3121.3465576171875,
											"top": 95,
											"width": 240.62646484375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNJol9oPiTo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNJol9oQQ2k="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNJol9oRtK4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNJol9oSb3o="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNJol9oTlyI=",
											"_parent": {
												"$ref": "AAAAAAGdFNJol9oN/1E="
											},
											"model": {
												"$ref": "AAAAAAGdElkE63TDp5U="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJpENozbxY=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oTlyI="
													},
													"model": {
														"$ref": "AAAAAAGdElmr3XjgZ2M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 125,
													"width": 230.62646484375,
													"height": 13,
													"text": "+PLATFORM: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJpENo2jwY=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oTlyI="
													},
													"model": {
														"$ref": "AAAAAAGdElmuOnjpSpo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 140,
													"width": 230.62646484375,
													"height": 13,
													"text": "+PLATFORM_NAME: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJpENo57GA=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oTlyI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAHY6dDg2s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 155,
													"width": 230.62646484375,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJpENo8P/8=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oTlyI="
													},
													"model": {
														"$ref": "AAAAAAGdEoALc6deqVc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 170,
													"width": 230.62646484375,
													"height": 13,
													"text": "+config: dict[str, Any]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3121.3465576171875,
											"top": 120,
											"width": 240.62646484375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNJol9oUS2g=",
											"_parent": {
												"$ref": "AAAAAAGdFNJol9oN/1E="
											},
											"model": {
												"$ref": "AAAAAAGdElkE63TDp5U="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdo/AYM=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdElmbsni49jk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 193,
													"width": 230.62646484375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpC9eU=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdElmfaXjAkfc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 208,
													"width": 230.62646484375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpFyIY=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdElmhq3jIy+0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 223,
													"width": 230.62646484375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpI1ds=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdElmk03jQo9Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 238,
													"width": 230.62646484375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpLvdE=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdElmocnjYN1w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 253,
													"width": 230.62646484375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpOdb8=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAPLad3Yys="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 268,
													"width": 230.62646484375,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpREPA=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAUr6eezYI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 283,
													"width": 230.62646484375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpU+lc=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAZUKfAlJc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 298,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_read_existing_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpX5q0=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAdaqfeq10="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 313,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_extract_quick_reference()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpaJyI=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAiq6gBemc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 328,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_read_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpdNVs=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoAnhagjtGs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 343,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_read_frontmatter()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpglOs=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoA0hah75Mw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 358,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_build_skill_metadata()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpjdC4=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBAwKjNrCE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 373,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_iterate_references()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpmwCM=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBLaKkVtuc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 388,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_build_metadata_dict()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdppYEU=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBVTKlVzP8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 403,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_maybe_chunk_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpsvSw=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBZtalvCdM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 418,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_format_output_path()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpvrvY=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBd3qmIlj8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 433,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_generate_deterministic_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdpyJ8k=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBjFKmnD0Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 448,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_generate_openai_embeddings()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdp1S44=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBogqnFpzQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 463,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_generate_st_embeddings()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJpEdp4B/8=",
													"_parent": {
														"$ref": "AAAAAAGdFNJol9oUS2g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBvqqnvdFc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3126.3465576171875,
													"top": 478,
													"width": 230.62646484375,
													"height": 13,
													"text": "-_generate_toc()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3121.3465576171875,
											"top": 188,
											"width": 240.62646484375,
											"height": 308
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNJol9oVsKA=",
											"_parent": {
												"$ref": "AAAAAAGdFNJol9oN/1E="
											},
											"model": {
												"$ref": "AAAAAAGdElkE63TDp5U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNJol9oW9Rg=",
											"_parent": {
												"$ref": "AAAAAAGdFNJol9oN/1E="
											},
											"model": {
												"$ref": "AAAAAAGdElkE63TDp5U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3121.3465576171875,
									"top": 95,
									"width": 239.62646484375,
									"height": 401,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNJol9oOOaw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNJol9oTlyI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNJol9oUS2g="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNJol9oVsKA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNJol9oW9Rg="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdFNJuLtp8mAM=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkH/nTtGQ4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNJuLtp9du8=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtp8mAM="
											},
											"model": {
												"$ref": "AAAAAAGdElkH/nTtGQ4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJuLtp+n7Y=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtp9du8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3199.6175537109375,
													"top": 28.5,
													"width": 84.08447265625,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJuLtp/3bg=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtp9du8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3199.6175537109375,
													"top": 43.5,
													"width": 84.08447265625,
													"height": 13,
													"text": "SkillMetadata"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJuLtqAxmU=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtp9du8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJuLtqBPpM=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtp9du8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3194.6175537109375,
											"top": 23.5,
											"width": 94.08447265625,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNJuLtp+n7Y="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNJuLtp/3bg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNJuLtqAxmU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNJuLtqBPpM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNJuLtqC9fM=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtp8mAM="
											},
											"model": {
												"$ref": "AAAAAAGdElkH/nTtGQ4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtqtGrc=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEn/nVKZaXSM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 77.68896484375,
													"height": 13,
													"text": "+name",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtqwCuU=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEn/tiaaJGH0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 77.68896484375,
													"height": 13,
													"text": "+description",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtqzmis=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEn/1BqbA7Ww="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 77.68896484375,
													"height": 13,
													"text": "+version",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtq29VI=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEn/576bjQVw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 77.68896484375,
													"height": 13,
													"text": "+doc_version",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtq5PdU=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEn/+6KcIHtc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 77.68896484375,
													"height": 13,
													"text": "+author",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJvCtq8kB0=",
													"_parent": {
														"$ref": "AAAAAAGdFNJuLtqC9fM="
													},
													"model": {
														"$ref": "AAAAAAGdEoADfKcnOqE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 77.68896484375,
													"height": 13,
													"text": "+tags",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 87.68896484375,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNJuLtqDmZY=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtp8mAM="
											},
											"model": {
												"$ref": "AAAAAAGdElkH/nTtGQ4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNJuLtqEHFo=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtp8mAM="
											},
											"model": {
												"$ref": "AAAAAAGdElkH/nTtGQ4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNJuLtqF8No=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtp8mAM="
											},
											"model": {
												"$ref": "AAAAAAGdElkH/nTtGQ4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3194.6175537109375,
									"top": 23.5,
									"width": 93.08447265625,
									"height": 38,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNJuLtp9du8="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNJuLtqC9fM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNJuLtqDmZY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNJuLtqEHFo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNJuLtqF8No="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdFNJuLtqGnrM=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdFMqkiNUdUjk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJuLtqHwgg=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"model": {
												"$ref": "AAAAAAGdFMqkiNUdUjk="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3209,
											"top": 73,
											"width": 35.0517578125,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"edgePosition": 1,
											"text": "+uses"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJuLtqIMiM=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"model": {
												"$ref": "AAAAAAGdFMqkiNUdUjk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3211,
											"top": 73,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJuLtqJzMA=",
											"_parent": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"model": {
												"$ref": "AAAAAAGdFMqkiNUdUjk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3255,
											"top": 74,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJuLtqGnrM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJuLtp8mAM="
									},
									"tail": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"lineStyle": 3,
									"points": "3241:94;3241:80;3241:63",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNJuLtqHwgg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNJuLtqIMiM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNJuLtqJzMA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNJy/9rDmNo=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkKIHUXn0M="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNJy/9rE3yk=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rDmNo="
											},
											"model": {
												"$ref": "AAAAAAGdElkKIHUXn0M="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJy/9rFRXo=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rE3yk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 288,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJy/9rG3xs=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rE3yk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 533,
													"width": 188.94775390625,
													"height": 13,
													"text": "OpenAICompatibleAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJy/9rH/Gw=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rE3yk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 288,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNJy/9rIqDs=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rE3yk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 288,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 559.9447021484375,
											"top": 526,
											"width": 198.94775390625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNJy/9rFRXo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNJy/9rG3xs="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNJy/9rH/Gw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNJy/9rIqDs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNJy/9rJblk=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rDmNo="
											},
											"model": {
												"$ref": "AAAAAAGdElkKIHUXn0M="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3Nr056I=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoC8JKuS6Hs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 556,
													"width": 188.94775390625,
													"height": 13,
													"text": "+PLATFORM: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3Nr3jbw=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoDEjqu9jH4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 571,
													"width": 188.94775390625,
													"height": 13,
													"text": "+PLATFORM_NAME: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3Nr6YxM=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoDK0Kvcvso="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 586,
													"width": 188.94775390625,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3Nr98s4=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoDO+6vxnMg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 601,
													"width": 188.94775390625,
													"height": 13,
													"text": "+DEFAULT_MODEL: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3NsAu+U=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoDTMqwGMUc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 616,
													"width": 188.94775390625,
													"height": 13,
													"text": "+ENV_VAR_NAME: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNJz3NsDN4s=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rJblk="
													},
													"model": {
														"$ref": "AAAAAAGdEoDXdKwbA0A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 631,
													"width": 188.94775390625,
													"height": 13,
													"text": "+PLATFORM_URL: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 559.9447021484375,
											"top": 551,
											"width": 198.94775390625,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNJy/9rKUPE=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rDmNo="
											},
											"model": {
												"$ref": "AAAAAAGdElkKIHUXn0M="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsG1Y0=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDchaw1iK4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 654,
													"width": 188.94775390625,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsJmT4=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDhvKxPS64="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 669,
													"width": 188.94775390625,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsM+vw=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDlZ6xgMtY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 684,
													"width": 188.94775390625,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsPNRE=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDpFKxx8Dk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 699,
													"width": 188.94775390625,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsSimo=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDsa6yBoMw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 714,
													"width": 188.94775390625,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsVHho=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoDv06yRgvg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 729,
													"width": 188.94775390625,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NsYoMM=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoD2qKyy3H4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 744,
													"width": 188.94775390625,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3Nsbeoo=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoD/pKzdENs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 759,
													"width": 188.94775390625,
													"height": 13,
													"text": "-_read_reference_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNJz3NseoGA=",
													"_parent": {
														"$ref": "AAAAAAGdFNJy/9rKUPE="
													},
													"model": {
														"$ref": "AAAAAAGdEoEB4Kzo8/U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 564.9447021484375,
													"top": 774,
													"width": 188.94775390625,
													"height": 13,
													"text": "-_build_enhancement_prompt()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 559.9447021484375,
											"top": 649,
											"width": 198.94775390625,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNJy/9rLgCQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rDmNo="
											},
											"model": {
												"$ref": "AAAAAAGdElkKIHUXn0M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 144,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNJy/9rMUpQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rDmNo="
											},
											"model": {
												"$ref": "AAAAAAGdElkKIHUXn0M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 144,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 559.9447021484375,
									"top": 526,
									"width": 197.94775390625,
									"height": 266,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNJy/9rE3yk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNJy/9rJblk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNJy/9rKUPE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNJy/9rLgCQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNJy/9rMUpQ="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNJy/9rNKjk=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnY+HjyEz4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJy/9rOg/Y=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"model": {
												"$ref": "AAAAAAGdElnY+HjyEz4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 657,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJy/9rPQAU=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"model": {
												"$ref": "AAAAAAGdElnY+HjyEz4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 656,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNJy/9rQraM=",
											"_parent": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"model": {
												"$ref": "AAAAAAGdElnY+HjyEz4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 660,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNJy/9rNKjk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"lineStyle": 3,
									"points": "659:525;659:511;3120:305",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNJy/9rOg/Y="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNJy/9rPQAU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNJy/9rQraM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKHSNslA3I=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkL63VBUao="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKHSNsmepk=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNslA3I="
											},
											"model": {
												"$ref": "AAAAAAGdElkL63VBUao="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKHSNsnsL8=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsmepk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKHSNsog+U=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsmepk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 563,
													"width": 293.18896484375,
													"height": 13,
													"text": "ClaudeAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKHSNsp7IA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsmepk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKHSNsqA1Q=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsmepk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 787.8924560546875,
											"top": 556,
											"width": 303.18896484375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKHSNsnsL8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKHSNsog+U="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKHSNsp7IA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKHSNsqA1Q="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKHSNsrRS4=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNslA3I="
											},
											"model": {
												"$ref": "AAAAAAGdElkL63VBUao="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKIJttWwZU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsrRS4="
													},
													"model": {
														"$ref": "AAAAAAGdEoEXH61Be44="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 586,
													"width": 293.18896484375,
													"height": 13,
													"text": "+PLATFORM: str = \"claude\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKIJttZoyU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNsrRS4="
													},
													"model": {
														"$ref": "AAAAAAGdEoEcia1ZMOU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 601,
													"width": 293.18896484375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Claude AI (Anthropic)\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 787.8924560546875,
											"top": 581,
											"width": 303.18896484375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKHSNssQJ8=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNslA3I="
											},
											"model": {
												"$ref": "AAAAAAGdElkL63VBUao="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJttc1Z8=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoEgyq4QXeE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 624,
													"width": 293.18896484375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJttfHOM=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoEjDK4b+kc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 639,
													"width": 293.18896484375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9tiGRg=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoEmxq4sqb8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 654,
													"width": 293.18896484375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9tlSnM=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoEqRq48Hq0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 669,
													"width": 293.18896484375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9to2os=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoEtxa5M0GY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 684,
													"width": 293.18896484375,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9tr5y4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoExVa5cRT0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 699,
													"width": 293.18896484375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9tu6A4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoE0265sc2Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 714,
													"width": 293.18896484375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9txsfA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoE4A6572RE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 729,
													"width": 293.18896484375,
													"height": 13,
													"text": "-_read_reference_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKIJ9t0yDo=",
													"_parent": {
														"$ref": "AAAAAAGdFNKHSNssQJ8="
													},
													"model": {
														"$ref": "AAAAAAGdEoE8gq6Q/uY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 792.8924560546875,
													"top": 744,
													"width": 293.18896484375,
													"height": 13,
													"text": "-_build_enhancement_prompt()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 787.8924560546875,
											"top": 619,
											"width": 303.18896484375,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKHSNstJ7Q=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNslA3I="
											},
											"model": {
												"$ref": "AAAAAAGdElkL63VBUao="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKHSNsuZ8g=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNslA3I="
											},
											"model": {
												"$ref": "AAAAAAGdElkL63VBUao="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 787.8924560546875,
									"top": 556,
									"width": 302.18896484375,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKHSNsmepk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKHSNsrRS4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKHSNssQJ8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKHSNstJ7Q="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKHSNsuZ8g="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKHSNsvXU8=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnZXXkDeRE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKHSNsw6A0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"model": {
												"$ref": "AAAAAAGdElnZXXkDeRE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 937,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKHSNsx6/0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"model": {
												"$ref": "AAAAAAGdElnZXXkDeRE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 936,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKHSNsyqlk=",
											"_parent": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"model": {
												"$ref": "AAAAAAGdElnZXXkDeRE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 940,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKHSNsvXU8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKHSNslA3I="
									},
									"lineStyle": 3,
									"points": "939:555;939:511;3120:306",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKHSNsw6A0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKHSNsx6/0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKHSNsyqlk="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKIfdt7vPc=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkQJHVrpaM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKIfdt8ni0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfdt7vPc="
											},
											"model": {
												"$ref": "AAAAAAGdElkQJHVrpaM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKIfdt9Jcg=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfdt8ni0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKIfdt+Syo=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfdt8ni0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 563,
													"width": 255.6171875,
													"height": 13,
													"text": "GeminiAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKIfdt/QAE=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfdt8ni0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKIfduA1NA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfdt8ni0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1120.0814208984375,
											"top": 556,
											"width": 265.6171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKIfdt9Jcg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKIfdt+Syo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKIfdt/QAE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKIfduA1NA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKIfduB7Uk=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfdt7vPc="
											},
											"model": {
												"$ref": "AAAAAAGdElkQJHVrpaM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKJWdusbrM=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduB7Uk="
													},
													"model": {
														"$ref": "AAAAAAGdEoFcCq70zgM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 586,
													"width": 255.6171875,
													"height": 13,
													"text": "+PLATFORM: str = \"gemini\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKJWduvjDE=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduB7Uk="
													},
													"model": {
														"$ref": "AAAAAAGdEoFhKa8I2gg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 601,
													"width": 255.6171875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Google Gemini\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1120.0814208984375,
											"top": 581,
											"width": 265.6171875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKIfduCT3g=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfdt7vPc="
											},
											"model": {
												"$ref": "AAAAAAGdElkQJHVrpaM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWduyMY4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFklq8W0u8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 624,
													"width": 255.6171875,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdu15T4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFpmq8ruUo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 639,
													"width": 255.6171875,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdu4+Es=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFtAa867JQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 654,
													"width": 255.6171875,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdu7xS0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFvG69EdZU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 669,
													"width": 255.6171875,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdu+19Y=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFxgK9Ov5g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 684,
													"width": 255.6171875,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdvBScA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoFznK9Yw7Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 699,
													"width": 255.6171875,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdvE0mU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoF18K9i/5U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 714,
													"width": 255.6171875,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdvHpHY=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoF5Za9x8eE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 729,
													"width": 255.6171875,
													"height": 13,
													"text": "-_read_reference_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKJWdvKfEU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKIfduCT3g="
													},
													"model": {
														"$ref": "AAAAAAGdEoF7jK98fHs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1125.0814208984375,
													"top": 744,
													"width": 255.6171875,
													"height": 13,
													"text": "-_build_enhancement_prompt()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1120.0814208984375,
											"top": 619,
											"width": 265.6171875,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKIfduDNog=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfdt7vPc="
											},
											"model": {
												"$ref": "AAAAAAGdElkQJHVrpaM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKIfduEpRA=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfdt7vPc="
											},
											"model": {
												"$ref": "AAAAAAGdElkQJHVrpaM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1120.0814208984375,
									"top": 556,
									"width": 264.6171875,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKIfdt8ni0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKIfduB7Uk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKIfduCT3g="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKIfduDNog="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKIfduEpRA="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKIfduF/lw=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnZsXkUgho="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKIfduGAIk=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"model": {
												"$ref": "AAAAAAGdElnZsXkUgho="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1250,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKIfduHsC0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"model": {
												"$ref": "AAAAAAGdElnZsXkUgho="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1248,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKIfduI1bs=",
											"_parent": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"model": {
												"$ref": "AAAAAAGdElnZsXkUgho="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1253,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKIfduF/lw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKIfdt7vPc="
									},
									"lineStyle": 3,
									"points": "1252:555;1252:511;3120:308",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKIfduGAIk="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKIfduHsC0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKIfduI1bs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKJ7NvRS08=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkR5HWV98U="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKJ7NvSqaw=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7NvRS08="
											},
											"model": {
												"$ref": "AAAAAAGdElkR5HWV98U="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKJ7NvTH8g=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvSqaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKJ7NvU4Lo=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvSqaw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 563,
													"width": 270.7880859375,
													"height": 13,
													"text": "OpenAIAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKJ7NvVhw0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvSqaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKJ7NvW2G4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvSqaw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1414.6986083984375,
											"top": 556,
											"width": 280.7880859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKJ7NvTH8g="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKJ7NvU4Lo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKJ7NvVhw0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKJ7NvW2G4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKJ7NvXK+k=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7NvRS08="
											},
											"model": {
												"$ref": "AAAAAAGdElkR5HWV98U="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKKz9wC1hg=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvXK+k="
													},
													"model": {
														"$ref": "AAAAAAGdEoGALa+Q7NA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 586,
													"width": 270.7880859375,
													"height": 13,
													"text": "+PLATFORM: str = \"openai\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKKz9wFLWw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7NvXK+k="
													},
													"model": {
														"$ref": "AAAAAAGdEoGFSK+n1jI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 601,
													"width": 270.7880859375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"OpenAI ChatGPT\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1414.6986083984375,
											"top": 581,
											"width": 280.7880859375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKJ7dvYUTc=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7NvRS08="
											},
											"model": {
												"$ref": "AAAAAAGdElkR5HWV98U="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wI6h4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGIS6+0Niw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 624,
													"width": 270.7880859375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wLbhY=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGJyK+5Dho="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 639,
													"width": 270.7880859375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wONW4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGLD6++lnY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 654,
													"width": 270.7880859375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wRsIA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGN2q/DmvU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 669,
													"width": 270.7880859375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wUNoI=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGPnq/IPZo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 684,
													"width": 270.7880859375,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wXcyc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGTMa/NVQ0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 699,
													"width": 270.7880859375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wajsw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGU1K/SlQI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 714,
													"width": 270.7880859375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wd9sE=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGYQ6/Xfps="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 729,
													"width": 270.7880859375,
													"height": 13,
													"text": "-_read_reference_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKKz9wgNuI=",
													"_parent": {
														"$ref": "AAAAAAGdFNKJ7dvYUTc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGZr6/c5hI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1419.6986083984375,
													"top": 744,
													"width": 270.7880859375,
													"height": 13,
													"text": "-_build_enhancement_prompt()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1414.6986083984375,
											"top": 619,
											"width": 280.7880859375,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKJ7dvZsZM=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7NvRS08="
											},
											"model": {
												"$ref": "AAAAAAGdElkR5HWV98U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKJ7dvadqE=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7NvRS08="
											},
											"model": {
												"$ref": "AAAAAAGdElkR5HWV98U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1414.6986083984375,
									"top": 556,
									"width": 279.7880859375,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKJ7NvSqaw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKJ7NvXK+k="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKJ7dvYUTc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKJ7dvZsZM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKJ7dvadqE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKJ7dvbLlY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnfKHkllm8="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKJ7dvcYPc=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"model": {
												"$ref": "AAAAAAGdElnfKHkllm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1553,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKJ7dvdeVE=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"model": {
												"$ref": "AAAAAAGdElnfKHkllm8="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1551,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKJ7dve2yA=",
											"_parent": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"model": {
												"$ref": "AAAAAAGdElnfKHkllm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1556,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKJ7dvbLlY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKJ7NvRS08="
									},
									"lineStyle": 3,
									"points": "1555:555;1555:511;3120:310",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKJ7dvcYPc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKJ7dvdeVE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKJ7dve2yA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKLTdwn37o=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkTLXW/XuY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKLTdwo3AU=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwn37o="
											},
											"model": {
												"$ref": "AAAAAAGdElkTLXW/XuY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKLTdwpQbw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwo3AU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKLTdwqox0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwo3AU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 570.5,
													"width": 344.458984375,
													"height": 13,
													"text": "MarkdownAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKLTdwrh5I=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwo3AU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKLTdwswAM=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwo3AU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1724.4866943359375,
											"top": 563.5,
											"width": 354.458984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKLTdwpQbw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKLTdwqox0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKLTdwrh5I="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKLTdwswAM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKLTdwtOF8=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwn37o="
											},
											"model": {
												"$ref": "AAAAAAGdElkTLXW/XuY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKMLtxYV1c=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwtOF8="
													},
													"model": {
														"$ref": "AAAAAAGdEoGq8a/yx+A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 593.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+PLATFORM: str = \"markdown\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKMLtxbgTw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwtOF8="
													},
													"model": {
														"$ref": "AAAAAAGdEoGvz6/+4cI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 608.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Generic Markdown (Universal)\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1724.4866943359375,
											"top": 588.5,
											"width": 354.458984375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKLTdwuKgU=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwn37o="
											},
											"model": {
												"$ref": "AAAAAAGdElkTLXW/XuY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxejMc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoGxxbAFKzk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 631.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxhJBQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoG1P7AP6I4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 646.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxk7Zk=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoG3qLAZ7NU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 661.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxn3WU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoG6rbAe+HI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 676.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxqsqA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoG+K7AoOwA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 691.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxtfxQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoHBoLAyitQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 706.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxwh/M=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoHDY7A3Cb4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 721.5,
													"width": 344.458984375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKMLtxzkS0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKLTdwuKgU="
													},
													"model": {
														"$ref": "AAAAAAGdEoHG1bBB2cc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1729.4866943359375,
													"top": 736.5,
													"width": 344.458984375,
													"height": 13,
													"text": "-_create_combined_doc()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1724.4866943359375,
											"top": 626.5,
											"width": 354.458984375,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKLTdwv+gw=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwn37o="
											},
											"model": {
												"$ref": "AAAAAAGdElkTLXW/XuY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKLTdwwDYI=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwn37o="
											},
											"model": {
												"$ref": "AAAAAAGdElkTLXW/XuY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1724.4866943359375,
									"top": 563.5,
									"width": 353.458984375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKLTdwo3AU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKLTdwtOF8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKLTdwuKgU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKLTdwv+gw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKLTdwwDYI="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKLTdwxTKE=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElng2Hk2ZNY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKLTdwyVhE=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"model": {
												"$ref": "AAAAAAGdElng2Hk2ZNY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1898,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKLTdwzWmY=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"model": {
												"$ref": "AAAAAAGdElng2Hk2ZNY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1896,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKLTdw0yJQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"model": {
												"$ref": "AAAAAAGdElng2Hk2ZNY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1903,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKLTdwxTKE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKLTdwn37o="
									},
									"lineStyle": 3,
									"points": "1901:563;1901:511;3120:314",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKLTdwyVhE="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKLTdwzWmY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKLTdw0yJQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKMqtx6vTE=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkV/nXpMTk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKMqtx7Plc=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtx6vTE="
											},
											"model": {
												"$ref": "AAAAAAGdElkV/nXpMTk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKMqtx8h1Q=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtx7Plc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKMqtx9EOU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtx7Plc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 578,
													"width": 231.7880859375,
													"height": 13,
													"text": "OpenCodeAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKMqtx+JEM=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtx7Plc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKMqtx/MIo=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtx7Plc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2107.9456787109375,
											"top": 571,
											"width": 241.7880859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKMqtx8h1Q="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKMqtx9EOU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKMqtx+JEM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKMqtx/MIo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKMqtyAUEw=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtx6vTE="
											},
											"model": {
												"$ref": "AAAAAAGdElkV/nXpMTk="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKNj9yra20=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyAUEw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHMJLBL5YE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 601,
													"width": 231.7880859375,
													"height": 13,
													"text": "+PLATFORM: str = \"opencode\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKNj9yuJJ0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyAUEw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHRPrBSCH4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 616,
													"width": 231.7880859375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"OpenCode\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKNj9yxvtw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyAUEw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHUtrBZ2ao="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 631,
													"width": 231.7880859375,
													"height": 13,
													"text": "+NAME_REGEX: re.Pattern",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2107.9456787109375,
											"top": 596,
											"width": 241.7880859375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKMqtyBxGw=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtx6vTE="
											},
											"model": {
												"$ref": "AAAAAAGdElkV/nXpMTk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9y00x0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHYN7Bk8z8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 654,
													"width": 231.7880859375,
													"height": 13,
													"text": "-_to_kebab_case()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9y3l2U=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHbqbBqGxQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 669,
													"width": 231.7880859375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9y68s0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHeS7B0qeY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 684,
													"width": 231.7880859375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9y9Ljc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHg+bB+7OY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 699,
													"width": 231.7880859375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9zAxZc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHipLCDeHw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 714,
													"width": 231.7880859375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNKNj9zDdF4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKMqtyBxGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHlgrCNxis="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2112.9456787109375,
													"top": 729,
													"width": 231.7880859375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2107.9456787109375,
											"top": 649,
											"width": 241.7880859375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKMqtyCpJg=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtx6vTE="
											},
											"model": {
												"$ref": "AAAAAAGdElkV/nXpMTk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKMqtyDRqo=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtx6vTE="
											},
											"model": {
												"$ref": "AAAAAAGdElkV/nXpMTk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2107.9456787109375,
									"top": 571,
									"width": 240.7880859375,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKMqtx7Plc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKMqtyAUEw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKMqtyBxGw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKMqtyCpJg="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKMqtyDRqo="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKMqtyEKhU=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnmwnlHlsQ="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKMqtyFQDQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"model": {
												"$ref": "AAAAAAGdElnmwnlHlsQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2224,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKMqtyGDNs=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"model": {
												"$ref": "AAAAAAGdElnmwnlHlsQ="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2221,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKMqtyHMOA=",
											"_parent": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"model": {
												"$ref": "AAAAAAGdElnmwnlHlsQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2231,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKMqtyEKhU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKMqtx6vTE="
									},
									"lineStyle": 3,
									"points": "2228:570;2228:511;3120:321",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKMqtyFQDQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKMqtyGDNs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKMqtyHMOA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKor9zK9uY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkjnXYTiwM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKor9zLeIc=",
											"_parent": {
												"$ref": "AAAAAAGdFNKor9zK9uY="
											},
											"model": {
												"$ref": "AAAAAAGdElkjnXYTiwM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKor9zMtc8=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zLeIc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKor9zNXUk=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zLeIc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 957,
													"width": 275.853515625,
													"height": 13,
													"text": "MiniMaxAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKor9zOk/0=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zLeIc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKor9zPOv4=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zLeIc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 950,
											"width": 285.853515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKor9zMtc8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKor9zNXUk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKor9zOk/0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKor9zPOv4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKor9zQBq4=",
											"_parent": {
												"$ref": "AAAAAAGdFNKor9zK9uY="
											},
											"model": {
												"$ref": "AAAAAAGdElkjnXYTiwM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKpjtz7H1Y=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zQBq4="
													},
													"model": {
														"$ref": "AAAAAAGdEpQCgLiwB0k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 980,
													"width": 275.853515625,
													"height": 13,
													"text": "+PLATFORM: str = \"minimax\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKpjtz+dpw=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zQBq4="
													},
													"model": {
														"$ref": "AAAAAAGdEpQE5ri4CEs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 995,
													"width": 275.853515625,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"MiniMax AI\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKpjt0B1qE=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zQBq4="
													},
													"model": {
														"$ref": "AAAAAAGdEpQKVbjAcIw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 1010,
													"width": 275.853515625,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"MiniMax-M2.7\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKpjt0EUgA=",
													"_parent": {
														"$ref": "AAAAAAGdFNKor9zQBq4="
													},
													"model": {
														"$ref": "AAAAAAGdEpQO/bjIye4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 1025,
													"width": 275.853515625,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"MINIMAX_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 975,
											"width": 285.853515625,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKor9zRzSE=",
											"_parent": {
												"$ref": "AAAAAAGdFNKor9zK9uY="
											},
											"model": {
												"$ref": "AAAAAAGdElkjnXYTiwM="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 1043,
											"width": 285.853515625,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKor9zSRHo=",
											"_parent": {
												"$ref": "AAAAAAGdFNKor9zK9uY="
											},
											"model": {
												"$ref": "AAAAAAGdElkjnXYTiwM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKor9zTOwM=",
											"_parent": {
												"$ref": "AAAAAAGdFNKor9zK9uY="
											},
											"model": {
												"$ref": "AAAAAAGdElkjnXYTiwM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 950,
									"width": 284.853515625,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKor9zLeIc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKor9zQBq4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKor9zRzSE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKor9zSRHo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKor9zTOwM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKosNzUtk0=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElo0XHnxD3g="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKosNzVG18=",
											"_parent": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"model": {
												"$ref": "AAAAAAGdElo0XHnxD3g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 154,
											"top": 915,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKosNzW8jg=",
											"_parent": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"model": {
												"$ref": "AAAAAAGdElo0XHnxD3g="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 147,
											"top": 902,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKosNzXxKA=",
											"_parent": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"model": {
												"$ref": "AAAAAAGdElo0XHnxD3g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 169,
											"top": 942,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKosNzUtk0="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKor9zK9uY="
									},
									"lineStyle": 3,
									"points": "162:949;162:935;559:714",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKosNzVG18="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKosNzW8jg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKosNzXxKA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKt090LZhg=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElknDnY9TGM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKt090Mxq0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090LZhg="
											},
											"model": {
												"$ref": "AAAAAAGdElknDnY9TGM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKt090N9Tg=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090Mxq0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKt090O0dI=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090Mxq0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 339.853515625,
													"top": 957,
													"width": 296.79443359375,
													"height": 13,
													"text": "KimiAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKt090P5No=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090Mxq0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKt090Qw/8=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090Mxq0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 334.853515625,
											"top": 950,
											"width": 306.79443359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKt090N9Tg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKt090O0dI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKt090P5No="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKt090Qw/8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKt090R1j0=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090LZhg="
											},
											"model": {
												"$ref": "AAAAAAGdElknDnY9TGM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKusN08aQg=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090R1j0="
													},
													"model": {
														"$ref": "AAAAAAGdEpQWELjQka0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 339.853515625,
													"top": 980,
													"width": 296.79443359375,
													"height": 13,
													"text": "+PLATFORM: str = \"kimi\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKusN0/sfs=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090R1j0="
													},
													"model": {
														"$ref": "AAAAAAGdEpQZubjen/Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 339.853515625,
													"top": 995,
													"width": 296.79443359375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Kimi (Moonshot AI)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKusN1C94I=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090R1j0="
													},
													"model": {
														"$ref": "AAAAAAGdEpQelLjmEtg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 339.853515625,
													"top": 1010,
													"width": 296.79443359375,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"moonshot-v1-128k\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKusN1FPms=",
													"_parent": {
														"$ref": "AAAAAAGdFNKt090R1j0="
													},
													"model": {
														"$ref": "AAAAAAGdEpQiErjuByA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 339.853515625,
													"top": 1025,
													"width": 296.79443359375,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"MOONSHOT_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 334.853515625,
											"top": 975,
											"width": 306.79443359375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKt090SEZA=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090LZhg="
											},
											"model": {
												"$ref": "AAAAAAGdElknDnY9TGM="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 334.853515625,
											"top": 1043,
											"width": 306.79443359375,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKt090T6/g=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090LZhg="
											},
											"model": {
												"$ref": "AAAAAAGdElknDnY9TGM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKt090U1YM=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090LZhg="
											},
											"model": {
												"$ref": "AAAAAAGdElknDnY9TGM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 334.853515625,
									"top": 950,
									"width": 305.79443359375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKt090Mxq0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKt090R1j0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKt090SEZA="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKt090T6/g="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKt090U1YM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKt090VmL4=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElofAnngcnw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKt090WOyU=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"model": {
												"$ref": "AAAAAAGdElofAnngcnw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 475,
											"top": 921,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKt090XIRE=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"model": {
												"$ref": "AAAAAAGdElofAnngcnw="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 462,
											"top": 913,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKt090Yb4E=",
											"_parent": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"model": {
												"$ref": "AAAAAAGdElofAnngcnw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 500,
											"top": 936,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKt090VmL4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKt090LZhg="
									},
									"lineStyle": 3,
									"points": "488:949;488:935;575:793",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKt090WOyU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKt090XIRE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKt090Yb4E="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNKx6N1Mki0=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElko2HZnVlk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNKx6N1NrRM=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1Mki0="
											},
											"model": {
												"$ref": "AAAAAAGdElko2HZnVlk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKx6N1OoYc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1NrRM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKx6N1PMUU=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1NrRM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 675.64794921875,
													"top": 957,
													"width": 290.326171875,
													"height": 13,
													"text": "DeepSeekAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKx6N1QLMI=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1NrRM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNKx6N1R1Tc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1NrRM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.64794921875,
											"top": 950,
											"width": 300.326171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNKx6N1OoYc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNKx6N1PMUU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNKx6N1QLMI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNKx6N1R1Tc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNKx6N1SIwk=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1Mki0="
											},
											"model": {
												"$ref": "AAAAAAGdElko2HZnVlk="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKyyt19fVk=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1SIwk="
													},
													"model": {
														"$ref": "AAAAAAGdEpQo/7j2aZQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.64794921875,
													"top": 980,
													"width": 290.326171875,
													"height": 13,
													"text": "+PLATFORM: str = \"deepseek\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKyyt2Ayvc=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1SIwk="
													},
													"model": {
														"$ref": "AAAAAAGdEpQsqrkEWCA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.64794921875,
													"top": 995,
													"width": 290.326171875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"DeepSeek AI\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKyyt2DvIE=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1SIwk="
													},
													"model": {
														"$ref": "AAAAAAGdEpQxrbkM78A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.64794921875,
													"top": 1010,
													"width": 290.326171875,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"deepseek-chat\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNKyyt2GYdY=",
													"_parent": {
														"$ref": "AAAAAAGdFNKx6N1SIwk="
													},
													"model": {
														"$ref": "AAAAAAGdEpQ14bkUxbs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.64794921875,
													"top": 1025,
													"width": 290.326171875,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"DEEPSEEK_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.64794921875,
											"top": 975,
											"width": 300.326171875,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNKx6N1T+bg=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1Mki0="
											},
											"model": {
												"$ref": "AAAAAAGdElko2HZnVlk="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.64794921875,
											"top": 1043,
											"width": 300.326171875,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNKx6N1Ui74=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1Mki0="
											},
											"model": {
												"$ref": "AAAAAAGdElko2HZnVlk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNKx6N1VJBQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1Mki0="
											},
											"model": {
												"$ref": "AAAAAAGdElko2HZnVlk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 670.64794921875,
									"top": 950,
									"width": 299.326171875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNKx6N1NrRM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNKx6N1SIwk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNKx6N1T+bg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNKx6N1Ui74="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNKx6N1VJBQ="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNKx6N1WJ7E=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElo5gnoC6hI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKx6N1X3ts=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"model": {
												"$ref": "AAAAAAGdElo5gnoC6hI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 807,
											"top": 936,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKx6N1YcJ8=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"model": {
												"$ref": "AAAAAAGdElo5gnoC6hI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 794,
											"top": 944,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNKx6N1Zj90=",
											"_parent": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"model": {
												"$ref": "AAAAAAGdElo5gnoC6hI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 832,
											"top": 921,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNKx6N1WJ7E="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNKx6N1Mki0="
									},
									"lineStyle": 3,
									"points": "820:949;820:935;737:793",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNKx6N1X3ts="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNKx6N1YcJ8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNKx6N1Zj90="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNK2lN2Nyfs=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElksRHaR1fU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNK2lN2OUNg=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2Nyfs="
											},
											"model": {
												"$ref": "AAAAAAGdElksRHaR1fU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK2lN2Pq3E=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2OUNg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK2lN2Q8CI=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2OUNg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1004.97412109375,
													"top": 957,
													"width": 301.87255859375,
													"height": 13,
													"text": "QwenAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK2lN2R/V8=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2OUNg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK2lN2ScTc=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2OUNg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 999.97412109375,
											"top": 950,
											"width": 311.87255859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNK2lN2Pq3E="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNK2lN2Q8CI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNK2lN2R/V8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNK2lN2ScTc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNK2lN2TUEE=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2Nyfs="
											},
											"model": {
												"$ref": "AAAAAAGdElksRHaR1fU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK3ct2+rVQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2TUEE="
													},
													"model": {
														"$ref": "AAAAAAGdEpQ8LrkiCAU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1004.97412109375,
													"top": 980,
													"width": 301.87255859375,
													"height": 13,
													"text": "+PLATFORM: str = \"qwen\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK3ct3B+5g=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2TUEE="
													},
													"model": {
														"$ref": "AAAAAAGdEpRA07kqHNg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1004.97412109375,
													"top": 995,
													"width": 301.87255859375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Qwen (Alibaba)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK3ct3EOZA=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2TUEE="
													},
													"model": {
														"$ref": "AAAAAAGdEpRE5bk4Qx4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1004.97412109375,
													"top": 1010,
													"width": 301.87255859375,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"qwen-max\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK3ct3HvKc=",
													"_parent": {
														"$ref": "AAAAAAGdFNK2lN2TUEE="
													},
													"model": {
														"$ref": "AAAAAAGdEpRIaLlAXKQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1004.97412109375,
													"top": 1025,
													"width": 301.87255859375,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"DASHSCOPE_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 999.97412109375,
											"top": 975,
											"width": 311.87255859375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNK2lN2UGEQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2Nyfs="
											},
											"model": {
												"$ref": "AAAAAAGdElksRHaR1fU="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 999.97412109375,
											"top": 1043,
											"width": 311.87255859375,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNK2lN2VKXE=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2Nyfs="
											},
											"model": {
												"$ref": "AAAAAAGdElksRHaR1fU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNK2lN2WDqU=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2Nyfs="
											},
											"model": {
												"$ref": "AAAAAAGdElksRHaR1fU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 999.97412109375,
									"top": 950,
									"width": 310.87255859375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNK2lN2OUNg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNK2lN2TUEE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNK2lN2UGEQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNK2lN2VKXE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNK2lN2WDqU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNK2lN2XCFc=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElo+0XoTeIo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK2lN2Y7vw=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"model": {
												"$ref": "AAAAAAGdElo+0XoTeIo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1147,
											"top": 942,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK2lN2Zxqg=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"model": {
												"$ref": "AAAAAAGdElo+0XoTeIo="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1140,
											"top": 955,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK2lN2aaJA=",
											"_parent": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"model": {
												"$ref": "AAAAAAGdElo+0XoTeIo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1162,
											"top": 915,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK2lN2XCFc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNK2lN2Nyfs="
									},
									"lineStyle": 3,
									"points": "1155:949;1155:935;759:715",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNK2lN2Y7vw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNK2lN2Zxqg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNK2lN2aaJA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNK70N3O7MY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkuCXa7AfE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNK70N3PuWg=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3O7MY="
											},
											"model": {
												"$ref": "AAAAAAGdElkuCXa7AfE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK70N3Qzpk=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3PuWg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK70N3RHD8=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3PuWg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1345.8466796875,
													"top": 957,
													"width": 311.9716796875,
													"height": 13,
													"text": "OpenRouterAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK70N3SAMA=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3PuWg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNK70N3TDYE=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3PuWg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1340.8466796875,
											"top": 950,
											"width": 321.9716796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNK70N3Qzpk="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNK70N3RHD8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNK70N3SAMA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNK70N3TDYE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNK70N3Uki0=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3O7MY="
											},
											"model": {
												"$ref": "AAAAAAGdElkuCXa7AfE="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK8tN3/cdQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3Uki0="
													},
													"model": {
														"$ref": "AAAAAAGdEpRbcLlUuo8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1345.8466796875,
													"top": 980,
													"width": 311.9716796875,
													"height": 13,
													"text": "+PLATFORM: str = \"openrouter\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK8tN4C2Gk=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3Uki0="
													},
													"model": {
														"$ref": "AAAAAAGdEpRflrljC6U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1345.8466796875,
													"top": 995,
													"width": 311.9716796875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"OpenRouter\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK8tN4FgTU=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3Uki0="
													},
													"model": {
														"$ref": "AAAAAAGdEpRnkbl/F9A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1345.8466796875,
													"top": 1010,
													"width": 311.9716796875,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"openrouter/auto\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNK8tN4IDIk=",
													"_parent": {
														"$ref": "AAAAAAGdFNK70N3Uki0="
													},
													"model": {
														"$ref": "AAAAAAGdEpRr7bmOLKY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1345.8466796875,
													"top": 1025,
													"width": 311.9716796875,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"OPENROUTER_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1340.8466796875,
											"top": 975,
											"width": 321.9716796875,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNK70N3VmQs=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3O7MY="
											},
											"model": {
												"$ref": "AAAAAAGdElkuCXa7AfE="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1340.8466796875,
											"top": 1043,
											"width": 321.9716796875,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNK70N3Wi30=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3O7MY="
											},
											"model": {
												"$ref": "AAAAAAGdElkuCXa7AfE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNK70N3XFIE=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3O7MY="
											},
											"model": {
												"$ref": "AAAAAAGdElkuCXa7AfE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1340.8466796875,
									"top": 950,
									"width": 320.9716796875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNK70N3PuWg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNK70N3Uki0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNK70N3VmQs="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNK70N3Wi30="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNK70N3XFIE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNK70N3YJNg=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElpCT3okrwY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK70N3Zj5k=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"model": {
												"$ref": "AAAAAAGdElpCT3okrwY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1496,
											"top": 943,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK70N3aOHg=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"model": {
												"$ref": "AAAAAAGdElpCT3okrwY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1491,
											"top": 957,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNK70N3bOpg=",
											"_parent": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"model": {
												"$ref": "AAAAAAGdElpCT3okrwY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1505,
											"top": 914,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNK70N3YJNg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNK70N3O7MY="
									},
									"lineStyle": 3,
									"points": "1501:949;1501:935;759:692",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNK70N3Zj5k="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNK70N3aOHg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNK70N3bOpg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNLLn94PpB0=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkwfXbl1PM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNLLn94QT/c=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94PpB0="
											},
											"model": {
												"$ref": "AAAAAAGdElkwfXbl1PM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLLn94R4DQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94QT/c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLLn94SGcM=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94QT/c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1696.818359375,
													"top": 957,
													"width": 436.474609375,
													"height": 13,
													"text": "TogetherAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLLn94TOck=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94QT/c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLLn94UPMI=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94QT/c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1691.818359375,
											"top": 950,
											"width": 446.474609375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNLLn94R4DQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNLLn94SGcM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNLLn94TOck="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNLLn94UPMI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNLLn94Vl40=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94PpB0="
											},
											"model": {
												"$ref": "AAAAAAGdElkwfXbl1PM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLMft5A6Ao=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94Vl40="
													},
													"model": {
														"$ref": "AAAAAAGdEpRxzbmjIRM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1696.818359375,
													"top": 980,
													"width": 436.474609375,
													"height": 13,
													"text": "+PLATFORM: str = \"together\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLMft5DZGQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94Vl40="
													},
													"model": {
														"$ref": "AAAAAAGdEpR2Srmy+Oc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1696.818359375,
													"top": 995,
													"width": 436.474609375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Together AI\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLMft5G2XU=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94Vl40="
													},
													"model": {
														"$ref": "AAAAAAGdEpR6s7nB5Bw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1696.818359375,
													"top": 1010,
													"width": 436.474609375,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLMft5JON4=",
													"_parent": {
														"$ref": "AAAAAAGdFNLLn94Vl40="
													},
													"model": {
														"$ref": "AAAAAAGdEpSCabncB+g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1696.818359375,
													"top": 1025,
													"width": 436.474609375,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"TOGETHER_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1691.818359375,
											"top": 975,
											"width": 446.474609375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNLLn94Wa5c=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94PpB0="
											},
											"model": {
												"$ref": "AAAAAAGdElkwfXbl1PM="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1691.818359375,
											"top": 1043,
											"width": 446.474609375,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNLLn94Xkgk=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94PpB0="
											},
											"model": {
												"$ref": "AAAAAAGdElkwfXbl1PM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNLLn94Ylgc=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94PpB0="
											},
											"model": {
												"$ref": "AAAAAAGdElkwfXbl1PM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1691.818359375,
									"top": 950,
									"width": 445.474609375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNLLn94QT/c="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNLLn94Vl40="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNLLn94Wa5c="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNLLn94Xkgk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNLLn94Ylgc="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNLLn94Zq0U=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElpHp3o1Alk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLLn94ahb4=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"model": {
												"$ref": "AAAAAAGdElpHp3o1Alk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1911,
											"top": 943,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLLn94bGCY=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"model": {
												"$ref": "AAAAAAGdElpHp3o1Alk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1908,
											"top": 958,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLLn94cI2I=",
											"_parent": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"model": {
												"$ref": "AAAAAAGdElpHp3o1Alk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1918,
											"top": 914,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLLn94Zq0U="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNLLn94PpB0="
									},
									"lineStyle": 3,
									"points": "1915:949;1915:935;759:681",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNLLn94ahb4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNLLn94bGCY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNLLn94cI2I="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNLNAN5QxW8=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElkzNncPLCQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNLNAN5RNxc=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5QxW8="
											},
											"model": {
												"$ref": "AAAAAAGdElkzNncPLCQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLNAN5S5BY=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5RNxc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLNAN5TFBc=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5RNxc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2172.29296875,
													"top": 957,
													"width": 457.92333984375,
													"height": 13,
													"text": "FireworksAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLNAN5UcVc=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5RNxc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLNAN5VDGw=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5RNxc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 544,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2167.29296875,
											"top": 950,
											"width": 467.92333984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNLNAN5S5BY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNLNAN5TFBc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNLNAN5UcVc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNLNAN5VDGw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNLNAN5WG1o=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5QxW8="
											},
											"model": {
												"$ref": "AAAAAAGdElkzNncPLCQ="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLN3t6Bdrc=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5WG1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpSIILnwsH4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2172.29296875,
													"top": 980,
													"width": 457.92333984375,
													"height": 13,
													"text": "+PLATFORM: str = \"fireworks\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLN3t6Ex4w=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5WG1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpSNFroCzCg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2172.29296875,
													"top": 995,
													"width": 457.92333984375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Fireworks AI\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLN3t6HfsM=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5WG1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpSQ8roPXSc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2172.29296875,
													"top": 1010,
													"width": 457.92333984375,
													"height": 13,
													"text": "+DEFAULT_MODEL: str = \"accounts/fireworks/models/llama-v3p1-70b-instruct\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLN3t6KdAs=",
													"_parent": {
														"$ref": "AAAAAAGdFNLNAN5WG1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpSXcLomuvI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2172.29296875,
													"top": 1025,
													"width": 457.92333984375,
													"height": 13,
													"text": "+ENV_VAR_NAME: str = \"FIREWORKS_API_KEY\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2167.29296875,
											"top": 975,
											"width": 467.92333984375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNLNAN5XRQc=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5QxW8="
											},
											"model": {
												"$ref": "AAAAAAGdElkzNncPLCQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2167.29296875,
											"top": 1043,
											"width": 467.92333984375,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNLNAN5YzWo=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5QxW8="
											},
											"model": {
												"$ref": "AAAAAAGdElkzNncPLCQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNLNAN5ZyC0=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5QxW8="
											},
											"model": {
												"$ref": "AAAAAAGdElkzNncPLCQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 272,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2167.29296875,
									"top": 950,
									"width": 466.92333984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNLNAN5RNxc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNLNAN5WG1o="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNLNAN5XRQc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNLNAN5YzWo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNLNAN5ZyC0="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNLNAN5aaCo=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElpKWnpGFAc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLNAN5baXE=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"model": {
												"$ref": "AAAAAAGdElpKWnpGFAc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2398,
											"top": 943,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLNAN5cjvQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"model": {
												"$ref": "AAAAAAGdElpKWnpGFAc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2396,
											"top": 958,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLNAN5dKNg=",
											"_parent": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"model": {
												"$ref": "AAAAAAGdElpKWnpGFAc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2403,
											"top": 914,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLNAN5aaCo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJy/9rDmNo="
									},
									"tail": {
										"$ref": "AAAAAAGdFNLNAN5QxW8="
									},
									"lineStyle": 3,
									"points": "2401:949;2401:935;759:675",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNLNAN5baXE="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNLNAN5cjvQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNLNAN5dKNg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNLOfN6RoYw=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElk0vnc59QA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNLOfN6SYRQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6RoYw="
											},
											"model": {
												"$ref": "AAAAAAGdElk0vnc59QA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLOfN6TkRQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6SYRQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLOfN6UkFc=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6SYRQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 570.5,
													"width": 340.853515625,
													"height": 13,
													"text": "LangChainAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLOfN6V0qs=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6SYRQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLOfN6WQbs=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6SYRQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2378.7337646484375,
											"top": 563.5,
											"width": 350.853515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNLOfN6TkRQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNLOfN6UkFc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNLOfN6V0qs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNLOfN6WQbs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNLOfN6Xe50=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6RoYw="
											},
											"model": {
												"$ref": "AAAAAAGdElk0vnc59QA="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLPYt7C0Jw=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6Xe50="
													},
													"model": {
														"$ref": "AAAAAAGdEpS13LqCSqc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 593.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+PLATFORM: str = \"langchain\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLPYt7Fv2E=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6Xe50="
													},
													"model": {
														"$ref": "AAAAAAGdEpS7sbqWX1U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 608.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"LangChain (RAG Framework)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLPYt7IB1A=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6Xe50="
													},
													"model": {
														"$ref": "AAAAAAGdEpS/lbqjvmg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 623.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2378.7337646484375,
											"top": 588.5,
											"width": 350.853515625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNLOfN6YC5M=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6RoYw="
											},
											"model": {
												"$ref": "AAAAAAGdElk0vnc59QA="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPYt7Lin4=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTEKrqyJEQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 646.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPYt7Owt4=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTIF7rBZoU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 661.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPYt7RpcY=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTMtLrSwIc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 676.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPYt7UhZ8=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTPbbrcTL0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 691.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPY97Xx9o=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTSP7rmppg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 706.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPY97aVko=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTUrrrwDAw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 721.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLPY97d4CQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNLOfN6YC5M="
													},
													"model": {
														"$ref": "AAAAAAGdEpTXebr6mmc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2383.7337646484375,
													"top": 736.5,
													"width": 340.853515625,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2378.7337646484375,
											"top": 641.5,
											"width": 350.853515625,
											"height": 113
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNLOfN6Z1qA=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6RoYw="
											},
											"model": {
												"$ref": "AAAAAAGdElk0vnc59QA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNLOfN6az6U=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6RoYw="
											},
											"model": {
												"$ref": "AAAAAAGdElk0vnc59QA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2378.7337646484375,
									"top": 563.5,
									"width": 349.853515625,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNLOfN6SYRQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNLOfN6Xe50="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNLOfN6YC5M="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNLOfN6Z1qA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNLOfN6az6U="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNLOfN6be3c=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnrbXlYwyU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLOfN6cK7A=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"model": {
												"$ref": "AAAAAAGdElnrbXlYwyU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2549,
											"top": 490,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLOfN6d1yg=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"model": {
												"$ref": "AAAAAAGdElnrbXlYwyU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2544,
											"top": 476,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLOfN6eAfA=",
											"_parent": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"model": {
												"$ref": "AAAAAAGdElnrbXlYwyU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2558,
											"top": 519,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLOfN6be3c="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNLOfN6RoYw="
									},
									"lineStyle": 3,
									"points": "2554:563;2554:511;3120:333",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNLOfN6cK7A="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNLOfN6d1yg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNLOfN6eAfA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNLw+t7kiew=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllCC3djseQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNLw+t7l2sE=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7kiew="
											},
											"model": {
												"$ref": "AAAAAAGdEllCC3djseQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLw+t7mrLI=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7l2sE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLw+t7nqts=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7l2sE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 563,
													"width": 345.17626953125,
													"height": 13,
													"text": "LlamaIndexAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLw+t7olZI=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7l2sE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNLw+t7p3GY=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7l2sE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2758.5872802734375,
											"top": 556,
											"width": 355.17626953125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNLw+t7mrLI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNLw+t7nqts="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNLw+t7olZI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNLw+t7p3GY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNLw+t7qp48=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7kiew="
											},
											"model": {
												"$ref": "AAAAAAGdEllCC3djseQ="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLx3d8VnB8=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7qp48="
													},
													"model": {
														"$ref": "AAAAAAGdEpTq5rsKsS0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 586,
													"width": 345.17626953125,
													"height": 13,
													"text": "+PLATFORM: str = \"llama-index\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLx3d8YIXk=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7qp48="
													},
													"model": {
														"$ref": "AAAAAAGdEpTwM7schGw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 601,
													"width": 345.17626953125,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"LlamaIndex (RAG Framework)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNLx3d8byHI=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7qp48="
													},
													"model": {
														"$ref": "AAAAAAGdEpT4mLs5RcA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 616,
													"width": 345.17626953125,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2758.5872802734375,
											"top": 581,
											"width": 355.17626953125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNLw+t7ro6U=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7kiew="
											},
											"model": {
												"$ref": "AAAAAAGdEllCC3djseQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3d8ecMY=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpT8LbtGbvY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 639,
													"width": 345.17626953125,
													"height": 13,
													"text": "-_generate_node_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3d8hRIM=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpT+/rtQJJo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 654,
													"width": 345.17626953125,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3d8krvg=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUBc7tawGQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 669,
													"width": 345.17626953125,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3d8nrfw=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUEN7tkesk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 684,
													"width": 345.17626953125,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3d8qYk0=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUKtrt9ns8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 699,
													"width": 345.17626953125,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3t8tNHw=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUQALuRClo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 714,
													"width": 345.17626953125,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3t8wF7g=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUYDLuvudw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 729,
													"width": 345.17626953125,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNLx3t8zm1k=",
													"_parent": {
														"$ref": "AAAAAAGdFNLw+t7ro6U="
													},
													"model": {
														"$ref": "AAAAAAGdEpUdabvDPjk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2763.5872802734375,
													"top": 744,
													"width": 345.17626953125,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2758.5872802734375,
											"top": 634,
											"width": 355.17626953125,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNLw+t7sBSc=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7kiew="
											},
											"model": {
												"$ref": "AAAAAAGdEllCC3djseQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNLw+t7tXeQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7kiew="
											},
											"model": {
												"$ref": "AAAAAAGdEllCC3djseQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2758.5872802734375,
									"top": 556,
									"width": 354.17626953125,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNLw+t7l2sE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNLw+t7qp48="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNLw+t7ro6U="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNLw+t7sBSc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNLw+t7tXeQ="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNLw+t7uJMc=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdElnuJnlprAk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLw+t7vZIM=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"model": {
												"$ref": "AAAAAAGdElnuJnlprAk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2927,
											"top": 492,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLw+t7wvJU=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"model": {
												"$ref": "AAAAAAGdElnuJnlprAk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2918,
											"top": 480,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNLw+t7xWbg=",
											"_parent": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"model": {
												"$ref": "AAAAAAGdElnuJnlprAk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2944,
											"top": 517,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNLw+t7uJMc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNLw+t7kiew="
									},
									"lineStyle": 3,
									"points": "2936:555;2936:511;3120:380",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNLw+t7vZIM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNLw+t7wvJU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNLw+t7xWbg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNL2Lt86AvA=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllGDXeNHVY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNL2Lt87Hwc=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt86AvA="
											},
											"model": {
												"$ref": "AAAAAAGdEllGDXeNHVY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL2Lt88gFM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt87Hwc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL2Lt89SC4=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt87Hwc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 570.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "HaystackAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL2Lt8+Dec=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt87Hwc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL2Lt8/qWY=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt87Hwc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3142.7635498046875,
											"top": 563.5,
											"width": 341.42724609375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNL2Lt88gFM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNL2Lt89SC4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNL2Lt8+Dec="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNL2Lt8/qWY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNL2Lt9AjV4=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt86AvA="
											},
											"model": {
												"$ref": "AAAAAAGdEllGDXeNHVY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL3Cd9rurw=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9AjV4="
													},
													"model": {
														"$ref": "AAAAAAGdEpUyILv6Emo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 593.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+PLATFORM: str = \"haystack\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL3Cd9uv+k=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9AjV4="
													},
													"model": {
														"$ref": "AAAAAAGdEpU4FbwMVOI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 608.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Haystack (RAG Framework)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL3Cd9xIvU=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9AjV4="
													},
													"model": {
														"$ref": "AAAAAAGdEpU9arweuRE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 623.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3142.7635498046875,
											"top": 588.5,
											"width": 341.42724609375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNL2Lt9B9wU=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt86AvA="
											},
											"model": {
												"$ref": "AAAAAAGdEllGDXeNHVY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd90vFM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVBmLwrC58="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 646.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd93EZU=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVEQbw1t8o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 661.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd96s5A=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVHL7w/pMU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 676.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd99AUM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVJsbxJG0Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 691.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd+AB28=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVLeLxO32s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 706.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd+DVUQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVM8bxTDxU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 721.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL3Cd+G1Xg=",
													"_parent": {
														"$ref": "AAAAAAGdFNL2Lt9B9wU="
													},
													"model": {
														"$ref": "AAAAAAGdEpVQB7xdCKc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3147.7635498046875,
													"top": 736.5,
													"width": 331.42724609375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3142.7635498046875,
											"top": 641.5,
											"width": 341.42724609375,
											"height": 113
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNL2Lt9C+5M=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt86AvA="
											},
											"model": {
												"$ref": "AAAAAAGdEllGDXeNHVY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNL2Lt9DABM=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt86AvA="
											},
											"model": {
												"$ref": "AAAAAAGdEllGDXeNHVY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3142.7635498046875,
									"top": 563.5,
									"width": 340.42724609375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNL2Lt87Hwc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNL2Lt9AjV4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNL2Lt9B9wU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNL2Lt9C+5M="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNL2Lt9DABM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNL2Lt9EOTg=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEln/HXl6g5I="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL2Lt9FVSQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"model": {
												"$ref": "AAAAAAGdEln/HXl6g5I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3298,
											"top": 510,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL2Lt9GCLM=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"model": {
												"$ref": "AAAAAAGdEln/HXl6g5I="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3284,
											"top": 515,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL2Lt9HrYY=",
											"_parent": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"model": {
												"$ref": "AAAAAAGdEln/HXl6g5I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3327,
											"top": 499,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL2Lt9EOTg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNL2Lt86AvA="
									},
									"lineStyle": 3,
									"points": "3313:563;3313:511;3308:497",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNL2Lt9FVSQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNL2Lt9GCLM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNL2Lt9HrYY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNL6E9+NPPY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllHOHe3Nyo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNL6E9+OZjU=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6E9+NPPY="
											},
											"model": {
												"$ref": "AAAAAAGdEllHOHe3Nyo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL6E9+PZ+4=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+OZjU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL6E9+QNpQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+OZjU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 563,
													"width": 323.53076171875,
													"height": 13,
													"text": "ChromaAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL6E9+RMNM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+OZjU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL6E9+SYrI=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+OZjU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3513.1907958984375,
											"top": 556,
											"width": 333.53076171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNL6E9+PZ+4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNL6E9+QNpQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNL6E9+RMNM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNL6E9+SYrI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNL6E9+TAkg=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6E9+NPPY="
											},
											"model": {
												"$ref": "AAAAAAGdEllHOHe3Nyo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL68N++JpE=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+TAkg="
													},
													"model": {
														"$ref": "AAAAAAGdEpVVOLxiOvs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 586,
													"width": 323.53076171875,
													"height": 13,
													"text": "+PLATFORM: str = \"chroma\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL68d/Bn9s=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+TAkg="
													},
													"model": {
														"$ref": "AAAAAAGdEpVaY7xvilo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 601,
													"width": 323.53076171875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Chroma (Vector Database)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL68d/Etxw=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+TAkg="
													},
													"model": {
														"$ref": "AAAAAAGdEpVem7x8iFQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 616,
													"width": 323.53076171875,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3513.1907958984375,
											"top": 581,
											"width": 333.53076171875,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNL6E9+UAYk=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6E9+NPPY="
											},
											"model": {
												"$ref": "AAAAAAGdEllHOHe3Nyo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/Hn4E=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVizLyJ0HQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 639,
													"width": 323.53076171875,
													"height": 13,
													"text": "-_generate_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/KLyM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVlWLyTCIU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 654,
													"width": 323.53076171875,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/NUzg=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVnJryYbsc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 669,
													"width": 323.53076171875,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/Qfis=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVqA7ydKkU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 684,
													"width": 323.53076171875,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/TsOM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVr77yiCzk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 699,
													"width": 323.53076171875,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/WI/k=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVvQrys3S4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 714,
													"width": 323.53076171875,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/Z+fo=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVxC7yxGEI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 729,
													"width": 323.53076171875,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL68d/cTys=",
													"_parent": {
														"$ref": "AAAAAAGdFNL6E9+UAYk="
													},
													"model": {
														"$ref": "AAAAAAGdEpVzLLy2Ppk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3518.1907958984375,
													"top": 744,
													"width": 323.53076171875,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3513.1907958984375,
											"top": 634,
											"width": 333.53076171875,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNL6E9+VK5c=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6E9+NPPY="
											},
											"model": {
												"$ref": "AAAAAAGdEllHOHe3Nyo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNL6E9+Wn3w=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6E9+NPPY="
											},
											"model": {
												"$ref": "AAAAAAGdEllHOHe3Nyo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3513.1907958984375,
									"top": 556,
									"width": 332.53076171875,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNL6E9+OZjU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNL6E9+TAkg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNL6E9+UAYk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNL6E9+VK5c="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNL6E9+Wn3w="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNL6FN+XhtY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEloEWXmLqUc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL6FN+YGpU=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"model": {
												"$ref": "AAAAAAGdEloEWXmLqUc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3672,
											"top": 518,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL6FN+ZBVQ=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"model": {
												"$ref": "AAAAAAGdEloEWXmLqUc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3665,
											"top": 531,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL6FN+anrc=",
											"_parent": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"model": {
												"$ref": "AAAAAAGdEloEWXmLqUc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3685,
											"top": 491,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL6FN+XhtY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNL6E9+NPPY="
									},
									"lineStyle": 3,
									"points": "3679:555;3679:511;3362:355",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNL6FN+YGpU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNL6FN+ZBVQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNL6FN+anrc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNL+3d/jd6k=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllKp3fhN+c="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNL+3d/kzns=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/jd6k="
											},
											"model": {
												"$ref": "AAAAAAGdEllKp3fhN+c="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL+3d/lf6w=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/kzns="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL+3d/mWC0=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/kzns="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 563,
													"width": 315.5517578125,
													"height": 13,
													"text": "FAISSHelpers"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL+3d/ntbI=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/kzns="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNL+3d/o+yM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/kzns="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3875.7215576171875,
											"top": 556,
											"width": 325.5517578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNL+3d/lf6w="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNL+3d/mWC0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNL+3d/ntbI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNL+3d/o+yM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNL+3d/p3i8=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/jd6k="
											},
											"model": {
												"$ref": "AAAAAAGdEllKp3fhN+c="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL/u+AUxOc=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/p3i8="
													},
													"model": {
														"$ref": "AAAAAAGdEpWE4rzB2gE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 586,
													"width": 315.5517578125,
													"height": 13,
													"text": "+PLATFORM: str = \"faiss\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL/vOAXz2w=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/p3i8="
													},
													"model": {
														"$ref": "AAAAAAGdEpWLJrzQQEU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 601,
													"width": 315.5517578125,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"FAISS (Similarity Search)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNL/vOAaYCU=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/p3i8="
													},
													"model": {
														"$ref": "AAAAAAGdEpWQXLzYxAA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 616,
													"width": 315.5517578125,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3875.7215576171875,
											"top": 581,
											"width": 325.5517578125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNL+3d/q6Qk=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/jd6k="
											},
											"model": {
												"$ref": "AAAAAAGdEllKp3fhN+c="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAde0E=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWUE7zh/9M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 639,
													"width": 315.5517578125,
													"height": 13,
													"text": "-_generate_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAgC18=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWVrbzmRl0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 654,
													"width": 315.5517578125,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAjGWQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWZR7zrmUI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 669,
													"width": 315.5517578125,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAmLiM=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWcW7z2Lt0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 684,
													"width": 315.5517578125,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOApf14=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWeerz7EPs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 699,
													"width": 315.5517578125,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAssks=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWh/L0ALNg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 714,
													"width": 315.5517578125,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAvx3k=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWjtL0FyjE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 729,
													"width": 315.5517578125,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNL/vOAyoJQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNL+3d/q6Qk="
													},
													"model": {
														"$ref": "AAAAAAGdEpWnKL0LDtc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3880.7215576171875,
													"top": 744,
													"width": 315.5517578125,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3875.7215576171875,
											"top": 634,
											"width": 325.5517578125,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNL+3d/rGFI=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/jd6k="
											},
											"model": {
												"$ref": "AAAAAAGdEllKp3fhN+c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNL+3d/s91g=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/jd6k="
											},
											"model": {
												"$ref": "AAAAAAGdEllKp3fhN+c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3875.7215576171875,
									"top": 556,
									"width": 324.5517578125,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNL+3d/kzns="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNL+3d/p3i8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNL+3d/q6Qk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNL+3d/rGFI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNL+3d/s91g="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNL+3d/tTcE=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEloHxXmcRgI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL+3d/uYaY=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"model": {
												"$ref": "AAAAAAGdEloHxXmcRgI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4034,
											"top": 519,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL+3d/vVeM=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"model": {
												"$ref": "AAAAAAGdEloHxXmcRgI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4030,
											"top": 533,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNL+3d/wHlc=",
											"_parent": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"model": {
												"$ref": "AAAAAAGdEloHxXmcRgI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4041,
											"top": 490,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNL+3d/tTcE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNL+3d/jd6k="
									},
									"lineStyle": 3,
									"points": "4038:555;4038:511;3362:328",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNL+3d/uYaY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNL+3d/vVeM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNL+3d/wHlc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNMEZuA5STE=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllM93gLFeM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNMEZuA6Zmg=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuA5STE="
											},
											"model": {
												"$ref": "AAAAAAGdEllM93gLFeM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMEZuA7iSo=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA6Zmg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMEZuA89eI=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA6Zmg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 563,
													"width": 329.3515625,
													"height": 13,
													"text": "QdrantAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMEZuA9xK8=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA6Zmg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMEZuA+CnI=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA6Zmg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4230.2733154296875,
											"top": 556,
											"width": 339.3515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNMEZuA7iSo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNMEZuA89eI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNMEZuA9xK8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNMEZuA+CnI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNMEZuA/1iY=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuA5STE="
											},
											"model": {
												"$ref": "AAAAAAGdEllM93gLFeM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMFSOBqWNw=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA/1iY="
													},
													"model": {
														"$ref": "AAAAAAGdEpWsmr0WeKg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 586,
													"width": 329.3515625,
													"height": 13,
													"text": "+PLATFORM: str = \"qdrant\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMFSOBths4=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA/1iY="
													},
													"model": {
														"$ref": "AAAAAAGdEpWxzr0efh8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 601,
													"width": 329.3515625,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Qdrant Vector Database\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMFSOBwMx8=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuA/1iY="
													},
													"model": {
														"$ref": "AAAAAAGdEpW10L0sDys="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 616,
													"width": 329.3515625,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: str = \"http://localhost:6333\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4230.2733154296875,
											"top": 581,
											"width": 339.3515625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNMEZuBAQ8E=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuA5STE="
											},
											"model": {
												"$ref": "AAAAAAGdEllM93gLFeM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeBzgYw=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpW42b00mkk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 639,
													"width": 329.3515625,
													"height": 13,
													"text": "-_generate_point_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeB2QU8=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpW6pb06Qe4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 654,
													"width": 329.3515625,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeB5rj4=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpW+8b1ECN0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 669,
													"width": 329.3515625,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeB8PQQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpXAfL1J5WA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 684,
													"width": 329.3515625,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeB/seE=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpXDKL1PpB4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 699,
													"width": 329.3515625,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeCCTJc=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpXE9L1Uj2A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 714,
													"width": 329.3515625,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeCFrMU=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpXIZr1exIw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 729,
													"width": 329.3515625,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMFSeCIr08=",
													"_parent": {
														"$ref": "AAAAAAGdFNMEZuBAQ8E="
													},
													"model": {
														"$ref": "AAAAAAGdEpXJ8b1k9o0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4235.2733154296875,
													"top": 744,
													"width": 329.3515625,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4230.2733154296875,
											"top": 634,
											"width": 339.3515625,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNMEZuBBN/8=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuA5STE="
											},
											"model": {
												"$ref": "AAAAAAGdEllM93gLFeM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNMEZuBC5sE=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuA5STE="
											},
											"model": {
												"$ref": "AAAAAAGdEllM93gLFeM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 4230.2733154296875,
									"top": 556,
									"width": 338.3515625,
									"height": 206,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNMEZuA6Zmg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNMEZuA/1iY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNMEZuBAQ8E="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNMEZuBBN/8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNMEZuBC5sE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNMEZuBDeuY=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEloM9nmtt1c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMEZuBE164=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"model": {
												"$ref": "AAAAAAGdEloM9nmtt1c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4396,
											"top": 519,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMEZuBF9Rs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"model": {
												"$ref": "AAAAAAGdEloM9nmtt1c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4393,
											"top": 534,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMEZuBGDm4=",
											"_parent": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"model": {
												"$ref": "AAAAAAGdEloM9nmtt1c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4401,
											"top": 490,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMEZuBDeuY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNMEZuA5STE="
									},
									"lineStyle": 3,
									"points": "4399:555;4399:511;3362:318",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNMEZuBE164="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNMEZuBF9Rs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNMEZuBGDm4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNMIj+CPnLA=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllORng1jl4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNMIj+CQYIk=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CPnLA="
											},
											"model": {
												"$ref": "AAAAAAGdEllORng1jl4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMIj+CRAds=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CQYIk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMIj+CS82w=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CQYIk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 555.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "WeaviateAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMIj+CTw+4=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CQYIk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMIj+CUVsk=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CQYIk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4598.6248779296875,
											"top": 548.5,
											"width": 341.24951171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNMIj+CRAds="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNMIj+CS82w="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNMIj+CTw+4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNMIj+CUVsk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNMIj+CVniI=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CPnLA="
											},
											"model": {
												"$ref": "AAAAAAGdEllORng1jl4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMJbeDAdk0=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CVniI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXfpb1uimc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 578.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+PLATFORM: str = \"weaviate\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMJbeDDYl0=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CVniI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXlo712KH0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 593.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Weaviate (Vector Database)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMJbeDGtqQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CVniI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXrob2CD+4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 608.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4598.6248779296875,
											"top": 573.5,
											"width": 341.24951171875,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNMIj+CWcNw=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CPnLA="
											},
											"model": {
												"$ref": "AAAAAAGdEllORng1jl4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDJbYM=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpXurr2KWcM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 631.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "-_generate_uuid()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDM1Z0=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpXw1L2P2sc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 646.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "-_generate_schema()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDP27I=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpX0P72YTfo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 661.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDSpcI=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpX2RL2daPM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 676.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDVvAM=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpX5q72itAQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 691.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDYdhU=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpX9Jr3M63Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 706.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDbD7o=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpX/c73VdEU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 721.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbeDezoI=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpYCXL3as1k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 736.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMJbuDhj/U=",
													"_parent": {
														"$ref": "AAAAAAGdFNMIj+CWcNw="
													},
													"model": {
														"$ref": "AAAAAAGdEpYEHL3fxDg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4603.6248779296875,
													"top": 751.5,
													"width": 331.24951171875,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4598.6248779296875,
											"top": 626.5,
											"width": 341.24951171875,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNMIj+CXcf4=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CPnLA="
											},
											"model": {
												"$ref": "AAAAAAGdEllORng1jl4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNMIj+CY1ME=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CPnLA="
											},
											"model": {
												"$ref": "AAAAAAGdEllORng1jl4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 4598.6248779296875,
									"top": 548.5,
									"width": 340.24951171875,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNMIj+CQYIk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNMIj+CVniI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNMIj+CWcNw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNMIj+CXcf4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNMIj+CY1ME="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNMIj+CZaKM=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEloQb3m+xsg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMIj+CaHfg=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"model": {
												"$ref": "AAAAAAGdEloQb3m+xsg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4766,
											"top": 519,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMIj+CbOk4=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"model": {
												"$ref": "AAAAAAGdEloQb3m+xsg="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4764,
											"top": 534,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMIj+CcQHs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"model": {
												"$ref": "AAAAAAGdEloQb3m+xsg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4771,
											"top": 490,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMIj+CZaKM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNMIj+CPnLA="
									},
									"lineStyle": 3,
									"points": "4769:548;4769:511;3362:312",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNMIj+CaHfg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNMIj+CbOk4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNMIj+CcQHs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNMcruDo5g4=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllR13hfjvo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNMcruDpkv0=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDo5g4="
											},
											"model": {
												"$ref": "AAAAAAGdEllR13hfjvo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMcruDqayk=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDpkv0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMcruDrnW8=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDpkv0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 555.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "PineconeAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMcruDsKNw=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDpkv0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMcruDt3YA=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDpkv0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4968.8743896484375,
											"top": 548.5,
											"width": 341.50341796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNMcruDqayk="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNMcruDrnW8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNMcruDsKNw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNMcruDt3YA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNMcruDukd4=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDo5g4="
											},
											"model": {
												"$ref": "AAAAAAGdEllR13hfjvo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMdkOEZLAU=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDukd4="
													},
													"model": {
														"$ref": "AAAAAAGdEpYJib3p59M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 578.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+PLATFORM: str = \"pinecone\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMdkOEcJH4=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDukd4="
													},
													"model": {
														"$ref": "AAAAAAGdEpYOvL33ukg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 593.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+PLATFORM_NAME: str = \"Pinecone (Vector Database)\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdFNMdkOEf010=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDukd4="
													},
													"model": {
														"$ref": "AAAAAAGdEpYSOr3/vTA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 608.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+DEFAULT_API_ENDPOINT: None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4968.8743896484375,
											"top": 573.5,
											"width": 341.50341796875,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNMcruDv6A8=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDo5g4="
											},
											"model": {
												"$ref": "AAAAAAGdEllR13hfjvo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOEiAZ0=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYVw74INic="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 631.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "-_generate_id()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOElFLM=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYZnr4OPYw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 646.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "-_truncate_text_for_metadata()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOEoOjc=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYbJr4TxLc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 661.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOErotc=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYeXr4YR2c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 676.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOEuhZY=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYgvL4hTyc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 691.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOExItQ=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYjjr4muTM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 706.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOE0Dw8=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYlTL4rwqU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 721.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOE3NZg=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYoy74x0qA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 736.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+supports_enhancement()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdFNMdkOE6scY=",
													"_parent": {
														"$ref": "AAAAAAGdFNMcruDv6A8="
													},
													"model": {
														"$ref": "AAAAAAGdEpYqdr42tW8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4973.8743896484375,
													"top": 751.5,
													"width": 331.50341796875,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4968.8743896484375,
											"top": 626.5,
											"width": 341.50341796875,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNMcruDwvIw=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDo5g4="
											},
											"model": {
												"$ref": "AAAAAAGdEllR13hfjvo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNMcruDxy4Q=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDo5g4="
											},
											"model": {
												"$ref": "AAAAAAGdEllR13hfjvo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 4968.8743896484375,
									"top": 548.5,
									"width": 340.50341796875,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNMcruDpkv0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNMcruDukd4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNMcruDv6A8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNMcruDwvIw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNMcruDxy4Q="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdFNMcruDyR4s=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEloVrHnP9CU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMcruDzdCM=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"model": {
												"$ref": "AAAAAAGdEloVrHnP9CU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 5137,
											"top": 519,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMcruD0JSs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"model": {
												"$ref": "AAAAAAGdEloVrHnP9CU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 5135,
											"top": 534,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdFNMcr+D1vAI=",
											"_parent": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"model": {
												"$ref": "AAAAAAGdEloVrHnP9CU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 5140,
											"top": 490,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdFNMcruDyR4s="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdFNJol9oN/1E="
									},
									"tail": {
										"$ref": "AAAAAAGdFNMcruDo5g4="
									},
									"lineStyle": 3,
									"points": "5139:548;5139:511;3362:309",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdFNMcruDzdCM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdFNMcruD0JSs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdFNMcr+D1vAI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdFNMeIOFBGbI=",
									"_parent": {
										"$ref": "AAAAAAGdFNJKKtoJkvM="
									},
									"model": {
										"$ref": "AAAAAAGdEllTfniJYg0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdFNMeIOFCIME=",
											"_parent": {
												"$ref": "AAAAAAGdFNMeIOFBGbI="
											},
											"model": {
												"$ref": "AAAAAAGdEllTfniJYg0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMeIOFDasI=",
													"_parent": {
														"$ref": "AAAAAAGdFNMeIOFCIME="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMeIOFEpkM=",
													"_parent": {
														"$ref": "AAAAAAGdFNMeIOFCIME="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3322.7020263671875,
													"top": 27,
													"width": 147.62451171875,
													"height": 13,
													"text": "StreamingAdaptorMixin"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMeIOFF1ok=",
													"_parent": {
														"$ref": "AAAAAAGdFNMeIOFCIME="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 90.3017578125,
													"height": 13,
													"text": "(from Adaptors)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdFNMeIOFGrxA=",
													"_parent": {
														"$ref": "AAAAAAGdFNMeIOFCIME="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3317.7020263671875,
											"top": 20,
											"width": 157.62451171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdFNMeIOFDasI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdFNMeIOFEpkM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdFNMeIOFF1ok="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdFNMeIOFGrxA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdFNMeIOFHXTs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMeIOFBGbI="
											},
											"model": {
												"$ref": "AAAAAAGdEllTfniJYg0="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3317.7020263671875,
											"top": 45,
											"width": 157.62451171875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdFNMeIOFI/Bs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMeIOFBGbI="
											},
											"model": {
												"$ref": "AAAAAAGdEllTfniJYg0="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3317.7020263671875,
											"top": 55,
											"width": 157.62451171875,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdFNMeIOFJOGs=",
											"_parent": {
												"$ref": "AAAAAAGdFNMeIOFBGbI="
											},
											"model": {
												"$ref": "AAAAAAGdEllTfniJYg0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdFNMeIOFKWS0=",
											"_parent": {
												"$ref": "AAAAAAGdFNMeIOFBGbI="
											},
											"model": {
												"$ref": "AAAAAAGdEllTfniJYg0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3317.7020263671875,
									"top": 20,
									"width": 156.62451171875,
									"height": 45,
									"nameCompartment": {
										"$ref": "AAAAAAGdFNMeIOFCIME="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdFNMeIOFHXTs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdFNMeIOFI/Bs="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdFNMeIOFJOGs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdFNMeIOFKWS0="
									}
								}
							]
						}
					],
					"documentation": "Strategy+Factory pattern for multi-platform output. SkillAdaptor ABC defines the interface; 20+ implementations format skills for Claude, Gemini, OpenAI, MiniMax, OpenCode, Kimi, DeepSeek, Qwen, OpenRouter, Together, Fireworks, Markdown, and RAG frameworks (LangChain, LlamaIndex, Haystack, Chroma, FAISS, Qdrant, Weaviate, Pinecone)."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK6cmz+IB4=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Analysis",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElqgB3pYkKE=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "Analysis",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdElqs3Xpdlss=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElqs3XpbuJI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElqs3XpebAA=",
											"_parent": {
												"$ref": "AAAAAAGdElqs3Xpdlss="
											},
											"model": {
												"$ref": "AAAAAAGdElqs3XpbuJI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqs3Xpfxs8=",
													"_parent": {
														"$ref": "AAAAAAGdElqs3XpebAA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 8464,
													"top": 1736,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqs3XpgXJ0=",
													"_parent": {
														"$ref": "AAAAAAGdElqs3XpebAA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 333.5,
													"width": 91,
													"height": 13,
													"text": "IAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqs3XphaSI=",
													"_parent": {
														"$ref": "AAAAAAGdElqs3XpebAA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 8464,
													"top": 1736,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqs3XpiwAE=",
													"_parent": {
														"$ref": "AAAAAAGdElqs3XpebAA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 8464,
													"top": 1736,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 326.5,
											"width": 101,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElqs3Xpfxs8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElqs3XpgXJ0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElqs3XphaSI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElqs3XpiwAE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElqs3XpjUYY=",
											"_parent": {
												"$ref": "AAAAAAGdElqs3Xpdlss="
											},
											"model": {
												"$ref": "AAAAAAGdElqs3XpbuJI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4232,
											"top": 868,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElqs3Xpk40c=",
											"_parent": {
												"$ref": "AAAAAAGdElqs3Xpdlss="
											},
											"model": {
												"$ref": "AAAAAAGdElqs3XpbuJI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 351.5,
											"width": 101,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElqs3XplvTk=",
											"_parent": {
												"$ref": "AAAAAAGdElqs3Xpdlss="
											},
											"model": {
												"$ref": "AAAAAAGdElqs3XpbuJI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4232,
											"top": 868,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElqs3XpmcZs=",
											"_parent": {
												"$ref": "AAAAAAGdElqs3Xpdlss="
											},
											"model": {
												"$ref": "AAAAAAGdElqs3XpbuJI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4232,
											"top": 868,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 281.5,
									"width": 100,
									"height": 80,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdElqs3XpebAA="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdElqs3XpjUYY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElqs3Xpk40c="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElqs3XplvTk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElqs3XpmcZs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElqwknqHPEQ=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElqwknqIagk=",
											"_parent": {
												"$ref": "AAAAAAGdElqwknqHPEQ="
											},
											"model": {
												"$ref": "AAAAAAGdElqwknqFUvI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqwknqJly0=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqIagk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 608,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqwknqKrfg=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqIagk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 454,
													"width": 161.37353515625,
													"height": 13,
													"text": "UnifiedCodebaseAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqwknqLI3w=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqIagk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 608,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElqwknqMFOI=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqIagk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 608,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3082.391845703125,
											"top": 447,
											"width": 171.37353515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElqwknqJly0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElqwknqKrfg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElqwknqLI3w="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElqwknqMFOI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElqwknqNhqw=",
											"_parent": {
												"$ref": "AAAAAAGdElqwknqHPEQ="
											},
											"model": {
												"$ref": "AAAAAAGdElqwknqFUvI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdbLpXMM=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqNhqw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8jHp8SFGA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 477,
													"width": 161.37353515625,
													"height": 13,
													"text": "-github_token: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3082.391845703125,
											"top": 472,
											"width": 171.37353515625,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElqwknqO41c=",
											"_parent": {
												"$ref": "AAAAAAGdElqwknqHPEQ="
											},
											"model": {
												"$ref": "AAAAAAGdElqwknqFUvI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dkTc0=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqO41c="
													},
													"model": {
														"$ref": "AAAAAAGdEma7Jpa4/sc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 500,
													"width": 161.37353515625,
													"height": 13,
													"text": "+analyze()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdbLsT00=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqO41c="
													},
													"model": {
														"$ref": "AAAAAAGdEn8ncp8pE28="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 515,
													"width": 161.37353515625,
													"height": 13,
													"text": "+analyze()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdbLvxWs=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqO41c="
													},
													"model": {
														"$ref": "AAAAAAGdEn8pUJ8+uCU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 530,
													"width": 161.37353515625,
													"height": 13,
													"text": "+basic_analysis()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdbLyNzI=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqO41c="
													},
													"model": {
														"$ref": "AAAAAAGdEn8tip9dN1U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 545,
													"width": 161.37353515625,
													"height": 13,
													"text": "+c3x_analysis()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdbL1wVQ=",
													"_parent": {
														"$ref": "AAAAAAGdElqwknqO41c="
													},
													"model": {
														"$ref": "AAAAAAGdEn8v859ppaU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3087.391845703125,
													"top": 560,
													"width": 161.37353515625,
													"height": 13,
													"text": "+is_github_url()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3082.391845703125,
											"top": 495,
											"width": 171.37353515625,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElqwknqPYIY=",
											"_parent": {
												"$ref": "AAAAAAGdElqwknqHPEQ="
											},
											"model": {
												"$ref": "AAAAAAGdElqwknqFUvI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 304,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElqwknqQ9R8=",
											"_parent": {
												"$ref": "AAAAAAGdElqwknqHPEQ="
											},
											"model": {
												"$ref": "AAAAAAGdElqwknqFUvI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 304,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3082.391845703125,
									"top": 447,
									"width": 170.37353515625,
									"height": 131,
									"nameCompartment": {
										"$ref": "AAAAAAGdElqwknqIagk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElqwknqNhqw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElqwknqO41c="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElqwknqPYIY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElqwknqQ9R8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq0OXqx8fs=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq0OXqy/wU=",
											"_parent": {
												"$ref": "AAAAAAGdElq0OXqx8fs="
											},
											"model": {
												"$ref": "AAAAAAGdElq0OXqvFLs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq0OXqzKj0=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXqy/wU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq0OXq0BTI=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXqy/wU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 155,
													"top": 233,
													"width": 164.29345703125,
													"height": 13,
													"text": "CodeAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq0OXq1qns=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXqy/wU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq0OXq2KSU=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXqy/wU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 226,
											"width": 174.29345703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq0OXqzKj0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq0OXq0BTI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq0OXq1qns="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq0OXq2KSU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq0OXq3SKg=",
											"_parent": {
												"$ref": "AAAAAAGdElq0OXqx8fs="
											},
											"model": {
												"$ref": "AAAAAAGdElq0OXqvFLs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdbL4XZM=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq3SKg="
													},
													"model": {
														"$ref": "AAAAAAGdEn+icKQlLKU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 256,
													"width": 164.29345703125,
													"height": 13,
													"text": "-depth: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 251,
											"width": 174.29345703125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq0OXq47CY=",
											"_parent": {
												"$ref": "AAAAAAGdElq0OXqx8fs="
											},
											"model": {
												"$ref": "AAAAAAGdElq0OXqvFLs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dnefQ=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEma7zZa9alw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 279,
													"width": 164.29345703125,
													"height": 13,
													"text": "+analyze_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrL7cus=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+l8qRAJ7Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 294,
													"width": 164.29345703125,
													"height": 13,
													"text": "+analyze_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrL+loA=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+rIaRsZQo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 309,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_analyze_python()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMB0sg=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+uIaSDsxM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 324,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_analyze_javascript()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMEsWc=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+xDqScBRo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 339,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_analyze_gdscript()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMHFFc=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+z9KSxxwY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 354,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_analyze_csharp()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdNgRWyoGLz/4=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdNgPppoF1UnY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 369,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_analyze_kotlin()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdNgRWy4GOZz4=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdNgPtNIF6DIw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 384,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_extract_kotlin_methods()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdNgRWy4GR+Fs=",
													"_parent": {
														"$ref": "AAAAAAGdElq0OXq47CY="
													},
													"model": {
														"$ref": "AAAAAAGdNgPxdIF/G+M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 399,
													"width": 164.29345703125,
													"height": 13,
													"text": "-_parse_kotlin_parameters()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 274,
											"width": 174.29345703125,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq0OXq5CiA=",
											"_parent": {
												"$ref": "AAAAAAGdElq0OXqx8fs="
											},
											"model": {
												"$ref": "AAAAAAGdElq0OXqvFLs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq0OXq6E0o=",
											"_parent": {
												"$ref": "AAAAAAGdElq0OXqx8fs="
											},
											"model": {
												"$ref": "AAAAAAGdElq0OXqvFLs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 150,
									"top": 226,
									"width": 173.29345703125,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq0OXqy/wU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq0OXq3SKg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq0OXq47CY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq0OXq5CiA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq0OXq6E0o="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq2NHrbxSo=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq2NHrc6wQ=",
											"_parent": {
												"$ref": "AAAAAAGdElq2NHrbxSo="
											},
											"model": {
												"$ref": "AAAAAAGdElq2NHrZang="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq2NHrdONo=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrc6wQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq2NHreUaU=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrc6wQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 255.5,
													"width": 209.8125,
													"height": 13,
													"text": "PatternRecognizer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq2NHrfGz8=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrc6wQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq2NHrgbM8=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrc6wQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 353.29345703125,
											"top": 248.5,
											"width": 219.8125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq2NHrdONo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq2NHreUaU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq2NHrfGz8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq2NHrgbM8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq2NHrh8+Y=",
											"_parent": {
												"$ref": "AAAAAAGdElq2NHrbxSo="
											},
											"model": {
												"$ref": "AAAAAAGdElq2NHrZang="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMKJsE=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrh8+Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/OEqWKEsI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 278.5,
													"width": 209.8125,
													"height": 13,
													"text": "-depth: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMNtHE=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrh8+Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/T+KW8tf8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 293.5,
													"width": 209.8125,
													"height": 13,
													"text": "-enhance_with_ai: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMQS0E=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrh8+Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/akaXzCU0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 308.5,
													"width": 209.8125,
													"height": 13,
													"text": "-detectors: list[BasePatternDetector]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 353.29345703125,
											"top": 273.5,
											"width": 219.8125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq2NHrinew=",
											"_parent": {
												"$ref": "AAAAAAGdElq2NHrbxSo="
											},
											"model": {
												"$ref": "AAAAAAGdElq2NHrZang="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dqSbg=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrinew="
													},
													"model": {
														"$ref": "AAAAAAGdEmbSP5bCi1g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 331.5,
													"width": 209.8125,
													"height": 13,
													"text": "+detect_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMTbjs=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrinew="
													},
													"model": {
														"$ref": "AAAAAAGdEn/fsqYcI64="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 346.5,
													"width": 209.8125,
													"height": 13,
													"text": "+analyze_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMWXnE=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrinew="
													},
													"model": {
														"$ref": "AAAAAAGdEn/kjqZE8SY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 361.5,
													"width": 209.8125,
													"height": 13,
													"text": "+analyze_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMZQGw=",
													"_parent": {
														"$ref": "AAAAAAGdElq2NHrinew="
													},
													"model": {
														"$ref": "AAAAAAGdEn/pg6Zssqg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 358.29345703125,
													"top": 376.5,
													"width": 209.8125,
													"height": 13,
													"text": "-_register_detectors()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 353.29345703125,
											"top": 326.5,
											"width": 219.8125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq2NHrj+tI=",
											"_parent": {
												"$ref": "AAAAAAGdElq2NHrbxSo="
											},
											"model": {
												"$ref": "AAAAAAGdElq2NHrZang="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq2NHrk2Zw=",
											"_parent": {
												"$ref": "AAAAAAGdElq2NHrbxSo="
											},
											"model": {
												"$ref": "AAAAAAGdElq2NHrZang="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 353.29345703125,
									"top": 248.5,
									"width": 218.8125,
									"height": 146,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq2NHrc6wQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq2NHrh8+Y="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq2NHrinew="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq2NHrj+tI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq2NHrk2Zw="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq5cHsFysQ=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq5cHsGLUk=",
											"_parent": {
												"$ref": "AAAAAAGdElq5cHsFysQ="
											},
											"model": {
												"$ref": "AAAAAAGdElq5b3sDMEs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq5cHsHnbI=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsGLUk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2.54541015625,
													"top": 521,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq5cHsIajs=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsGLUk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 34.5,
													"width": 129.603515625,
													"height": 13,
													"text": "BasePatternDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq5cHsJQAA=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsGLUk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2.54541015625,
													"top": 521,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq5cHsKmdk=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsGLUk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2.54541015625,
													"top": 521,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1490.858154296875,
											"top": 27.5,
											"width": 139.603515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq5cHsHnbI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq5cHsIajs="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq5cHsJQAA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq5cHsKmdk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq5cHsLj/U=",
											"_parent": {
												"$ref": "AAAAAAGdElq5cHsFysQ="
											},
											"model": {
												"$ref": "AAAAAAGdElq5b3sDMEs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMcgXI=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsLj/U="
													},
													"model": {
														"$ref": "AAAAAAGdEn/sm6aDSpU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 57.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+depth: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMfJSw=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsLj/U="
													},
													"model": {
														"$ref": "AAAAAAGdEn/vy6ab+kM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 72.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+pattern_type: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVdrMiJQs=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsLj/U="
													},
													"model": {
														"$ref": "AAAAAAGdEn/zP6a05Lg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 87.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+category: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1490.858154296875,
											"top": 52.5,
											"width": 139.603515625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq5cHsMAA4=",
											"_parent": {
												"$ref": "AAAAAAGdElq5cHsFysQ="
											},
											"model": {
												"$ref": "AAAAAAGdElq5b3sDMEs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dtpYA=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsMAA4="
													},
													"model": {
														"$ref": "AAAAAAGdEmbVqJbH0BU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 110.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+detect()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMlolI=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsMAA4="
													},
													"model": {
														"$ref": "AAAAAAGdEn/4XKbY/FQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 125.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+detect()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMo6FY=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsMAA4="
													},
													"model": {
														"$ref": "AAAAAAGdEn/9Wqb9onE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 140.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMrNcw=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsMAA4="
													},
													"model": {
														"$ref": "AAAAAAGdEoACxqcijnw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 155.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVdrMu+qc=",
													"_parent": {
														"$ref": "AAAAAAGdElq5cHsMAA4="
													},
													"model": {
														"$ref": "AAAAAAGdEoAGtac+y1g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1495.858154296875,
													"top": 170.5,
													"width": 129.603515625,
													"height": 13,
													"text": "+detect_full()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1490.858154296875,
											"top": 105.5,
											"width": 139.603515625,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq5cHsNE0k=",
											"_parent": {
												"$ref": "AAAAAAGdElq5cHsFysQ="
											},
											"model": {
												"$ref": "AAAAAAGdElq5b3sDMEs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1.272705078125,
											"top": 260.5,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq5cHsOU4A=",
											"_parent": {
												"$ref": "AAAAAAGdElq5cHsFysQ="
											},
											"model": {
												"$ref": "AAAAAAGdElq5b3sDMEs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1.272705078125,
											"top": 260.5,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1490.858154296875,
									"top": 27.5,
									"width": 138.603515625,
									"height": 161,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq5cHsGLUk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq5cHsLj/U="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq5cHsMAA4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq5cHsNE0k="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq5cHsOU4A="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq8Q3sv104=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq8Q3swLgk=",
											"_parent": {
												"$ref": "AAAAAAGdElq8Q3sv104="
											},
											"model": {
												"$ref": "AAAAAAGdElq8Q3stDTc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq8Q3sxg1w=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3swLgk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq8Q3sySvw=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3swLgk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 270.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "SingletonDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq8Q3szX7c=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3swLgk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq8Q3s0wSg=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3swLgk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 602.10595703125,
											"top": 263.5,
											"width": 190.78466796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq8Q3sxg1w="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq8Q3sySvw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq8Q3szX7c="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq8Q3s0wSg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq8Q3s1Cns=",
											"_parent": {
												"$ref": "AAAAAAGdElq8Q3sv104="
											},
											"model": {
												"$ref": "AAAAAAGdElq8Q3stDTc="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7cAE1hI=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3s1Cns="
													},
													"model": {
														"$ref": "AAAAAAGdEpRdtblcfho="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 293.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "+pattern_type: str = \"Singleton\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7cAH+0k=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3s1Cns="
													},
													"model": {
														"$ref": "AAAAAAGdEpRiFLlrPf4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 308.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "+category: str = \"Creational\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 602.10595703125,
											"top": 288.5,
											"width": 190.78466796875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq8Q3s2FAo=",
											"_parent": {
												"$ref": "AAAAAAGdElq8Q3sv104="
											},
											"model": {
												"$ref": "AAAAAAGdElq8Q3stDTc="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7cAKEaA=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3s2FAo="
													},
													"model": {
														"$ref": "AAAAAAGdEpTtYrsSYaA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 331.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7cANBXI=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3s2FAo="
													},
													"model": {
														"$ref": "AAAAAAGdEpT1v7svQ+Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 346.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7cAQvBc=",
													"_parent": {
														"$ref": "AAAAAAGdElq8Q3s2FAo="
													},
													"model": {
														"$ref": "AAAAAAGdEpT667tBUAA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 607.10595703125,
													"top": 361.5,
													"width": 180.78466796875,
													"height": 13,
													"text": "+detect_full()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 602.10595703125,
											"top": 326.5,
											"width": 190.78466796875,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq8Q3s3KmQ=",
											"_parent": {
												"$ref": "AAAAAAGdElq8Q3sv104="
											},
											"model": {
												"$ref": "AAAAAAGdElq8Q3stDTc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq8Q3s41a4=",
											"_parent": {
												"$ref": "AAAAAAGdElq8Q3sv104="
											},
											"model": {
												"$ref": "AAAAAAGdElq8Q3stDTc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 602.10595703125,
									"top": 263.5,
									"width": 189.78466796875,
									"height": 116,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq8Q3swLgk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq8Q3s1Cns="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq8Q3s2FAo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq8Q3s3KmQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq8Q3s41a4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq+rHtZgXI=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq+rHta86U=",
											"_parent": {
												"$ref": "AAAAAAGdElq+rHtZgXI="
											},
											"model": {
												"$ref": "AAAAAAGdElq+rHtXL6A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq+rHtb6RE=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHta86U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq+rHtcUkU=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHta86U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 826.890625,
													"top": 278,
													"width": 169.91748046875,
													"height": 13,
													"text": "FactoryDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq+rHtd5HA=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHta86U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq+rHteQhs=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHta86U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 821.890625,
											"top": 271,
											"width": 179.91748046875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq+rHtb6RE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq+rHtcUkU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq+rHtd5HA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq+rHteQhs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq+rHtfo2E=",
											"_parent": {
												"$ref": "AAAAAAGdElq+rHtZgXI="
											},
											"model": {
												"$ref": "AAAAAAGdElq+rHtXL6A="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sAT9ps=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHtfo2E="
													},
													"model": {
														"$ref": "AAAAAAGdEpRltbl4gfI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 826.890625,
													"top": 301,
													"width": 169.91748046875,
													"height": 13,
													"text": "+pattern_type: str = \"Factory\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sAWLOo=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHtfo2E="
													},
													"model": {
														"$ref": "AAAAAAGdEpRqDrmH0Ms="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 826.890625,
													"top": 316,
													"width": 169.91748046875,
													"height": 13,
													"text": "+category: str = \"Creational\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 821.890625,
											"top": 296,
											"width": 179.91748046875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq+rHtgQGU=",
											"_parent": {
												"$ref": "AAAAAAGdElq+rHtZgXI="
											},
											"model": {
												"$ref": "AAAAAAGdElq+rHtXL6A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sAZEFc=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHtgQGU="
													},
													"model": {
														"$ref": "AAAAAAGdEpUAMrtVrBM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 826.890625,
													"top": 339,
													"width": 169.91748046875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sAcnVo=",
													"_parent": {
														"$ref": "AAAAAAGdElq+rHtgQGU="
													},
													"model": {
														"$ref": "AAAAAAGdEpUFartpzQc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 826.890625,
													"top": 354,
													"width": 169.91748046875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 821.890625,
											"top": 334,
											"width": 179.91748046875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq+rHthVhU=",
											"_parent": {
												"$ref": "AAAAAAGdElq+rHtZgXI="
											},
											"model": {
												"$ref": "AAAAAAGdElq+rHtXL6A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq+rHti//s=",
											"_parent": {
												"$ref": "AAAAAAGdElq+rHtZgXI="
											},
											"model": {
												"$ref": "AAAAAAGdElq+rHtXL6A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 821.890625,
									"top": 271,
									"width": 178.91748046875,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq+rHta86U="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq+rHtfo2E="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq+rHtgQGU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq+rHthVhU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq+rHti//s="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElq/9nuDy7s=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElq/9nuEWZM=",
											"_parent": {
												"$ref": "AAAAAAGdElq/9nuDy7s="
											},
											"model": {
												"$ref": "AAAAAAGdElq/9nuBGXc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq/9nuFNBM=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuEWZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq/9nuGTEQ=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuEWZM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1035.80810546875,
													"top": 278,
													"width": 180.03564453125,
													"height": 13,
													"text": "ObserverDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq/9nuHRj4=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuEWZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElq/9nuIfhY=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuEWZM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1030.80810546875,
											"top": 271,
											"width": 190.03564453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElq/9nuFNBM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElq/9nuGTEQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElq/9nuHRj4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElq/9nuIfhY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElq/9nuJvEc=",
											"_parent": {
												"$ref": "AAAAAAGdElq/9nuDy7s="
											},
											"model": {
												"$ref": "AAAAAAGdElq/9nuBGXc="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sAf9sY=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuJvEc="
													},
													"model": {
														"$ref": "AAAAAAGdEpRub7mWkW0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1035.80810546875,
													"top": 301,
													"width": 180.03564453125,
													"height": 13,
													"text": "+pattern_type: str = \"Observer\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sAiytk=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuJvEc="
													},
													"model": {
														"$ref": "AAAAAAGdEpR0VLmrVYI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1035.80810546875,
													"top": 316,
													"width": 180.03564453125,
													"height": 13,
													"text": "+category: str = \"Behavioral\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1030.80810546875,
											"top": 296,
											"width": 190.03564453125,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElq/9nuK6TE=",
											"_parent": {
												"$ref": "AAAAAAGdElq/9nuDy7s="
											},
											"model": {
												"$ref": "AAAAAAGdElq/9nuBGXc="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sAlu3U=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuK6TE="
													},
													"model": {
														"$ref": "AAAAAAGdEpUJe7t4eEk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1035.80810546875,
													"top": 339,
													"width": 180.03564453125,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sAo0g8=",
													"_parent": {
														"$ref": "AAAAAAGdElq/9nuK6TE="
													},
													"model": {
														"$ref": "AAAAAAGdEpUNgruHhvk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1035.80810546875,
													"top": 354,
													"width": 180.03564453125,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1030.80810546875,
											"top": 334,
											"width": 190.03564453125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElq/9nuLJyg=",
											"_parent": {
												"$ref": "AAAAAAGdElq/9nuDy7s="
											},
											"model": {
												"$ref": "AAAAAAGdElq/9nuBGXc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElq/9nuMUrY=",
											"_parent": {
												"$ref": "AAAAAAGdElq/9nuDy7s="
											},
											"model": {
												"$ref": "AAAAAAGdElq/9nuBGXc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1030.80810546875,
									"top": 271,
									"width": 189.03564453125,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElq/9nuEWZM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElq/9nuJvEc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElq/9nuK6TE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElq/9nuLJyg="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElq/9nuMUrY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrRcHutDFM=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrRcHuu0lE=",
											"_parent": {
												"$ref": "AAAAAAGdElrRcHutDFM="
											},
											"model": {
												"$ref": "AAAAAAGdElrRcHur0lo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrRcHuvuak=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuu0lE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrRcHuwgqU=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuu0lE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1254.84375,
													"top": 278,
													"width": 174.9892578125,
													"height": 13,
													"text": "StrategyDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrRcHux8+M=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuu0lE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrRcHuyUaw=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuu0lE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1249.84375,
											"top": 271,
											"width": 184.9892578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrRcHuvuak="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrRcHuwgqU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrRcHux8+M="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrRcHuyUaw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrRcHuzsZc=",
											"_parent": {
												"$ref": "AAAAAAGdElrRcHutDFM="
											},
											"model": {
												"$ref": "AAAAAAGdElrRcHur0lo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sArmjw=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuzsZc="
													},
													"model": {
														"$ref": "AAAAAAGdEpR42bm67CQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1254.84375,
													"top": 301,
													"width": 174.9892578125,
													"height": 13,
													"text": "+pattern_type: str = \"Strategy\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sAunpc=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHuzsZc="
													},
													"model": {
														"$ref": "AAAAAAGdEpR9ObnJaxg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1254.84375,
													"top": 316,
													"width": 174.9892578125,
													"height": 13,
													"text": "+category: str = \"Behavioral\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1249.84375,
											"top": 296,
											"width": 184.9892578125,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrRcHu03Sw=",
											"_parent": {
												"$ref": "AAAAAAGdElrRcHutDFM="
											},
											"model": {
												"$ref": "AAAAAAGdElrRcHur0lo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sAxQ+0=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHu03Sw="
													},
													"model": {
														"$ref": "AAAAAAGdEpUS17ubS7I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1254.84375,
													"top": 339,
													"width": 174.9892578125,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sA03PY=",
													"_parent": {
														"$ref": "AAAAAAGdElrRcHu03Sw="
													},
													"model": {
														"$ref": "AAAAAAGdEpUW17uqMc8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1254.84375,
													"top": 354,
													"width": 174.9892578125,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1249.84375,
											"top": 334,
											"width": 184.9892578125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrRcHu15kY=",
											"_parent": {
												"$ref": "AAAAAAGdElrRcHutDFM="
											},
											"model": {
												"$ref": "AAAAAAGdElrRcHur0lo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrRcHu28ik=",
											"_parent": {
												"$ref": "AAAAAAGdElrRcHutDFM="
											},
											"model": {
												"$ref": "AAAAAAGdElrRcHur0lo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1249.84375,
									"top": 271,
									"width": 183.9892578125,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrRcHuu0lE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrRcHuzsZc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrRcHu03Sw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrRcHu15kY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrRcHu28ik="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrU6nvXkxk=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrU6nvY5eI=",
											"_parent": {
												"$ref": "AAAAAAGdElrU6nvXkxk="
											},
											"model": {
												"$ref": "AAAAAAGdElrU6nvVVDU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrU6nvZ9co=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvY5eI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrU6nvapMI=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvY5eI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1468.8330078125,
													"top": 278,
													"width": 183.65380859375,
													"height": 13,
													"text": "DecoratorDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrU6nvbGAA=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvY5eI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrU6nvctBg=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvY5eI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1463.8330078125,
											"top": 271,
											"width": 193.65380859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrU6nvZ9co="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrU6nvapMI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrU6nvbGAA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrU6nvctBg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrU6nvdLPw=",
											"_parent": {
												"$ref": "AAAAAAGdElrU6nvXkxk="
											},
											"model": {
												"$ref": "AAAAAAGdElrU6nvVVDU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sA3gwA=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvdLPw="
													},
													"model": {
														"$ref": "AAAAAAGdEpSAQLnV4nY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1468.8330078125,
													"top": 301,
													"width": 183.65380859375,
													"height": 13,
													"text": "+pattern_type: str = \"Decorator\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp7sA6miI=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvdLPw="
													},
													"model": {
														"$ref": "AAAAAAGdEpSEvrnkNpk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1468.8330078125,
													"top": 316,
													"width": 183.65380859375,
													"height": 13,
													"text": "+category: str = \"Structural\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1463.8330078125,
											"top": 296,
											"width": 193.65380859375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrU6nvejBY=",
											"_parent": {
												"$ref": "AAAAAAGdElrU6nvXkxk="
											},
											"model": {
												"$ref": "AAAAAAGdElrU6nvVVDU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sA9vqI=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvejBY="
													},
													"model": {
														"$ref": "AAAAAAGdEpUa97u5bHc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1468.8330078125,
													"top": 339,
													"width": 183.65380859375,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp7sBACgA=",
													"_parent": {
														"$ref": "AAAAAAGdElrU6nvejBY="
													},
													"model": {
														"$ref": "AAAAAAGdEpUm87vhtnI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1468.8330078125,
													"top": 354,
													"width": 183.65380859375,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1463.8330078125,
											"top": 334,
											"width": 193.65380859375,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrU6nvfYfQ=",
											"_parent": {
												"$ref": "AAAAAAGdElrU6nvXkxk="
											},
											"model": {
												"$ref": "AAAAAAGdElrU6nvVVDU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrU6nvgd2U=",
											"_parent": {
												"$ref": "AAAAAAGdElrU6nvXkxk="
											},
											"model": {
												"$ref": "AAAAAAGdElrU6nvVVDU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1463.8330078125,
									"top": 271,
									"width": 192.65380859375,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrU6nvY5eI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrU6nvdLPw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrU6nvejBY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrU6nvfYfQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrU6nvgd2U="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrWwnwBBa8=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrWwnwCo1k=",
											"_parent": {
												"$ref": "AAAAAAGdElrWwnwBBa8="
											},
											"model": {
												"$ref": "AAAAAAGdElrWwnv/Mu0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrWwnwDJ/c=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwCo1k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrWwnwEDak=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwCo1k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 270.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "BuilderDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrWwnwFrIg=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwCo1k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrWwnwGoeQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwCo1k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1686.48681640625,
											"top": 263.5,
											"width": 177.0419921875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrWwnwDJ/c="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrWwnwEDak="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrWwnwFrIg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrWwnwGoeQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrWwnwHjsA=",
											"_parent": {
												"$ref": "AAAAAAGdElrWwnwBBa8="
											},
											"model": {
												"$ref": "AAAAAAGdElrWwnv/Mu0="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BDr80=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwHjsA="
													},
													"model": {
														"$ref": "AAAAAAGdEpSZvLouWPs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 293.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "+pattern_type: str = \"Builder\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BGwvQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwHjsA="
													},
													"model": {
														"$ref": "AAAAAAGdEpScHbo1igw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 308.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "+category: str = \"Creational\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1686.48681640625,
											"top": 288.5,
											"width": 177.0419921875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrWwnwI/qw=",
											"_parent": {
												"$ref": "AAAAAAGdElrWwnwBBa8="
											},
											"model": {
												"$ref": "AAAAAAGdElrWwnv/Mu0="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BJK+w=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwI/qw="
													},
													"model": {
														"$ref": "AAAAAAGdEpUqZrvm8vs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 331.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BMHk0=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwI/qw="
													},
													"model": {
														"$ref": "AAAAAAGdEpUuELvri4s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 346.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BPL8o=",
													"_parent": {
														"$ref": "AAAAAAGdElrWwnwI/qw="
													},
													"model": {
														"$ref": "AAAAAAGdEpUw1bv1MjQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1691.48681640625,
													"top": 361.5,
													"width": 167.0419921875,
													"height": 13,
													"text": "+detect_full()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1686.48681640625,
											"top": 326.5,
											"width": 177.0419921875,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrWwnwJTJE=",
											"_parent": {
												"$ref": "AAAAAAGdElrWwnwBBa8="
											},
											"model": {
												"$ref": "AAAAAAGdElrWwnv/Mu0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrWwnwKEaE=",
											"_parent": {
												"$ref": "AAAAAAGdElrWwnwBBa8="
											},
											"model": {
												"$ref": "AAAAAAGdElrWwnv/Mu0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1686.48681640625,
									"top": 263.5,
									"width": 176.0419921875,
									"height": 116,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrWwnwCo1k="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrWwnwHjsA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrWwnwI/qw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrWwnwJTJE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrWwnwKEaE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElraMHwrSPM=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElraMHwsi4s=",
											"_parent": {
												"$ref": "AAAAAAGdElraMHwrSPM="
											},
											"model": {
												"$ref": "AAAAAAGdElraMHwp0sQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElraMHwtf6U=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwsi4s="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElraMHwudgU=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwsi4s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1897.52880859375,
													"top": 278,
													"width": 172.107421875,
													"height": 13,
													"text": "AdapterDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElraMHwvg9k=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwsi4s="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElraMHwwOkc=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwsi4s="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1892.52880859375,
											"top": 271,
											"width": 182.107421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElraMHwtf6U="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElraMHwudgU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElraMHwvg9k="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElraMHwwOkc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElraMHwx3/M=",
											"_parent": {
												"$ref": "AAAAAAGdElraMHwrSPM="
											},
											"model": {
												"$ref": "AAAAAAGdElraMHwp0sQ="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BSCl4=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwx3/M="
													},
													"model": {
														"$ref": "AAAAAAGdEpSfmrpBvS0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1897.52880859375,
													"top": 301,
													"width": 172.107421875,
													"height": 13,
													"text": "+pattern_type: str = \"Adapter\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BVrgk=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwx3/M="
													},
													"model": {
														"$ref": "AAAAAAGdEpSiDbpItDM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1897.52880859375,
													"top": 316,
													"width": 172.107421875,
													"height": 13,
													"text": "+category: str = \"Structural\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1892.52880859375,
											"top": 296,
											"width": 182.107421875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElraMHwy0hg=",
											"_parent": {
												"$ref": "AAAAAAGdElraMHwrSPM="
											},
											"model": {
												"$ref": "AAAAAAGdElraMHwp0sQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BYs1w=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwy0hg="
													},
													"model": {
														"$ref": "AAAAAAGdEpU1B7wCRn4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1897.52880859375,
													"top": 339,
													"width": 172.107421875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78Bb3FM=",
													"_parent": {
														"$ref": "AAAAAAGdElraMHwy0hg="
													},
													"model": {
														"$ref": "AAAAAAGdEpU2orwHAMQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1897.52880859375,
													"top": 354,
													"width": 172.107421875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1892.52880859375,
											"top": 334,
											"width": 182.107421875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElraMHwzzZ0=",
											"_parent": {
												"$ref": "AAAAAAGdElraMHwrSPM="
											},
											"model": {
												"$ref": "AAAAAAGdElraMHwp0sQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElraMHw0Hn8=",
											"_parent": {
												"$ref": "AAAAAAGdElraMHwrSPM="
											},
											"model": {
												"$ref": "AAAAAAGdElraMHwp0sQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1892.52880859375,
									"top": 271,
									"width": 181.107421875,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElraMHwsi4s="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElraMHwx3/M="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElraMHwy0hg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElraMHwzzZ0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElraMHw0Hn8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrcJHxV+Vo=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrcJHxW0/U=",
											"_parent": {
												"$ref": "AAAAAAGdElrcJHxV+Vo="
											},
											"model": {
												"$ref": "AAAAAAGdElrcJHxT6ZE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrcJHxXUns=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxW0/U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrcJHxYDl8=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxW0/U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2108.63623046875,
													"top": 278,
													"width": 186.5419921875,
													"height": 13,
													"text": "CommandDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrcJHxZqpY=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxW0/U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrcJHxalTQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxW0/U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2103.63623046875,
											"top": 271,
											"width": 196.5419921875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrcJHxXUns="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrcJHxYDl8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrcJHxZqpY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrcJHxalTQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrcJHxbqD0=",
											"_parent": {
												"$ref": "AAAAAAGdElrcJHxV+Vo="
											},
											"model": {
												"$ref": "AAAAAAGdElrcJHxT6ZE="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BeXcA=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxbqD0="
													},
													"model": {
														"$ref": "AAAAAAGdEpSnT7pP4pQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2108.63623046875,
													"top": 301,
													"width": 186.5419921875,
													"height": 13,
													"text": "+pattern_type: str = \"Command\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BhmxY=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxbqD0="
													},
													"model": {
														"$ref": "AAAAAAGdEpSq4rpbCwE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2108.63623046875,
													"top": 316,
													"width": 186.5419921875,
													"height": 13,
													"text": "+category: str = \"Behavioral\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2103.63623046875,
											"top": 296,
											"width": 196.5419921875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrcJHxcFAk=",
											"_parent": {
												"$ref": "AAAAAAGdElrcJHxV+Vo="
											},
											"model": {
												"$ref": "AAAAAAGdElrcJHxT6ZE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BkDoI=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxcFAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpU8HLwZsyk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2108.63623046875,
													"top": 339,
													"width": 186.5419921875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78Bnpsk=",
													"_parent": {
														"$ref": "AAAAAAGdElrcJHxcFAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpU/8LwmpgM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2108.63623046875,
													"top": 354,
													"width": 186.5419921875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2103.63623046875,
											"top": 334,
											"width": 196.5419921875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrcJHxdvTM=",
											"_parent": {
												"$ref": "AAAAAAGdElrcJHxV+Vo="
											},
											"model": {
												"$ref": "AAAAAAGdElrcJHxT6ZE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrcJHxeUCE=",
											"_parent": {
												"$ref": "AAAAAAGdElrcJHxV+Vo="
											},
											"model": {
												"$ref": "AAAAAAGdElrcJHxT6ZE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2103.63623046875,
									"top": 271,
									"width": 195.5419921875,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrcJHxW0/U="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrcJHxbqD0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrcJHxcFAk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrcJHxdvTM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrcJHxeUCE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrfqnx/358=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrfqnyAfFA=",
											"_parent": {
												"$ref": "AAAAAAGdElrfqnx/358="
											},
											"model": {
												"$ref": "AAAAAAGdElrfqnx9R4o="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrfqnyBdEA=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyAfFA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrfqnyCMkQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyAfFA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2334.17822265625,
													"top": 278,
													"width": 222.685546875,
													"height": 13,
													"text": "TemplateMethodDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrfqnyDZVY=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyAfFA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrfqnyEcEY=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyAfFA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2329.17822265625,
											"top": 271,
											"width": 232.685546875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrfqnyBdEA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrfqnyCMkQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrfqnyDZVY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrfqnyEcEY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrfqnyF5zE=",
											"_parent": {
												"$ref": "AAAAAAGdElrfqnx/358="
											},
											"model": {
												"$ref": "AAAAAAGdElrfqnx9R4o="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78Bq7yc=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyF5zE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSv97psO4g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2334.17822265625,
													"top": 301,
													"width": 222.685546875,
													"height": 13,
													"text": "+pattern_type: str = \"TemplateMethod\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78BtXNA=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyF5zE="
													},
													"model": {
														"$ref": "AAAAAAGdEpS5tbqPq+U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2334.17822265625,
													"top": 316,
													"width": 222.685546875,
													"height": 13,
													"text": "+category: str = \"Behavioral\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2329.17822265625,
											"top": 296,
											"width": 232.685546875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrfqnyGSE8=",
											"_parent": {
												"$ref": "AAAAAAGdElrfqnx/358="
											},
											"model": {
												"$ref": "AAAAAAGdElrfqnx9R4o="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78BwHxg=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyGSE8="
													},
													"model": {
														"$ref": "AAAAAAGdEpVC6rwwEvY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2334.17822265625,
													"top": 339,
													"width": 222.685546875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78Bz2RA=",
													"_parent": {
														"$ref": "AAAAAAGdElrfqnyGSE8="
													},
													"model": {
														"$ref": "AAAAAAGdEpVIaLxEiDE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2334.17822265625,
													"top": 354,
													"width": 222.685546875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2329.17822265625,
											"top": 334,
											"width": 232.685546875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrfqnyHldk=",
											"_parent": {
												"$ref": "AAAAAAGdElrfqnx/358="
											},
											"model": {
												"$ref": "AAAAAAGdElrfqnx9R4o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrfqnyIiv4=",
											"_parent": {
												"$ref": "AAAAAAGdElrfqnx/358="
											},
											"model": {
												"$ref": "AAAAAAGdElrfqnx9R4o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2329.17822265625,
									"top": 271,
									"width": 231.685546875,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrfqnyAfFA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrfqnyF5zE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrfqnyGSE8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrfqnyHldk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrfqnyIiv4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrhgnypEbw=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrhgnyq0XI=",
											"_parent": {
												"$ref": "AAAAAAGdElrhgnypEbw="
											},
											"model": {
												"$ref": "AAAAAAGdElrhgXynOZ4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrhgnyrTPw=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyq0XI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrhgnys+W8=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyq0XI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2595.86376953125,
													"top": 278,
													"width": 254.46826171875,
													"height": 13,
													"text": "ChainOfResponsibilityDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrhgnytjYk=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyq0XI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrhgnyuPzA=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyq0XI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2590.86376953125,
											"top": 271,
											"width": 264.46826171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrhgnyrTPw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrhgnys+W8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrhgnytjYk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrhgnyuPzA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrhgnyvYH8=",
											"_parent": {
												"$ref": "AAAAAAGdElrhgnypEbw="
											},
											"model": {
												"$ref": "AAAAAAGdElrhgXynOZ4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78B2PPc=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyvYH8="
													},
													"model": {
														"$ref": "AAAAAAGdEpTCM7qrEEM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2595.86376953125,
													"top": 301,
													"width": 254.46826171875,
													"height": 13,
													"text": "+pattern_type: str = \"ChainOfResponsibility\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpdp78B50yA=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyvYH8="
													},
													"model": {
														"$ref": "AAAAAAGdEpTKtLrLnVs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2595.86376953125,
													"top": 316,
													"width": 254.46826171875,
													"height": 13,
													"text": "+category: str = \"Behavioral\"",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2590.86376953125,
											"top": 296,
											"width": 264.46826171875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrhgnyw4QA=",
											"_parent": {
												"$ref": "AAAAAAGdElrhgnypEbw="
											},
											"model": {
												"$ref": "AAAAAAGdElrhgXynOZ4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp78B8jbg=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyw4QA="
													},
													"model": {
														"$ref": "AAAAAAGdEpVc8bx3Ljk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2595.86376953125,
													"top": 339,
													"width": 254.46826171875,
													"height": 13,
													"text": "+detect_surface()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp8MB/pfM=",
													"_parent": {
														"$ref": "AAAAAAGdElrhgnyw4QA="
													},
													"model": {
														"$ref": "AAAAAAGdEpVhI7yET3M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2595.86376953125,
													"top": 354,
													"width": 254.46826171875,
													"height": 13,
													"text": "+detect_deep()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2590.86376953125,
											"top": 334,
											"width": 264.46826171875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrhgnyx/bA=",
											"_parent": {
												"$ref": "AAAAAAGdElrhgnypEbw="
											},
											"model": {
												"$ref": "AAAAAAGdElrhgXynOZ4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrhgnyyLBY=",
											"_parent": {
												"$ref": "AAAAAAGdElrhgnypEbw="
											},
											"model": {
												"$ref": "AAAAAAGdElrhgXynOZ4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2590.86376953125,
									"top": 271,
									"width": 263.46826171875,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrhgnyq0XI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrhgnyvYH8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrhgnyw4QA="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrhgnyx/bA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrhgnyyLBY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrjf3zTxYE=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrjf3zUaT0=",
											"_parent": {
												"$ref": "AAAAAAGdElrjf3zTxYE="
											},
											"model": {
												"$ref": "AAAAAAGdElrjfnzRNSY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrjf3zVyBA=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zUaT0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrjf3zWzJk=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zUaT0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 248,
													"width": 146.57080078125,
													"height": 13,
													"text": "TestExampleExtractor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrjf3zX73E=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zUaT0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrjf3zYvLk=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zUaT0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2884.33203125,
											"top": 241,
											"width": 156.57080078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrjf3zVyBA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrjf3zWzJk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrjf3zX73E="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrjf3zYvLk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrjf3zZ0eo=",
											"_parent": {
												"$ref": "AAAAAAGdElrjf3zTxYE="
											},
											"model": {
												"$ref": "AAAAAAGdElrjfnzRNSY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7Mxjwg=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zZ0eo="
													},
													"model": {
														"$ref": "AAAAAAGdEoAf9afxAkY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 271,
													"width": 146.57080078125,
													"height": 13,
													"text": "-min_confidence: float",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7M0+JY=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zZ0eo="
													},
													"model": {
														"$ref": "AAAAAAGdEoApYKgxCRE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 286,
													"width": 146.57080078125,
													"height": 13,
													"text": "-max_per_file: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7M30kM=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zZ0eo="
													},
													"model": {
														"$ref": "AAAAAAGdEoAzi6h1MMY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 301,
													"width": 146.57080078125,
													"height": 13,
													"text": "-enhance_with_ai: bool",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2884.33203125,
											"top": 266,
											"width": 156.57080078125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrjf3zaZaQ=",
											"_parent": {
												"$ref": "AAAAAAGdElrjf3zTxYE="
											},
											"model": {
												"$ref": "AAAAAAGdElrjfnzRNSY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dwLc0=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zaZaQ="
													},
													"model": {
														"$ref": "AAAAAAGdEmbZgpbMUDA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 324,
													"width": 146.57080078125,
													"height": 13,
													"text": "+extract_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7M6kYE=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zaZaQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoA5daicMfo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 339,
													"width": 146.57080078125,
													"height": 13,
													"text": "+extract_from_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7M9SeM=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zaZaQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoA/TajDRmk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 354,
													"width": 146.57080078125,
													"height": 13,
													"text": "+extract_from_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7NAKeQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zaZaQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoBEuKjowsg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 369,
													"width": 146.57080078125,
													"height": 13,
													"text": "-_find_test_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7NDTZA=",
													"_parent": {
														"$ref": "AAAAAAGdElrjf3zaZaQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoBKqakQ/TQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2889.33203125,
													"top": 384,
													"width": 146.57080078125,
													"height": 13,
													"text": "-_create_report()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2884.33203125,
											"top": 319,
											"width": 156.57080078125,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrjf3zbGlI=",
											"_parent": {
												"$ref": "AAAAAAGdElrjf3zTxYE="
											},
											"model": {
												"$ref": "AAAAAAGdElrjfnzRNSY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrjf3zcNUA=",
											"_parent": {
												"$ref": "AAAAAAGdElrjf3zTxYE="
											},
											"model": {
												"$ref": "AAAAAAGdElrjfnzRNSY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2884.33203125,
									"top": 241,
									"width": 155.57080078125,
									"height": 161,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrjf3zUaT0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrjf3zZ0eo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrjf3zaZaQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrjf3zbGlI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrjf3zcNUA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrv4Xz9bs8=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrv4Xz+qeM=",
											"_parent": {
												"$ref": "AAAAAAGdElrv4Xz9bs8="
											},
											"model": {
												"$ref": "AAAAAAGdElrv4Xz7NVo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrv4Xz/lO8=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4Xz+qeM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrv4X0AZAw=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4Xz+qeM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 255.5,
													"width": 186.3515625,
													"height": 13,
													"text": "HowToGuideBuilder"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrv4X0B3hQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4Xz+qeM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrv4X0CTAQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4Xz+qeM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3069.90283203125,
											"top": 248.5,
											"width": 196.3515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrv4Xz/lO8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrv4X0AZAw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrv4X0B3hQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrv4X0CTAQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrv4X0D6n0=",
											"_parent": {
												"$ref": "AAAAAAGdElrv4Xz9bs8="
											},
											"model": {
												"$ref": "AAAAAAGdElrv4Xz7NVo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7NGXzU=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0D6n0="
													},
													"model": {
														"$ref": "AAAAAAGdEoBwd6n0il0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 278.5,
													"width": 186.3515625,
													"height": 13,
													"text": "-enhance_with_ai: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7NJIk8=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0D6n0="
													},
													"model": {
														"$ref": "AAAAAAGdEoB5M6ontrA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 293.5,
													"width": 186.3515625,
													"height": 13,
													"text": "-analyzer: WorkflowAnalyzer",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVd7NMX2o=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0D6n0="
													},
													"model": {
														"$ref": "AAAAAAGdEoCCAKpaJc0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 308.5,
													"width": 186.3515625,
													"height": 13,
													"text": "-grouper: WorkflowGrouper",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3069.90283203125,
											"top": 273.5,
											"width": 196.3515625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrv4X0EzNg=",
											"_parent": {
												"$ref": "AAAAAAGdElrv4Xz9bs8="
											},
											"model": {
												"$ref": "AAAAAAGdElrv4Xz7NVo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+v5dz2rA=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0EzNg="
													},
													"model": {
														"$ref": "AAAAAAGdEmbe95bRSVw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 331.5,
													"width": 186.3515625,
													"height": 13,
													"text": "+build_guides()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7NPAFk=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0EzNg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCKl6qMtYo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 346.5,
													"width": 186.3515625,
													"height": 13,
													"text": "+build_guides_from_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7NSeHs=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0EzNg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCNM6qcpw4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 361.5,
													"width": 186.3515625,
													"height": 13,
													"text": "-_extract_workflow_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVd7NVIHI=",
													"_parent": {
														"$ref": "AAAAAAGdElrv4X0EzNg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCQD6qssFU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3074.90283203125,
													"top": 376.5,
													"width": 186.3515625,
													"height": 13,
													"text": "-_create_guide()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3069.90283203125,
											"top": 326.5,
											"width": 196.3515625,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrv4X0FjQo=",
											"_parent": {
												"$ref": "AAAAAAGdElrv4Xz9bs8="
											},
											"model": {
												"$ref": "AAAAAAGdElrv4Xz7NVo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrv4X0G06Q=",
											"_parent": {
												"$ref": "AAAAAAGdElrv4Xz9bs8="
											},
											"model": {
												"$ref": "AAAAAAGdElrv4Xz7NVo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3069.90283203125,
									"top": 248.5,
									"width": 195.3515625,
									"height": 146,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrv4Xz+qeM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrv4X0D6n0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrv4X0EzNg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrv4X0FjQo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrv4X0G06Q="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElrzS30n9nQ=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElrzS30o/CE=",
											"_parent": {
												"$ref": "AAAAAAGdElrzS30n9nQ="
											},
											"model": {
												"$ref": "AAAAAAGdElrzSn0loH4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrzS30pv9k=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30o/CE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrzS30qhsQ=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30o/CE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 263,
													"width": 235.8505859375,
													"height": 13,
													"text": "ConfigExtractor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrzS30rWRs=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30o/CE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElrzS30sRDw=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30o/CE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3295.25439453125,
											"top": 256,
											"width": 245.8505859375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElrzS30pv9k="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElrzS30qhsQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElrzS30rWRs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElrzS30sRDw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElrzS30t1Ro=",
											"_parent": {
												"$ref": "AAAAAAGdElrzS30n9nQ="
											},
											"model": {
												"$ref": "AAAAAAGdElrzSn0loH4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNYQ/Q=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30t1Ro="
													},
													"model": {
														"$ref": "AAAAAAGdEoCSmKq65SY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 286,
													"width": 235.8505859375,
													"height": 13,
													"text": "-detector: ConfigFileDetector",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNbRR0=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30t1Ro="
													},
													"model": {
														"$ref": "AAAAAAGdEoCWkqrQr3U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 301,
													"width": 235.8505859375,
													"height": 13,
													"text": "-parser: ConfigParser",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNe8Zw=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30t1Ro="
													},
													"model": {
														"$ref": "AAAAAAGdEoCZiargveQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 316,
													"width": 235.8505859375,
													"height": 13,
													"text": "-pattern_detector: ConfigPatternDetector",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3295.25439453125,
											"top": 281,
											"width": 245.8505859375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElrzS30uAfk=",
											"_parent": {
												"$ref": "AAAAAAGdElrzS30n9nQ="
											},
											"model": {
												"$ref": "AAAAAAGdElrzSn0loH4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+wJd2oV0=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30uAfk="
													},
													"model": {
														"$ref": "AAAAAAGdEmbhr5bWzO8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 339,
													"width": 235.8505859375,
													"height": 13,
													"text": "+extract_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLNhV5w=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30uAfk="
													},
													"model": {
														"$ref": "AAAAAAGdEoCbmarqZCo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 354,
													"width": 235.8505859375,
													"height": 13,
													"text": "+extract_from_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLNkqmM=",
													"_parent": {
														"$ref": "AAAAAAGdElrzS30uAfk="
													},
													"model": {
														"$ref": "AAAAAAGdEoCdqqr1foU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3300.25439453125,
													"top": 369,
													"width": 235.8505859375,
													"height": 13,
													"text": "+to_dict()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3295.25439453125,
											"top": 334,
											"width": 245.8505859375,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElrzS30v5QQ=",
											"_parent": {
												"$ref": "AAAAAAGdElrzS30n9nQ="
											},
											"model": {
												"$ref": "AAAAAAGdElrzSn0loH4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElrzS30wsc8=",
											"_parent": {
												"$ref": "AAAAAAGdElrzS30n9nQ="
											},
											"model": {
												"$ref": "AAAAAAGdElrzSn0loH4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3295.25439453125,
									"top": 256,
									"width": 244.8505859375,
									"height": 131,
									"nameCompartment": {
										"$ref": "AAAAAAGdElrzS30o/CE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElrzS30t1Ro="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElrzS30uAfk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElrzS30v5QQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElrzS30wsc8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElr1EX1R0Ys=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElr1EX1SGBY=",
											"_parent": {
												"$ref": "AAAAAAGdElr1EX1R0Ys="
											},
											"model": {
												"$ref": "AAAAAAGdElr1EX1P1Cg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr1EX1TiPk=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1SGBY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr1EX1UyKk=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1SGBY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 240.5,
													"width": 182.390625,
													"height": 13,
													"text": "SignalFlowAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr1EX1VJ90=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1SGBY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr1EX1Ww8s=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1SGBY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3570.10498046875,
											"top": 233.5,
											"width": 192.390625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElr1EX1TiPk="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElr1EX1UyKk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElr1EX1VJ90="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElr1EX1Ww8s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElr1EX1XWpM=",
											"_parent": {
												"$ref": "AAAAAAGdElr1EX1R0Ys="
											},
											"model": {
												"$ref": "AAAAAAGdElr1EX1P1Cg="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNnTfY=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1XWpM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCgKqsBX9Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 263.5,
													"width": 182.390625,
													"height": 13,
													"text": "-files: list[dict]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNq4/o=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1XWpM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCid6sNdMo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 278.5,
													"width": 182.390625,
													"height": 13,
													"text": "-signal_declarations: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLNtcI4=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1XWpM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCkt6sYRQs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 293.5,
													"width": 182.390625,
													"height": 13,
													"text": "-signal_connections: defaultdict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3570.10498046875,
											"top": 258.5,
											"width": 192.390625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElr1EX1Ysa4=",
											"_parent": {
												"$ref": "AAAAAAGdElr1EX1R0Ys="
											},
											"model": {
												"$ref": "AAAAAAGdElr1EX1P1Cg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+wJd5a78=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEmb1eZbbpOo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 316.5,
													"width": 182.390625,
													"height": 13,
													"text": "+analyze_signals()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLNwCUY=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEoCnBaskjjo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 331.5,
													"width": 182.390625,
													"height": 13,
													"text": "+analyze()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLNz9vM=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEoCo8qsup3Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 346.5,
													"width": 182.390625,
													"height": 13,
													"text": "-_extract_signals()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLN21vo=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEoCsGas/Uh4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 361.5,
													"width": 182.390625,
													"height": 13,
													"text": "-_extract_connections()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLN5ATU=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEoCvK6tP0jk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 376.5,
													"width": 182.390625,
													"height": 13,
													"text": "-_build_flow_chains()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLN8w3s=",
													"_parent": {
														"$ref": "AAAAAAGdElr1EX1Ysa4="
													},
													"model": {
														"$ref": "AAAAAAGdEoCzuKtmAnk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3575.10498046875,
													"top": 391.5,
													"width": 182.390625,
													"height": 13,
													"text": "-_detect_patterns()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3570.10498046875,
											"top": 311.5,
											"width": 192.390625,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElr1EX1ZFvc=",
											"_parent": {
												"$ref": "AAAAAAGdElr1EX1R0Ys="
											},
											"model": {
												"$ref": "AAAAAAGdElr1EX1P1Cg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElr1EX1aURM=",
											"_parent": {
												"$ref": "AAAAAAGdElr1EX1R0Ys="
											},
											"model": {
												"$ref": "AAAAAAGdElr1EX1P1Cg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3570.10498046875,
									"top": 233.5,
									"width": 191.390625,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdElr1EX1SGBY="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElr1EX1XWpM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElr1EX1Ysa4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElr1EX1ZFvc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElr1EX1aURM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElr4in17G4k=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElr4in1865E=",
											"_parent": {
												"$ref": "AAAAAAGdElr4in17G4k="
											},
											"model": {
												"$ref": "AAAAAAGdElr4in15qIs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr4in19aUU=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in1865E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr4in1+Enw=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in1865E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 240.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "DependencyAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr4in1/P54=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in1865E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr4in2A+bs=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in1865E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3791.49560546875,
											"top": 233.5,
											"width": 293.55322265625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElr4in19aUU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElr4in1+Enw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElr4in1/P54="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElr4in2A+bs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElr4in2BjVw=",
											"_parent": {
												"$ref": "AAAAAAGdElr4in17G4k="
											},
											"model": {
												"$ref": "AAAAAAGdElr4in15qIs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLN/88E=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2BjVw="
													},
													"model": {
														"$ref": "AAAAAAGdEoC3s6t7IZ4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 263.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "-graph: nx.DiGraph",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLOCuYc=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2BjVw="
													},
													"model": {
														"$ref": "AAAAAAGdEoC9lKuYEEw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 278.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "-file_dependencies: dict[str, list[DependencyInfo]]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVeLOF94o=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2BjVw="
													},
													"model": {
														"$ref": "AAAAAAGdEoDBYqutfXk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 293.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "-file_nodes: dict[str, FileNode]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3791.49560546875,
											"top": 258.5,
											"width": 293.55322265625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElr4in2Cw6g=",
											"_parent": {
												"$ref": "AAAAAAGdElr4in17G4k="
											},
											"model": {
												"$ref": "AAAAAAGdElr4in15qIs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+wJd8h2I=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdEmb2HZbg4zw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 316.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "+analyze_dependencies()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVeLOIgvs=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdEoDH4KvN8Ag="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 331.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "+analyze_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOLnlY=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdEoDQLqv37a0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 346.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "+build_graph()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOO1fQ=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdEoDYn6whHO8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 361.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "+detect_cycles()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebORyRQ=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdEoDda6w606o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 376.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "+export_graph()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdNgRWzIGUqLs=",
													"_parent": {
														"$ref": "AAAAAAGdElr4in2Cw6g="
													},
													"model": {
														"$ref": "AAAAAAGdNgPybYGEOow="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 3796.49560546875,
													"top": 391.5,
													"width": 283.55322265625,
													"height": 13,
													"text": "-_extract_kotlin_imports()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 3791.49560546875,
											"top": 311.5,
											"width": 293.55322265625,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElr4in2Dlmo=",
											"_parent": {
												"$ref": "AAAAAAGdElr4in17G4k="
											},
											"model": {
												"$ref": "AAAAAAGdElr4in15qIs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElr4in2ErKg=",
											"_parent": {
												"$ref": "AAAAAAGdElr4in17G4k="
											},
											"model": {
												"$ref": "AAAAAAGdElr4in15qIs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 3791.49560546875,
									"top": 233.5,
									"width": 292.55322265625,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdElr4in1865E="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElr4in2BjVw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElr4in2Cw6g="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElr4in2Dlmo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElr4in2ErKg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElr7+32lS8g=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElr7+32mnkE=",
											"_parent": {
												"$ref": "AAAAAAGdElr7+32lS8g="
											},
											"model": {
												"$ref": "AAAAAAGdElr7+32jC74="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr7+32nCB8=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32mnkE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr7+32oGFw=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32mnkE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 248,
													"width": 180.9052734375,
													"height": 13,
													"text": "ArchitecturalPatternDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr7+32pwy4=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32mnkE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr7+32qgkI=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32mnkE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 480,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4114.048828125,
											"top": 241,
											"width": 190.9052734375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElr7+32nCB8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElr7+32oGFw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElr7+32pwy4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElr7+32qgkI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElr7+32r8NI=",
											"_parent": {
												"$ref": "AAAAAAGdElr7+32lS8g="
											},
											"model": {
												"$ref": "AAAAAAGdElr7+32jC74="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVebOUDao=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32r8NI="
													},
													"model": {
														"$ref": "AAAAAAGdEoD7AqzHodg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 271,
													"width": 180.9052734375,
													"height": 13,
													"text": "-enhance_with_ai: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVebOXjPc=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32r8NI="
													},
													"model": {
														"$ref": "AAAAAAGdEoEJg60L/1M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 286,
													"width": 180.9052734375,
													"height": 13,
													"text": "-ai_enhancer: AIEnhancer",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4114.048828125,
											"top": 266,
											"width": 190.9052734375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElr7+32swDM=",
											"_parent": {
												"$ref": "AAAAAAGdElr7+32lS8g="
											},
											"model": {
												"$ref": "AAAAAAGdElr7+32jC74="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+wJd/u54=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEmb2u5bl5dA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 309,
													"width": 180.9052734375,
													"height": 13,
													"text": "+detect_architecture()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOaEzM=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEoENjq0WudE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 324,
													"width": 180.9052734375,
													"height": 13,
													"text": "+analyze()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOdSDQ=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEoEPta0gKJw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 339,
													"width": 180.9052734375,
													"height": 13,
													"text": "-_detect_frameworks()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOgkXQ=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEoESTK0rCkY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 354,
													"width": 180.9052734375,
													"height": 13,
													"text": "-_detect_mvc()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOjasU=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEoEWLq086DQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 369,
													"width": 180.9052734375,
													"height": 13,
													"text": "-_analyze_directory_structure()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOmRyU=",
													"_parent": {
														"$ref": "AAAAAAGdElr7+32swDM="
													},
													"model": {
														"$ref": "AAAAAAGdEoEaRq1OIUY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 4119.048828125,
													"top": 384,
													"width": 180.9052734375,
													"height": 13,
													"text": "-_detect_clean_architecture()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 4114.048828125,
											"top": 304,
											"width": 190.9052734375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElr7+32tCok=",
											"_parent": {
												"$ref": "AAAAAAGdElr7+32lS8g="
											},
											"model": {
												"$ref": "AAAAAAGdElr7+32jC74="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElr7+32uVf4=",
											"_parent": {
												"$ref": "AAAAAAGdElr7+32lS8g="
											},
											"model": {
												"$ref": "AAAAAAGdElr7+32jC74="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 240,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 4114.048828125,
									"top": 241,
									"width": 189.9052734375,
									"height": 161,
									"nameCompartment": {
										"$ref": "AAAAAAGdElr7+32mnkE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElr7+32r8NI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElr7+32swDM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElr7+32tCok="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElr7+32uVf4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElr9vX3PntI=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElr9vX3QisU=",
											"_parent": {
												"$ref": "AAAAAAGdElr9vX3PntI="
											},
											"model": {
												"$ref": "AAAAAAGdElr9vX3NlLM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr9vX3RM3M=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3QisU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr9vX3SEwk=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3QisU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 27,
													"width": 204.75341796875,
													"height": 13,
													"text": "RouterGenerator"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr9vX3T7DY=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3QisU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr9vX3Uqxg=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3QisU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1659.461669921875,
											"top": 20,
											"width": 214.75341796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElr9vX3RM3M="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElr9vX3SEwk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElr9vX3T7DY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElr9vX3Uqxg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElr9vX3V9QU=",
											"_parent": {
												"$ref": "AAAAAAGdElr9vX3PntI="
											},
											"model": {
												"$ref": "AAAAAAGdElr9vX3NlLM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVebOpXvY=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3V9QU="
													},
													"model": {
														"$ref": "AAAAAAGdEoEht64Vr30="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 50,
													"width": 204.75341796875,
													"height": 13,
													"text": "-config_paths: list[Path]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVebOsjzM=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3V9QU="
													},
													"model": {
														"$ref": "AAAAAAGdEoEo8a42GWo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 65,
													"width": 204.75341796875,
													"height": 13,
													"text": "-router_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVebOvB24=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3V9QU="
													},
													"model": {
														"$ref": "AAAAAAGdEoEv/a5W9SI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 80,
													"width": 204.75341796875,
													"height": 13,
													"text": "-github_streams: ThreeStreamData",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1659.461669921875,
											"top": 45,
											"width": 214.75341796875,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElr9vX3WF2w=",
											"_parent": {
												"$ref": "AAAAAAGdElr9vX3PntI="
											},
											"model": {
												"$ref": "AAAAAAGdElr9vX3NlLM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmd+wJeCznE=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEmcK1pbqF7o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 103,
													"width": 204.75341796875,
													"height": 13,
													"text": "+generate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebOyLY8=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEoE3Bq52ab0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 118,
													"width": 204.75341796875,
													"height": 13,
													"text": "+generate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebO1cSU=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEoFAS66hZo0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 133,
													"width": 204.75341796875,
													"height": 13,
													"text": "+generate_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVebO4wUk=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEoFFLq63hCY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 148,
													"width": 204.75341796875,
													"height": 13,
													"text": "+create_router_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVerO74qY=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEoFHfK7BCkc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 163,
													"width": 204.75341796875,
													"height": 13,
													"text": "+extract_routing_keywords()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoxVerO+hpM=",
													"_parent": {
														"$ref": "AAAAAAGdElr9vX3WF2w="
													},
													"model": {
														"$ref": "AAAAAAGdEoFJwa7LXXE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1664.461669921875,
													"top": 178,
													"width": 204.75341796875,
													"height": 13,
													"text": "+load_config()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1659.461669921875,
											"top": 98,
											"width": 214.75341796875,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElr9vX3XfH0=",
											"_parent": {
												"$ref": "AAAAAAGdElr9vX3PntI="
											},
											"model": {
												"$ref": "AAAAAAGdElr9vX3NlLM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElr9vX3YRuI=",
											"_parent": {
												"$ref": "AAAAAAGdElr9vX3PntI="
											},
											"model": {
												"$ref": "AAAAAAGdElr9vX3NlLM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1659.461669921875,
									"top": 20,
									"width": 213.75341796875,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdElr9vX3QisU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElr9vX3V9QU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElr9vX3WF2w="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElr9vX3XfH0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElr9vX3YRuI="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdElr/7n35SRg=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElr/7n36OGU=",
											"_parent": {
												"$ref": "AAAAAAGdElr/7n35SRg="
											},
											"model": {
												"$ref": "AAAAAAGdElr/7X33JgM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr/7n37qEw=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n36OGU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1908.215087890625,
													"top": 73,
													"width": 94.20263671875,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr/7n38w48=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n36OGU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1908.215087890625,
													"top": 88,
													"width": 94.20263671875,
													"height": 13,
													"text": "AnalysisResult"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr/7n39R+I=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n36OGU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElr/7n3+UY8=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n36OGU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1903.215087890625,
											"top": 68,
											"width": 104.20263671875,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElr/7n37qEw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElr/7n38w48="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElr/7n39R+I="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElr/7n3+UY8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElr/7n3/tw4=",
											"_parent": {
												"$ref": "AAAAAAGdElr/7n35SRg="
											},
											"model": {
												"$ref": "AAAAAAGdElr/7X33JgM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVerPBdO0=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n3/tw4="
													},
													"model": {
														"$ref": "AAAAAAGdEn9uP6EqmyA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 13,
													"width": 94.31982421875,
													"height": 13,
													"text": "+code_analysis",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVerPEcHI=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n3/tw4="
													},
													"model": {
														"$ref": "AAAAAAGdEn+AwaHLriE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 28,
													"width": 94.31982421875,
													"height": 13,
													"text": "+github_docs",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVerPHrto=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n3/tw4="
													},
													"model": {
														"$ref": "AAAAAAGdEn+DuaHmFLo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 43,
													"width": 94.31982421875,
													"height": 13,
													"text": "+github_insights",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVerPKmjY=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n3/tw4="
													},
													"model": {
														"$ref": "AAAAAAGdEn+I06IR7as="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 58,
													"width": 94.31982421875,
													"height": 13,
													"text": "+source_type",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoxVerPN6Cs=",
													"_parent": {
														"$ref": "AAAAAAGdElr/7n3/tw4="
													},
													"model": {
														"$ref": "AAAAAAGdEn+L5aIrstY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 73,
													"width": 94.31982421875,
													"height": 13,
													"text": "+analysis_depth",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 104.31982421875,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElr/7n4AbTQ=",
											"_parent": {
												"$ref": "AAAAAAGdElr/7n35SRg="
											},
											"model": {
												"$ref": "AAAAAAGdElr/7X33JgM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElr/7n4Bd1Q=",
											"_parent": {
												"$ref": "AAAAAAGdElr/7n35SRg="
											},
											"model": {
												"$ref": "AAAAAAGdElr/7X33JgM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElr/7n4CXQE=",
											"_parent": {
												"$ref": "AAAAAAGdElr/7n35SRg="
											},
											"model": {
												"$ref": "AAAAAAGdElr/7X33JgM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1903.215087890625,
									"top": 68,
									"width": 103.20263671875,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdElr/7n36OGU="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdElr/7n3/tw4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElr/7n4AbTQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElr/7n4Bd1Q="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElr/7n4CXQE="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdEltsgn4pyas=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEltsgn4oGsk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltsgn4ql/Y=",
											"_parent": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"model": {
												"$ref": "AAAAAAGdEltsgn4oGsk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 55,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltsgn4rG5c=",
											"_parent": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"model": {
												"$ref": "AAAAAAGdEltsgn4oGsk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 40,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltsgn4sCXk=",
											"_parent": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"model": {
												"$ref": "AAAAAAGdEltsgn4oGsk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 85,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltsgn4pyas="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElqs3Xpdlss="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3081:510;70:432;70:326.5",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEltsgn4ql/Y="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEltsgn4rG5c="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEltsgn4sCXk="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEltvJH479jU=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEltvJH45oFk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltvJH48taA=",
											"_parent": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"model": {
												"$ref": "AAAAAAGdEltvJH45oFk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 222,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltvJH49VTk=",
											"_parent": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"model": {
												"$ref": "AAAAAAGdEltvJH45oFk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 207,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltvJH4+erw=",
											"_parent": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"model": {
												"$ref": "AAAAAAGdEltvJH45oFk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 251,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltvJH479jU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq0OXqx8fs="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3081:510;237:432;237:418",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEltvJH48taA="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEltvJH49VTk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEltvJH4+erw="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEltyQX5MRvQ=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEltyQX5KCEE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltyQX5NQ4U=",
											"_parent": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"model": {
												"$ref": "AAAAAAGdEltyQX5KCEE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 448,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltyQX5OYY4=",
											"_parent": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"model": {
												"$ref": "AAAAAAGdEltyQX5KCEE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 433,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEltyQX5PVqg=",
											"_parent": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"model": {
												"$ref": "AAAAAAGdEltyQX5KCEE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 477,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEltyQX5MRvQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq2NHrbxSo="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3081:509;463:432;463:396",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEltyQX5NQ4U="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEltyQX5OYY4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEltyQX5PVqg="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElt1uX5dwog=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElt1uX5b94c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt1uX5eNgE=",
											"_parent": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"model": {
												"$ref": "AAAAAAGdElt1uX5b94c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2947,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt1uX5fF6k=",
											"_parent": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"model": {
												"$ref": "AAAAAAGdElt1uX5b94c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2932,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt1uX5gyY8=",
											"_parent": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"model": {
												"$ref": "AAAAAAGdElt1uX5b94c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2976,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElt1uX5dwog="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElrjf3zTxYE="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3081:479;2962:432;2962:403",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElt1uX5eNgE="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElt1uX5fF6k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElt1uX5gyY8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElt7NX5ufD8=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElt7NX5sntw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt7NX5vNzo=",
											"_parent": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"model": {
												"$ref": "AAAAAAGdElt7NX5sntw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3153,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt7NX5wcjE=",
											"_parent": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"model": {
												"$ref": "AAAAAAGdElt7NX5sntw="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3138,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElt7NX5xYVk=",
											"_parent": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"model": {
												"$ref": "AAAAAAGdElt7NX5sntw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3182,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElt7NX5ufD8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElrv4Xz9bs8="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3168:446;3168:432;3168:396",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElt7NX5vNzo="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElt7NX5wcjE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElt7NX5xYVk="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEluCWn5/pAk=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEluCWX59zmI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluCWn6A4dY=",
											"_parent": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"model": {
												"$ref": "AAAAAAGdEluCWX59zmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3403,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluCWn6BbcA=",
											"_parent": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"model": {
												"$ref": "AAAAAAGdEluCWX59zmI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3388,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluCWn6CGfY=",
											"_parent": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"model": {
												"$ref": "AAAAAAGdEluCWX59zmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3432,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluCWn5/pAk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElrzS30n9nQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3254:484;3418:432;3418:388",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEluCWn6A4dY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEluCWn6BbcA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEluCWn6CGfY="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEluEA36QFrg=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEluEA36OYs4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluEA36RYeg=",
											"_parent": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"model": {
												"$ref": "AAAAAAGdEluEA36OYs4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 461,
											"top": 190,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluEA36S2VQ=",
											"_parent": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"model": {
												"$ref": "AAAAAAGdEluEA36OYs4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 460,
											"top": 175,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluEA36TnbU=",
											"_parent": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"model": {
												"$ref": "AAAAAAGdEluEA36OYs4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 464,
											"top": 219,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluEA36QFrg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElq2NHrbxSo="
									},
									"lineStyle": 3,
									"points": "463:248;463:211;1490:115",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEluEA36RYeg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEluEA36S2VQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEluEA36TnbU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElubDX6hrcQ=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElubDX6f9z4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElubDX6it9Q=",
											"_parent": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"model": {
												"$ref": "AAAAAAGdElubDX6f9z4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 695,
											"top": 190,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElubDX6jvE8=",
											"_parent": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"model": {
												"$ref": "AAAAAAGdElubDX6f9z4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 693,
											"top": 175,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElubDX6kV48=",
											"_parent": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"model": {
												"$ref": "AAAAAAGdElubDX6f9z4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 698,
											"top": 219,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElubDX6hrcQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElq8Q3sv104="
									},
									"lineStyle": 3,
									"points": "697:263;697:211;1490:116",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElubDX6it9Q="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElubDX6jvE8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElubDX6kV48="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElucvn6yLDA=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElucvX6w5cI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElucvn6zx+Y=",
											"_parent": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"model": {
												"$ref": "AAAAAAGdElucvX6w5cI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 908,
											"top": 190,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElucvn60sfg=",
											"_parent": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"model": {
												"$ref": "AAAAAAGdElucvX6w5cI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 906,
											"top": 175,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElucvn61tX8=",
											"_parent": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"model": {
												"$ref": "AAAAAAGdElucvX6w5cI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 913,
											"top": 219,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElucvn6yLDA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElq+rHtZgXI="
									},
									"lineStyle": 3,
									"points": "911:270;911:211;1490:119",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElucvn6zx+Y="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElucvn60sfg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElucvn61tX8="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEluf6H7DaD0=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEluf6H7BGus="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluf6H7ED8Y=",
											"_parent": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"model": {
												"$ref": "AAAAAAGdEluf6H7BGus="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1121,
											"top": 190,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluf6H7FV30=",
											"_parent": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"model": {
												"$ref": "AAAAAAGdEluf6H7BGus="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1118,
											"top": 175,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluf6H7G6z4=",
											"_parent": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"model": {
												"$ref": "AAAAAAGdEluf6H7BGus="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1128,
											"top": 219,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluf6H7DaD0="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElq/9nuDy7s="
									},
									"lineStyle": 3,
									"points": "1125:270;1125:211;1490:125",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEluf6H7ED8Y="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEluf6H7FV30="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEluf6H7G6z4="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElulxn7UHsM=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElulxn7SIes="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElulxn7VXos=",
											"_parent": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"model": {
												"$ref": "AAAAAAGdElulxn7SIes="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1335,
											"top": 191,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElulxn7Whpk=",
											"_parent": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"model": {
												"$ref": "AAAAAAGdElulxn7SIes="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1329,
											"top": 177,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElulxn7Xth8=",
											"_parent": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"model": {
												"$ref": "AAAAAAGdElulxn7SIes="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1348,
											"top": 218,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElulxn7UHsM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrRcHutDFM="
									},
									"lineStyle": 3,
									"points": "1341:270;1342:211;1490:141",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElulxn7VXos="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElulxn7Whpk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElulxn7Xth8="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEluqin7lPco=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEluqin7jyJk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluqin7m3GM=",
											"_parent": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"model": {
												"$ref": "AAAAAAGdEluqin7jyJk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1545,
											"top": 204,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluqin7nMfA=",
											"_parent": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"model": {
												"$ref": "AAAAAAGdEluqin7jyJk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1530,
											"top": 204,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEluqin7ozNI=",
											"_parent": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"model": {
												"$ref": "AAAAAAGdEluqin7jyJk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1574,
											"top": 205,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEluqin7lPco="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrU6nvXkxk="
									},
									"lineStyle": 3,
									"points": "1560:270;1560:211;1560:190",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEluqin7m3GM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEluqin7nMfA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEluqin7ozNI="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElutz372C2w=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElutz370HcY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElutz373iBY=",
											"_parent": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"model": {
												"$ref": "AAAAAAGdElutz370HcY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1768,
											"top": 218,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElutz374Avo=",
											"_parent": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"model": {
												"$ref": "AAAAAAGdElutz370HcY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1762,
											"top": 232,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElutz375bp8=",
											"_parent": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"model": {
												"$ref": "AAAAAAGdElutz370HcY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1781,
											"top": 191,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElutz372C2w="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrWwnwBBa8="
									},
									"lineStyle": 3,
									"points": "1775:263;1775:211;1630:142",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElutz373iBY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElutz374Avo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElutz375bp8="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElvFpn8HL8Y=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElvFpn8FpbE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvFpn8Ijtw=",
											"_parent": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"model": {
												"$ref": "AAAAAAGdElvFpn8FpbE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1979,
											"top": 219,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvFpn8JAgk=",
											"_parent": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"model": {
												"$ref": "AAAAAAGdElvFpn8FpbE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1975,
											"top": 234,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvFpn8KA24=",
											"_parent": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"model": {
												"$ref": "AAAAAAGdElvFpn8FpbE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1986,
											"top": 190,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvFpn8HL8Y="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElraMHwrSPM="
									},
									"lineStyle": 3,
									"points": "1983:270;1983:211;1630:125",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElvFpn8Ijtw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElvFpn8JAgk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElvFpn8KA24="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElvGH38YZ7o=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElvGH38WdYg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvGH38Z4qc=",
											"_parent": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"model": {
												"$ref": "AAAAAAGdElvGH38WdYg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2198,
											"top": 219,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvGH38a3UQ=",
											"_parent": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"model": {
												"$ref": "AAAAAAGdElvGH38WdYg="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2196,
											"top": 234,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvGH38bgc0=",
											"_parent": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"model": {
												"$ref": "AAAAAAGdElvGH38WdYg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2203,
											"top": 190,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvGH38YZ7o="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrcJHxV+Vo="
									},
									"lineStyle": 3,
									"points": "2201:270;2201:211;1630:119",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElvGH38Z4qc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElvGH38a3UQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElvGH38bgc0="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElvYRX8pz8Q=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElvYRX8ntYg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvYRX8qhYw=",
											"_parent": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"model": {
												"$ref": "AAAAAAGdElvYRX8ntYg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2443,
											"top": 219,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvYRX8rNMA=",
											"_parent": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"model": {
												"$ref": "AAAAAAGdElvYRX8ntYg="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2441,
											"top": 234,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvYRX8sl6g=",
											"_parent": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"model": {
												"$ref": "AAAAAAGdElvYRX8ntYg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2446,
											"top": 190,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvYRX8pz8Q="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrfqnx/358="
									},
									"lineStyle": 3,
									"points": "2445:270;2445:211;1630:116",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElvYRX8qhYw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElvYRX8rNMA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElvYRX8sl6g="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElvdgH86Y7E=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdElvdgH84WX4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvdgH87WBY=",
											"_parent": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"model": {
												"$ref": "AAAAAAGdElvdgH84WX4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2721,
											"top": 219,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvdgH88V9s=",
											"_parent": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"model": {
												"$ref": "AAAAAAGdElvdgH84WX4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2720,
											"top": 234,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElvdgH89rEo=",
											"_parent": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"model": {
												"$ref": "AAAAAAGdElvdgH84WX4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2724,
											"top": 190,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElvdgH86Y7E="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElq5cHsFysQ="
									},
									"tail": {
										"$ref": "AAAAAAGdElrhgnypEbw="
									},
									"lineStyle": 3,
									"points": "2722:270;2723:211;1630:114",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElvdgH87WBY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElvdgH88V9s="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElvdgH89rEo="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnPM+ZwkeEY=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEnPM+Zwi3Bs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPM+ZwlDU8=",
											"_parent": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"model": {
												"$ref": "AAAAAAGdEnPM+Zwi3Bs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3651,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPM+ZwmxX8=",
											"_parent": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"model": {
												"$ref": "AAAAAAGdEnPM+Zwi3Bs="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3636,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPM+Zwnvj4=",
											"_parent": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"model": {
												"$ref": "AAAAAAGdEnPM+Zwi3Bs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3680,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPM+ZwkeEY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElr1EX1R0Ys="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3254:498;3666:432;3666:411",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnPM+ZwlDU8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnPM+ZwmxX8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnPM+Zwnvj4="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnPSK5wyonE=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEnPSK5wwy10="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPSK5wz70A=",
											"_parent": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"model": {
												"$ref": "AAAAAAGdEnPSK5wwy10="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3923,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPSK5w0Vu8=",
											"_parent": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"model": {
												"$ref": "AAAAAAGdEnPSK5wwy10="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3908,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPSK5w1eyo=",
											"_parent": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"model": {
												"$ref": "AAAAAAGdEnPSK5wwy10="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 3952,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPSK5wyonE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElr4in17G4k="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3254:503;3938:432;3938:411",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnPSK5wz70A="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnPSK5w0Vu8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnPSK5w1eyo="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnPVsJxAXN0=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEnPVsJw+Z9c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPVsJxBBXU=",
											"_parent": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"model": {
												"$ref": "AAAAAAGdEnPVsJw+Z9c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4194,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPVsJxC5bw=",
											"_parent": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"model": {
												"$ref": "AAAAAAGdEnPVsJw+Z9c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4179,
											"top": 425,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnPVsJxDPm8=",
											"_parent": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"model": {
												"$ref": "AAAAAAGdEnPVsJw+Z9c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 4223,
											"top": 426,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnPVsJxAXN0="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElr7+32lS8g="
									},
									"tail": {
										"$ref": "AAAAAAGdElqwknqHPEQ="
									},
									"lineStyle": 3,
									"points": "3254:505;4209:432;4209:403",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnPVsJxBBXU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnPVsJxC5bw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnPVsJxDPm8="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEpX7CL2p3wc=",
									"_parent": {
										"$ref": "AAAAAAGdElqgB3pYkKE="
									},
									"model": {
										"$ref": "AAAAAAGdEpX7CL2nyfw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEpX7CL2qMUs=",
											"_parent": {
												"$ref": "AAAAAAGdEpX7CL2p3wc="
											},
											"model": {
												"$ref": "AAAAAAGdEpX7CL2nyfw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEpX7CL2rLTo=",
													"_parent": {
														"$ref": "AAAAAAGdEpX7CL2qMUs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEpX7CL2sg70=",
													"_parent": {
														"$ref": "AAAAAAGdEpX7CL2qMUs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2041.417724609375,
													"top": 75,
													"width": 132.91064453125,
													"height": 13,
													"text": "LanguageAdapter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEpX7CL2tejo=",
													"_parent": {
														"$ref": "AAAAAAGdEpX7CL2qMUs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"width": 86.67724609375,
													"height": 13,
													"text": "(from Analysis)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEpX7CL2uj50=",
													"_parent": {
														"$ref": "AAAAAAGdEpX7CL2qMUs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 16,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2036.417724609375,
											"top": 68,
											"width": 142.91064453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEpX7CL2rLTo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEpX7CL2sg70="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEpX7CL2tejo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEpX7CL2uj50="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEpX7CL2vIgU=",
											"_parent": {
												"$ref": "AAAAAAGdEpX7CL2p3wc="
											},
											"model": {
												"$ref": "AAAAAAGdEpX7CL2nyfw="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2036.417724609375,
											"top": 93,
											"width": 142.91064453125,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEpX7CL2wPSk=",
											"_parent": {
												"$ref": "AAAAAAGdEpX7CL2p3wc="
											},
											"model": {
												"$ref": "AAAAAAGdEpX7CL2nyfw="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpdp8cCHgKA=",
													"_parent": {
														"$ref": "AAAAAAGdEpX7CL2wPSk="
													},
													"model": {
														"$ref": "AAAAAAGdEpYMJr3xeB0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2041.417724609375,
													"top": 108,
													"width": 132.91064453125,
													"height": 13,
													"text": "+adapt_for_language()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2036.417724609375,
											"top": 103,
											"width": 142.91064453125,
											"height": 23
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEpX7CL2xXQ8=",
											"_parent": {
												"$ref": "AAAAAAGdEpX7CL2p3wc="
											},
											"model": {
												"$ref": "AAAAAAGdEpX7CL2nyfw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEpX7CL2y52A=",
											"_parent": {
												"$ref": "AAAAAAGdEpX7CL2p3wc="
											},
											"model": {
												"$ref": "AAAAAAGdEpX7CL2nyfw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 8,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2036.417724609375,
									"top": 68,
									"width": 141.91064453125,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEpX7CL2qMUs="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEpX7CL2vIgU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEpX7CL2wPSk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEpX7CL2xXQ8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEpX7CL2y52A="
									}
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdElqs3XpbuJI=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "IAnalyzer",
							"documentation": "Public contract for the Analysis module. Defines analyze() to run C3.x pipeline on a local codebase and return AnalysisResult."
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElqwknqFUvI=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "UnifiedCodebaseAnalyzer",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdEltsgn4oGsk=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElqs3XpbuJI="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEltvJH45oFk=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEltyQX5KCEE=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElq2NHrZang="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElt1uX5b94c=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElt7NX5sntw=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEluCWX59zmI=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnPM+Zwi3Bs=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnPSK5wwy10=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElr4in15qIs="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnPVsJw+Z9c=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"source": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"target": {
										"$ref": "AAAAAAGdElr7+32jC74="
									}
								}
							],
							"documentation": "Controller orchestrating the C3.x analysis pipeline. Coordinates CodeAnalyzer, PatternRecognizer, TestExampleExtractor, HowToGuideBuilder, ConfigExtractor, and other analyzers. Three-stream architecture: Code, Docs, Community. Extension maps include Kotlin (.kt, .kts) for file-to-language resolution.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8jHp8SFGA=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "github_token",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEma7Jpa4/sc=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "analyze"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8ncp8pE28=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "analyze"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8pUJ8+uCU=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "basic_analysis"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8tip9dN1U=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "c3x_analysis"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8v859ppaU=",
									"_parent": {
										"$ref": "AAAAAAGdElqwknqFUvI="
									},
									"name": "is_github_url"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq0OXqvFLs=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "CodeAnalyzer",
							"documentation": "AST-based code analysis for 10 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Ruby, PHP) plus Kotlin. Extracts function/class signatures, inheritance hierarchies, and module structures. Kotlin parser handles data classes, sealed classes, object declarations, companion objects, extension functions, and coroutines (suspend).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+icKQlLKU=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "depth",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEma7zZa9alw=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "analyze_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+l8qRAJ7Q=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "analyze_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+rIaRsZQo=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_analyze_python",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+uIaSDsxM=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_analyze_javascript",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+xDqScBRo=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_analyze_gdscript",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+z9KSxxwY=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_analyze_csharp",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNgPppoF1UnY=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_analyze_kotlin",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNgPtNIF6DIw=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_extract_kotlin_methods",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNgPxdIF/G+M=",
									"_parent": {
										"$ref": "AAAAAAGdElq0OXqvFLs="
									},
									"name": "_parse_kotlin_parameters",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq2NHrZang=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "PatternRecognizer",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEluEA36OYs4=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"source": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Orchestrates 10 GoF pattern detectors across codebase files. Aggregates PatternInstance results into a PatternReport with confidence scores and code locations.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/OEqWKEsI=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "depth",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/T+KW8tf8=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "enhance_with_ai",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/akaXzCU0=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "detectors",
									"visibility": "private",
									"type": "list[BasePatternDetector]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmbSP5bCi1g=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "detect_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/fsqYcI64=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "analyze_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/kjqZE8SY=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "analyze_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/pg6Zssqg=",
									"_parent": {
										"$ref": "AAAAAAGdElq2NHrZang="
									},
									"name": "_register_detectors",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq5b3sDMEs=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "BasePatternDetector",
							"documentation": "Abstract base for GoF design pattern detectors. Defines detect() interface for scanning AST trees. 10 concrete detectors: Singleton, Factory, Observer, Strategy, Decorator, Builder, Adapter, Command, TemplateMethod, ChainOfResponsibility.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/sm6aDSpU=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "depth",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/vy6ab+kM=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "pattern_type",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/zP6a05Lg=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "category",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmbVqJbH0BU=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "detect"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/4XKbY/FQ=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "detect"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/9Wqb9onE=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoACxqcijnw=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "detect_deep"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAGtac+y1g=",
									"_parent": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									},
									"name": "detect_full"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq8Q3stDTc=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "SingletonDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElubDX6f9z4=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"source": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Singleton pattern. Singleton ensures a class has only one instance and provides global access. Detection: Surface (name contains 'Singleton'), Deep (private constructor + static instance method), Full (instance caching + thread safety checks). Supports Python __new__, Java synchronized getInstance(), JS module pattern.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRdtblcfho=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Singleton\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRiFLlrPf4=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Creational\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTtYrsSYaA=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpT1v7svQ+Q=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"name": "detect_deep"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpT667tBUAA=",
									"_parent": {
										"$ref": "AAAAAAGdElq8Q3stDTc="
									},
									"name": "detect_full"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq+rHtXL6A=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "FactoryDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElucvX6w5cI=",
									"_parent": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"source": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Factory pattern (Factory Method and Abstract Factory). Factory defines an interface for creating objects, letting subclasses decide which class to instantiate. Detection: Surface (name contains 'Factory', 'create', 'make'), Deep (parameterized creation methods + inheritance hierarchy), Full (polymorphic object creation).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRltbl4gfI=",
									"_parent": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Factory\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRqDrmH0Ms=",
									"_parent": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Creational\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUAMrtVrBM=",
									"_parent": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUFartpzQc=",
									"_parent": {
										"$ref": "AAAAAAGdElq+rHtXL6A="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElq/9nuBGXc=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "ObserverDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEluf6H7BGus=",
									"_parent": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"source": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Observer pattern (Pub/Sub). Observer defines one-to-many dependency where multiple objects observe and react to state changes. Detection: Surface (names with 'Observer', 'Listener', 'Subscribe'), Deep (attach/detach + notify method triplet), Full (collection of observers + iteration pattern).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRub7mWkW0=",
									"_parent": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Observer\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpR0VLmrVYI=",
									"_parent": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Behavioral\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUJe7t4eEk=",
									"_parent": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUNgruHhvk=",
									"_parent": {
										"$ref": "AAAAAAGdElq/9nuBGXc="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrRcHur0lo=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "StrategyDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElulxn7SIes=",
									"_parent": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"source": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Strategy pattern. Strategy defines a family of algorithms, encapsulates each one, and makes them interchangeable. Detection: Surface (names with 'Strategy', 'Policy', 'Algorithm'), Deep (interface with single key method + multiple implementations via sibling classes), Full (composition with interchangeable strategy objects).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpR42bm67CQ=",
									"_parent": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Strategy\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpR9ObnJaxg=",
									"_parent": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Behavioral\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUS17ubS7I=",
									"_parent": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUW17uqMc8=",
									"_parent": {
										"$ref": "AAAAAAGdElrRcHur0lo="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrU6nvVVDU=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "DecoratorDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEluqin7jyJk=",
									"_parent": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"source": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Decorator pattern. Decorator attaches additional responsibilities to an object dynamically, providing flexible alternative to subclassing. Detection: Surface (name contains 'Decorator', 'Wrapper'), Deep (shares base class + takes wrapped object in constructor), Full (composition + delegation + interface matching).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSAQLnV4nY=",
									"_parent": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Decorator\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSEvrnkNpk=",
									"_parent": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Structural\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUa97u5bHc=",
									"_parent": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUm87vhtnI=",
									"_parent": {
										"$ref": "AAAAAAGdElrU6nvVVDU="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrWwnv/Mu0=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "BuilderDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElutz370HcY=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"source": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Builder pattern. Builder separates construction of complex object from its representation. Detection: Surface (name contains 'Builder'), Deep (fluent interface with setter methods + terminal build/create method), Full (return self pattern + complex object with multiple fields).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSZvLouWPs=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Builder\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpScHbo1igw=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Creational\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUqZrvm8vs=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUuELvri4s=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"name": "detect_deep"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUw1bv1MjQ=",
									"_parent": {
										"$ref": "AAAAAAGdElrWwnv/Mu0="
									},
									"name": "detect_full"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElraMHwp0sQ=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "AdapterDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElvFpn8FpbE=",
									"_parent": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"source": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Adapter pattern. Adapter converts interface of a class into another interface clients expect, allowing incompatible interfaces to work together. Detection: Surface (name contains 'Adapter', 'Wrapper'), Deep (takes adaptee in constructor + implements target interface), Full (composition + delegation with interface translation).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSfmrpBvS0=",
									"_parent": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Adapter\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSiDbpItDM=",
									"_parent": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Structural\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpU1B7wCRn4=",
									"_parent": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpU2orwHAMQ=",
									"_parent": {
										"$ref": "AAAAAAGdElraMHwp0sQ="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrcJHxT6ZE=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "CommandDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElvGH38WdYg=",
									"_parent": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"source": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Command pattern. Command encapsulates a request as an object, allowing parameterization of clients with different requests, queuing, logging, and undo operations. Detection: Surface (name contains 'Command', 'Action', 'Task'), Deep (has execute/run method + optional undo/redo + receiver composition).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSnT7pP4pQ=",
									"_parent": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"Command\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSq4rpbCwE=",
									"_parent": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Behavioral\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpU8HLwZsyk=",
									"_parent": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpU/8LwmpgM=",
									"_parent": {
										"$ref": "AAAAAAGdElrcJHxT6ZE="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrfqnx9R4o=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "TemplateMethodDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElvYRX8ntYg=",
									"_parent": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"source": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Template Method pattern. Template Method defines skeleton of algorithm in base class, letting subclasses override specific steps without changing structure. Detection: Surface (Abstract/Base class with subclasses), Deep (hook methods like prepare/validate/finalize + abstract methods + subclass implementations).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpSv97psO4g=",
									"_parent": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"TemplateMethod\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpS5tbqPq+U=",
									"_parent": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Behavioral\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVC6rwwEvY=",
									"_parent": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVIaLxEiDE=",
									"_parent": {
										"$ref": "AAAAAAGdElrfqnx9R4o="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrhgXynOZ4=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "ChainOfResponsibilityDetector",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElvdgH84WX4=",
									"_parent": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"source": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"target": {
										"$ref": "AAAAAAGdElq5b3sDMEs="
									}
								}
							],
							"documentation": "Detects Chain of Responsibility pattern. Chain of Responsibility passes request along chain of handlers until one handles it, avoiding coupling sender to receiver. Detection: Surface (name contains 'Handler', 'Chain', 'Middleware'), Deep (handle/process method + next/successor reference + set_next method + handler family via shared base class).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTCM7qrEEM=",
									"_parent": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"name": "pattern_type",
									"type": "str",
									"defaultValue": "\"ChainOfResponsibility\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTKtLrLnVs=",
									"_parent": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"name": "category",
									"type": "str",
									"defaultValue": "\"Behavioral\""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVc8bx3Ljk=",
									"_parent": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"name": "detect_surface"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVhI7yET3M=",
									"_parent": {
										"$ref": "AAAAAAGdElrhgXynOZ4="
									},
									"name": "detect_deep"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrjfnzRNSY=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "TestExampleExtractor",
							"documentation": "Extracts real usage examples from test files across 11 languages (including Kotlin). Analyzes test code to find object instantiation, method calls, configuration examples, setup patterns, and multi-step workflows. Kotlin test framework support: JUnit 4/5, Kotest, MockK, Spek.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAf9afxAkY=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "min_confidence",
									"visibility": "private",
									"type": "float"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoApYKgxCRE=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "max_per_file",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAzi6h1MMY=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "enhance_with_ai",
									"visibility": "private",
									"type": "bool"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmbZgpbMUDA=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "extract_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA5daicMfo=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "extract_from_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA/TajDRmk=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "extract_from_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBEuKjowsg=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "_find_test_files",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBKqakQ/TQ=",
									"_parent": {
										"$ref": "AAAAAAGdElrjfnzRNSY="
									},
									"name": "_create_report",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrv4Xz7NVo=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "HowToGuideBuilder",
							"documentation": "Builds step-by-step how-to guides from workflow examples extracted by TestExampleExtractor. Generates educational guides with prerequisites, verification checkpoints, troubleshooting sections, and complexity levels.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBwd6n0il0=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "enhance_with_ai",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoB5M6ontrA=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "analyzer",
									"visibility": "private",
									"type": "WorkflowAnalyzer"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCCAKpaJc0=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "grouper",
									"visibility": "private",
									"type": "WorkflowGrouper"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmbe95bRSVw=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "build_guides"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCKl6qMtYo=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "build_guides_from_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCNM6qcpw4=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "_extract_workflow_examples",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCQD6qssFU=",
									"_parent": {
										"$ref": "AAAAAAGdElrv4Xz7NVo="
									},
									"name": "_create_guide",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElrzSn0loH4=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "ConfigExtractor",
							"documentation": "Extracts configuration patterns from actual config files in a codebase. Supports JSON, YAML, TOML, ENV, INI, Python config modules, and Kotlin/Gradle (build.gradle.kts) to document project configuration.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCSmKq65SY=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "detector",
									"visibility": "private",
									"type": "ConfigFileDetector"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCWkqrQr3U=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "parser",
									"visibility": "private",
									"type": "ConfigParser"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCZiargveQ=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "pattern_detector",
									"visibility": "private",
									"type": "ConfigPatternDetector"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmbhr5bWzO8=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "extract_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCbmarqZCo=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "extract_from_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCdqqr1foU=",
									"_parent": {
										"$ref": "AAAAAAGdElrzSn0loH4="
									},
									"name": "to_dict"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElr1EX1P1Cg=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "SignalFlowAnalyzer",
							"documentation": "Analyzes signal flow patterns in Godot GDScript projects. Extracts signal declarations, connections, and emissions to map event flow chains across the project.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCgKqsBX9Y=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "files",
									"visibility": "private",
									"type": "list[dict]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCid6sNdMo=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "signal_declarations",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCkt6sYRQs=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "signal_connections",
									"visibility": "private",
									"type": "defaultdict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmb1eZbbpOo=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "analyze_signals"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCnBaskjjo=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "analyze"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCo8qsup3Y=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "_extract_signals",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCsGas/Uh4=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "_extract_connections",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCvK6tP0jk=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "_build_flow_chains",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCzuKtmAnk=",
									"_parent": {
										"$ref": "AAAAAAGdElr1EX1P1Cg="
									},
									"name": "_detect_patterns",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElr4in15qIs=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "DependencyAnalyzer",
							"documentation": "Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 11+ languages (including Kotlin) to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid. Kotlin support handles import statements with alias (as) keyword.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC3s6t7IZ4=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "graph",
									"visibility": "private",
									"type": "nx.DiGraph"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC9lKuYEEw=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "file_dependencies",
									"visibility": "private",
									"type": "dict[str, list[DependencyInfo]]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDBYqutfXk=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "file_nodes",
									"visibility": "private",
									"type": "dict[str, FileNode]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmb2HZbg4zw=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "analyze_dependencies"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDH4KvN8Ag=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "analyze_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDQLqv37a0=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "build_graph"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDYn6whHO8=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "detect_cycles"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDda6w606o=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "export_graph"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNgPybYGEOow=",
									"_parent": {
										"$ref": "AAAAAAGdElr4in15qIs="
									},
									"name": "_extract_kotlin_imports",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElr7+32jC74=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "ArchitecturalPatternDetector",
							"documentation": "Detects high-level architectural patterns (MVC, MVVM, Repository, Clean Architecture, etc.) by analyzing multi-file relationships, directory structures, and framework conventions.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoD7AqzHodg=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "enhance_with_ai",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEJg60L/1M=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "ai_enhancer",
									"visibility": "private",
									"type": "AIEnhancer"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmb2u5bl5dA=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "detect_architecture"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoENjq0WudE=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "analyze"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEPta0gKJw=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "_detect_frameworks",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoESTK0rCkY=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "_detect_mvc",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEWLq086DQ=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "_analyze_directory_structure",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEaRq1OIUY=",
									"_parent": {
										"$ref": "AAAAAAGdElr7+32jC74="
									},
									"name": "_detect_clean_architecture",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElr9vX3NlLM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "RouterGenerator",
							"documentation": "Generates router/hub skills that intelligently direct queries to specialized sub-skills. Integrates GitHub insights (issues, metadata) for enhanced topic detection and routing.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEht64Vr30=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "config_paths",
									"visibility": "private",
									"type": "list[Path]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEo8a42GWo=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "router_name",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEv/a5W9SI=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "github_streams",
									"visibility": "private",
									"type": "ThreeStreamData"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcK1pbqF7o=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "generate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE3Bq52ab0=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "generate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFAS66hZo0=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "generate_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFFLq63hCY=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "create_router_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFHfK7BCkc=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "extract_routing_keywords"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFJwa7LXXE=",
									"_parent": {
										"$ref": "AAAAAAGdElr9vX3NlLM="
									},
									"name": "load_config"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdElr/7X33JgM=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "AnalysisResult",
							"documentation": "Dataclass holding complete analysis results from UnifiedCodebaseAnalyzer. Contains code patterns, test examples, guides, configs, and metadata.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9uP6EqmyA=",
									"_parent": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"name": "code_analysis",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+AwaHLriE=",
									"_parent": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"name": "github_docs",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+DuaHmFLo=",
									"_parent": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"name": "github_insights",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+I06IR7as=",
									"_parent": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"name": "source_type",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+L5aIrstY=",
									"_parent": {
										"$ref": "AAAAAAGdElr/7X33JgM="
									},
									"name": "analysis_depth",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEpX7CL2nyfw=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"name": "LanguageAdapter",
							"documentation": "Language-specific pattern detection adaptations. Adjusts pattern confidence based on language idioms and conventions. Supports Python (__new__, @decorator), JavaScript/TypeScript (module pattern, EventEmitter), Java/C# (interfaces, Abstract Factory), Kotlin (object declaration→Singleton, companion object→Factory, sealed class→Strategy, data class→Builder), Go (sync.Once), Rust (lazy_static, OnceCell, trait adapters), C++ (Meyer's Singleton), Ruby (Singleton module), PHP (private constructor). Static method adapt_for_language(pattern, language) returns adjusted PatternInstance.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpYMJr3xeB0=",
									"_parent": {
										"$ref": "AAAAAAGdEpX7CL2nyfw="
									},
									"name": "adapt_for_language",
									"isStatic": "true"
								}
							]
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdFMwCD9V43Fo=",
							"_parent": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"source": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							},
							"target": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							}
						}
					],
					"documentation": "C3.x codebase analysis pipeline. Performs code analysis (AST parsing, 9 languages), design pattern detection (10 GoF patterns), test example extraction, how-to guide generation, configuration pattern extraction, signal flow analysis, dependency analysis, and architectural pattern detection."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK8Cm0YH7M=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Enhancement",
					"ownedElements": [
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPKLG5kyAU=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"source": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"target": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPNwm51kwk=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"source": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"target": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							}
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElv5Kn9KjQM=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "Enhancement",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdElwQzX9Ywr0=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwQzH9Wjd4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwQzX9Z3+M=",
											"_parent": {
												"$ref": "AAAAAAGdElwQzX9Ywr0="
											},
											"model": {
												"$ref": "AAAAAAGdElwQzH9Wjd4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwQzX9aTQY=",
													"_parent": {
														"$ref": "AAAAAAGdElwQzX9Z3+M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwQzX9b0wE=",
													"_parent": {
														"$ref": "AAAAAAGdElwQzX9Z3+M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 318.0323486328125,
													"top": 165,
													"width": 91,
													"height": 13,
													"text": "IEnhancer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwQzX9cn44=",
													"_parent": {
														"$ref": "AAAAAAGdElwQzX9Z3+M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwQzX9dNuA=",
													"_parent": {
														"$ref": "AAAAAAGdElwQzX9Z3+M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 313.0323486328125,
											"top": 158,
											"width": 101,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwQzX9aTQY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwQzX9b0wE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwQzX9cn44="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwQzX9dNuA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwQzX9e524=",
											"_parent": {
												"$ref": "AAAAAAGdElwQzX9Ywr0="
											},
											"model": {
												"$ref": "AAAAAAGdElwQzH9Wjd4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwQzX9f/WM=",
											"_parent": {
												"$ref": "AAAAAAGdElwQzX9Ywr0="
											},
											"model": {
												"$ref": "AAAAAAGdElwQzH9Wjd4="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 313.0323486328125,
											"top": 183,
											"width": 101,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwQzX9gBOA=",
											"_parent": {
												"$ref": "AAAAAAGdElwQzX9Ywr0="
											},
											"model": {
												"$ref": "AAAAAAGdElwQzH9Wjd4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwQzX9hc3I=",
											"_parent": {
												"$ref": "AAAAAAGdElwQzX9Ywr0="
											},
											"model": {
												"$ref": "AAAAAAGdElwQzH9Wjd4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 313.0323486328125,
									"top": 113,
									"width": 100,
									"height": 80,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdElwQzX9Z3+M="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwQzX9e524="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwQzX9f/WM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwQzX9gBOA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwQzX9hc3I="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwUTH994Fk=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwUTH9+BCc=",
											"_parent": {
												"$ref": "AAAAAAGdElwUTH994Fk="
											},
											"model": {
												"$ref": "AAAAAAGdElwUTH97atc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwUTH9/bnY=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH9+BCc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwUTH+AICo=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH9+BCc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 323,
													"width": 158.16162109375,
													"height": 13,
													"text": "AIEnhancer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwUTH+BrBU=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH9+BCc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwUTH+CHk0=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH9+BCc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 279.4515380859375,
											"top": 316,
											"width": 168.16162109375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwUTH9/bnY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwUTH+AICo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwUTH+BrBU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwUTH+CHk0="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwUTH+Dz1w=",
											"_parent": {
												"$ref": "AAAAAAGdElwUTH994Fk="
											},
											"model": {
												"$ref": "AAAAAAGdElwUTH97atc="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPUhb8=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn87AZ+1HcE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 346,
													"width": 158.16162109375,
													"height": 13,
													"text": "+enabled: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPXNz8=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn88iJ/BlXY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 361,
													"width": 158.16162109375,
													"height": 13,
													"text": "+mode: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPaxJM=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn9AG5/lUmE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 376,
													"width": 158.16162109375,
													"height": 13,
													"text": "+api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPdLIk=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn9D06AF11o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 391,
													"width": 158.16162109375,
													"height": 13,
													"text": "+client: Anthropic",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPgEY0=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn9HCKAhu6A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 406,
													"width": 158.16162109375,
													"height": 13,
													"text": "+local_batch_size: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8bPjgsw=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+Dz1w="
													},
													"model": {
														"$ref": "AAAAAAGdEn9JlKAyxF8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 421,
													"width": 158.16162109375,
													"height": 13,
													"text": "+local_parallel_workers: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 279.4515380859375,
											"top": 341,
											"width": 168.16162109375,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwUTH+EQTE=",
											"_parent": {
												"$ref": "AAAAAAGdElwUTH994Fk="
											},
											"model": {
												"$ref": "AAAAAAGdElwUTH97atc="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpja8zA=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEmnxsZf1ILU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 444,
													"width": 158.16162109375,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjdTjk=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEmn1IJf6xBs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 459,
													"width": 158.16162109375,
													"height": 13,
													"text": "-_call_claude_api()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bPmr88=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9XpKB70PM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 474,
													"width": 158.16162109375,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bPpOAA=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9a2KCW4IQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 489,
													"width": 158.16162109375,
													"height": 13,
													"text": "-_check_claude_cli()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bPs0Qk=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9c/KChdx8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 504,
													"width": 158.16162109375,
													"height": 13,
													"text": "-_call_claude()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bPvDrs=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9fWqCxJ44="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 519,
													"width": 158.16162109375,
													"height": 13,
													"text": "-_call_claude_api()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bPyQXs=",
													"_parent": {
														"$ref": "AAAAAAGdElwUTH+EQTE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9hZKDBkrg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 284.4515380859375,
													"top": 534,
													"width": 158.16162109375,
													"height": 13,
													"text": "-_call_claude_local()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 279.4515380859375,
											"top": 439,
											"width": 168.16162109375,
											"height": 113
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwUTH+FTnI=",
											"_parent": {
												"$ref": "AAAAAAGdElwUTH994Fk="
											},
											"model": {
												"$ref": "AAAAAAGdElwUTH97atc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwUTH+GJxE=",
											"_parent": {
												"$ref": "AAAAAAGdElwUTH994Fk="
											},
											"model": {
												"$ref": "AAAAAAGdElwUTH97atc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 279.4515380859375,
									"top": 316,
									"width": 167.16162109375,
									"height": 236,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwUTH9+BCc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwUTH+Dz1w="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwUTH+EQTE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwUTH+FTnI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwUTH+GJxE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwW03+iraw=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwW03+j/m0=",
											"_parent": {
												"$ref": "AAAAAAGdElwW03+iraw="
											},
											"model": {
												"$ref": "AAAAAAGdElwW03+ggWU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwW03+k8/0=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+j/m0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwW03+lvUE=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+j/m0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 745.5,
													"width": 174.443359375,
													"height": 13,
													"text": "PatternEnhancer_AI"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwW03+mmss=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+j/m0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwW03+nrqQ=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+j/m0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 738.5,
											"width": 184.443359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwW03+k8/0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwW03+lvUE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwW03+mmss="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwW03+nrqQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwW03+oK60=",
											"_parent": {
												"$ref": "AAAAAAGdElwW03+iraw="
											},
											"model": {
												"$ref": "AAAAAAGdElwW03+ggWU="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 763.5,
											"width": 184.443359375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwW03+p/9Q=",
											"_parent": {
												"$ref": "AAAAAAGdElwW03+iraw="
											},
											"model": {
												"$ref": "AAAAAAGdElwW03+ggWU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjgtvg=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+p/9Q="
													},
													"model": {
														"$ref": "AAAAAAGdEmpQx5ge3fE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 778.5,
													"width": 174.443359375,
													"height": 13,
													"text": "+enhance_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjjlpE=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+p/9Q="
													},
													"model": {
														"$ref": "AAAAAAGdEmpUQZgjYkI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 793.5,
													"width": 174.443359375,
													"height": 13,
													"text": "-_enhance_pattern_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bP1mwc=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+p/9Q="
													},
													"model": {
														"$ref": "AAAAAAGdEn9x7aFFZOo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 808.5,
													"width": 174.443359375,
													"height": 13,
													"text": "+enhance_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bP4XLc=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+p/9Q="
													},
													"model": {
														"$ref": "AAAAAAGdEn90RaFbZc8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 823.5,
													"width": 174.443359375,
													"height": 13,
													"text": "-_enhance_patterns_parallel()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8bP7dg0=",
													"_parent": {
														"$ref": "AAAAAAGdElwW03+p/9Q="
													},
													"model": {
														"$ref": "AAAAAAGdEn95EKGGo9Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 838.5,
													"width": 174.443359375,
													"height": 13,
													"text": "-_enhance_pattern_batch()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 773.5,
											"width": 184.443359375,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwW03+qNRs=",
											"_parent": {
												"$ref": "AAAAAAGdElwW03+iraw="
											},
											"model": {
												"$ref": "AAAAAAGdElwW03+ggWU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwW03+rSN4=",
											"_parent": {
												"$ref": "AAAAAAGdElwW03+iraw="
											},
											"model": {
												"$ref": "AAAAAAGdElwW03+ggWU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 738.5,
									"width": 183.443359375,
									"height": 118,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwW03+j/m0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwW03+oK60="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwW03+p/9Q="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwW03+qNRs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwW03+rSN4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwZeH/H4ss=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwZeH/IvUI=",
											"_parent": {
												"$ref": "AAAAAAGdElwZeH/H4ss="
											},
											"model": {
												"$ref": "AAAAAAGdElwZeH/F0xE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwZeH/J5No=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/IvUI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwZeH/Kt1A=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/IvUI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 738,
													"width": 183.10791015625,
													"height": 13,
													"text": "TestExampleEnhancer_AI"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwZeH/LmRc=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/IvUI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwZeH/M+6Q=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/IvUI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 233.443359375,
											"top": 731,
											"width": 193.10791015625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwZeH/J5No="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwZeH/Kt1A="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwZeH/LmRc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwZeH/M+6Q="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwZeH/NVGA=",
											"_parent": {
												"$ref": "AAAAAAGdElwZeH/H4ss="
											},
											"model": {
												"$ref": "AAAAAAGdElwZeH/F0xE="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 233.443359375,
											"top": 756,
											"width": 193.10791015625,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwZeH/On9s=",
											"_parent": {
												"$ref": "AAAAAAGdElwZeH/H4ss="
											},
											"model": {
												"$ref": "AAAAAAGdElwZeH/F0xE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjm8Zo=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEmpZdpgq70E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 771,
													"width": 183.10791015625,
													"height": 13,
													"text": "+enhance_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjpuaQ=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEmpcyJgv/Ho="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 786,
													"width": 183.10791015625,
													"height": 13,
													"text": "+generate_tutorials()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rP+aTY=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEn+J7KIbh1g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 801,
													"width": 183.10791015625,
													"height": 13,
													"text": "+enhance_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQB5FI=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEn+OjKJCRzI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 816,
													"width": 183.10791015625,
													"height": 13,
													"text": "-_enhance_examples_parallel()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQEQGI=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEn+RraJaHu0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 831,
													"width": 183.10791015625,
													"height": 13,
													"text": "-_enhance_example_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQH71w=",
													"_parent": {
														"$ref": "AAAAAAGdElwZeH/On9s="
													},
													"model": {
														"$ref": "AAAAAAGdEn+UkaOo1yg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 238.443359375,
													"top": 846,
													"width": 183.10791015625,
													"height": 13,
													"text": "+generate_tutorials()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 233.443359375,
											"top": 766,
											"width": 193.10791015625,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwZeH/Ptk0=",
											"_parent": {
												"$ref": "AAAAAAGdElwZeH/H4ss="
											},
											"model": {
												"$ref": "AAAAAAGdElwZeH/F0xE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwZeH/QE4A=",
											"_parent": {
												"$ref": "AAAAAAGdElwZeH/H4ss="
											},
											"model": {
												"$ref": "AAAAAAGdElwZeH/F0xE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 233.443359375,
									"top": 731,
									"width": 192.10791015625,
									"height": 133,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwZeH/IvUI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwZeH/NVGA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwZeH/On9s="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwZeH/Ptk0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwZeH/QE4A="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwc8H/s8B8=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwc8H/tTzE=",
											"_parent": {
												"$ref": "AAAAAAGdElwc8H/s8B8="
											},
											"model": {
												"$ref": "AAAAAAGdElwc8H/qhuw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwc8H/uMto=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/tTzE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 535.005615234375,
													"top": -8,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwc8H/vtyU=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/tTzE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 27,
													"width": 168.30517578125,
													"height": 13,
													"text": "UnifiedEnhancer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwc8H/wkqo=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/tTzE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 535.005615234375,
													"top": -8,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwc8H/xWMQ=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/tTzE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 535.005615234375,
													"top": -8,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 908.4971923828125,
											"top": 20,
											"width": 178.30517578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwc8H/uMto="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwc8H/vtyU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwc8H/wkqo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwc8H/xWMQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwc8H/ymIo=",
											"_parent": {
												"$ref": "AAAAAAGdElwc8H/s8B8="
											},
											"model": {
												"$ref": "AAAAAAGdElwc8H/qhuw="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8rQKFTo=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/ymIo="
													},
													"model": {
														"$ref": "AAAAAAGdEn+nHKRK/sw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 50,
													"width": 168.30517578125,
													"height": 13,
													"text": "+config: EnhancementConfig",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8rQNDfs=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/ymIo="
													},
													"model": {
														"$ref": "AAAAAAGdEn+rs6RxGyU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 65,
													"width": 168.30517578125,
													"height": 13,
													"text": "+api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i8rQQsKw=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/ymIo="
													},
													"model": {
														"$ref": "AAAAAAGdEn+uuqSIYFk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 80,
													"width": 168.30517578125,
													"height": 13,
													"text": "+client: Anthropic",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 908.4971923828125,
											"top": 45,
											"width": 178.30517578125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwc8H/zs4Y=",
											"_parent": {
												"$ref": "AAAAAAGdElwc8H/s8B8="
											},
											"model": {
												"$ref": "AAAAAAGdElwc8H/qhuw="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZpjsqn4=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEmoKLJgBLSQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 103,
													"width": 168.30517578125,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5jv9k4=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEmoL8JgGsBc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 118,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_enhance_content()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQTsX0=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn+xrKShGvI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 133,
													"width": 168.30517578125,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQWxo8=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn+0i6S2VsA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 148,
													"width": 168.30517578125,
													"height": 13,
													"text": "+enhance()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQZ5kE=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn+2rqTJgCk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 163,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_check_claude_cli()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQc+Ms=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn+5tKThUKM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 178,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_enhance_parallel()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQfCi4=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn+7/KT0Cjw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 193,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_enhance_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQi93E=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn++OKUG33Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 208,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_call_claude()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQlOdc=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/CUKUn8sk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 223,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_call_claude_api()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQo6OA=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/ERaU2myA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 238,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_call_claude_local()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQr8WU=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/IkKVYKNU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 253,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_get_default_prompt()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i8rQujDU=",
													"_parent": {
														"$ref": "AAAAAAGdElwc8H/zs4Y="
													},
													"model": {
														"$ref": "AAAAAAGdEn/LYaVw8Ck="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 913.4971923828125,
													"top": 268,
													"width": 168.30517578125,
													"height": 13,
													"text": "-_format_item_for_prompt()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 908.4971923828125,
											"top": 98,
											"width": 178.30517578125,
											"height": 188
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwc8H/0/fE=",
											"_parent": {
												"$ref": "AAAAAAGdElwc8H/s8B8="
											},
											"model": {
												"$ref": "AAAAAAGdElwc8H/qhuw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 267.5028076171875,
											"top": -4,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwc8H/1v7c=",
											"_parent": {
												"$ref": "AAAAAAGdElwc8H/s8B8="
											},
											"model": {
												"$ref": "AAAAAAGdElwc8H/qhuw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 267.5028076171875,
											"top": -4,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 908.4971923828125,
									"top": 20,
									"width": 177.30517578125,
									"height": 266,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwc8H/tTzE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwc8H/ymIo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwc8H/zs4Y="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwc8H/0/fE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwc8H/1v7c="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwe+oARl54=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwe+oAP7xQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwe+oASecg=",
											"_parent": {
												"$ref": "AAAAAAGdElwe+oARl54="
											},
											"model": {
												"$ref": "AAAAAAGdElwe+oAP7xQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwe+oATqtQ=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oASecg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwe+oAUjKg=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oASecg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 481.6131591796875,
													"top": 401,
													"width": 130.32080078125,
													"height": 13,
													"text": "PatternEnhancer_UE"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwe+oAVAes=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oASecg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwe+oAW+SM=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oASecg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 476.6131591796875,
											"top": 394,
											"width": 140.32080078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwe+oATqtQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwe+oAUjKg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwe+oAVAes="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwe+oAW+SM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwe+oAXUhc=",
											"_parent": {
												"$ref": "AAAAAAGdElwe+oARl54="
											},
											"model": {
												"$ref": "AAAAAAGdElwe+oAP7xQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 476.6131591796875,
											"top": 419,
											"width": 140.32080078125,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwe+oAY1g0=",
											"_parent": {
												"$ref": "AAAAAAGdElwe+oARl54="
											},
											"model": {
												"$ref": "AAAAAAGdElwe+oAP7xQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5jyehc=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oAY1g0="
													},
													"model": {
														"$ref": "AAAAAAGdEmpgSpg0G+E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 481.6131591796875,
													"top": 434,
													"width": 130.32080078125,
													"height": 13,
													"text": "+enhance_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87QxB2M=",
													"_parent": {
														"$ref": "AAAAAAGdElwe+oAY1g0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/67abrPZM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 481.6131591796875,
													"top": 449,
													"width": 130.32080078125,
													"height": 13,
													"text": "+enhance_patterns()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 476.6131591796875,
											"top": 429,
											"width": 140.32080078125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwe+oAZujM=",
											"_parent": {
												"$ref": "AAAAAAGdElwe+oARl54="
											},
											"model": {
												"$ref": "AAAAAAGdElwe+oAP7xQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwe+oAanPw=",
											"_parent": {
												"$ref": "AAAAAAGdElwe+oARl54="
											},
											"model": {
												"$ref": "AAAAAAGdElwe+oAP7xQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 476.6131591796875,
									"top": 394,
									"width": 139.32080078125,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwe+oASecg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwe+oAXUhc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwe+oAY1g0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwe+oAZujM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwe+oAanPw="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwiL4A20zE=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwiL4A0Qco="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwiL4A335M=",
											"_parent": {
												"$ref": "AAAAAAGdElwiL4A20zE="
											},
											"model": {
												"$ref": "AAAAAAGdElwiL4A0Qco="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwiL4A4y48=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A335M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwiL4A5ZC8=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A335M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 650.9339599609375,
													"top": 401,
													"width": 164.76953125,
													"height": 13,
													"text": "TestExampleEnhancer_UE"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwiL4A6Hiw=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A335M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwiL4A7qy4=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A335M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 645.9339599609375,
											"top": 394,
											"width": 174.76953125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwiL4A4y48="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwiL4A5ZC8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwiL4A6Hiw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwiL4A7qy4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwiL4A8VmA=",
											"_parent": {
												"$ref": "AAAAAAGdElwiL4A20zE="
											},
											"model": {
												"$ref": "AAAAAAGdElwiL4A0Qco="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 645.9339599609375,
											"top": 419,
											"width": 174.76953125,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwiL4A9BkY=",
											"_parent": {
												"$ref": "AAAAAAGdElwiL4A20zE="
											},
											"model": {
												"$ref": "AAAAAAGdElwiL4A0Qco="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5j1VqE=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A9BkY="
													},
													"model": {
														"$ref": "AAAAAAGdEmpleZg5JxU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 650.9339599609375,
													"top": 434,
													"width": 164.76953125,
													"height": 13,
													"text": "+enhance_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87Q0Wog=",
													"_parent": {
														"$ref": "AAAAAAGdElwiL4A9BkY="
													},
													"model": {
														"$ref": "AAAAAAGdEoAEbqcvl9I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 650.9339599609375,
													"top": 449,
													"width": 164.76953125,
													"height": 13,
													"text": "+enhance_examples()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 645.9339599609375,
											"top": 429,
											"width": 174.76953125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwiL4A+FTc=",
											"_parent": {
												"$ref": "AAAAAAGdElwiL4A20zE="
											},
											"model": {
												"$ref": "AAAAAAGdElwiL4A0Qco="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwiL4A/5Ec=",
											"_parent": {
												"$ref": "AAAAAAGdElwiL4A20zE="
											},
											"model": {
												"$ref": "AAAAAAGdElwiL4A0Qco="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 645.9339599609375,
									"top": 394,
									"width": 173.76953125,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwiL4A335M="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwiL4A8VmA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwiL4A9BkY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwiL4A+FTc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwiL4A/5Ec="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElwjR4Bb2lI=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElwjR4BZrkE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElwjR4BcgVo=",
											"_parent": {
												"$ref": "AAAAAAGdElwjR4Bb2lI="
											},
											"model": {
												"$ref": "AAAAAAGdElwjR4BZrkE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwjR4BdMSo=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4BcgVo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwjR4Be2v4=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4BcgVo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 854.7034912109375,
													"top": 401,
													"width": 122.3671875,
													"height": 13,
													"text": "GuideEnhancer_UE"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwjR4BfFiY=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4BcgVo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElwjR4BgtlA=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4BcgVo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.7034912109375,
											"top": 394,
											"width": 132.3671875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElwjR4BdMSo="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElwjR4Be2v4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElwjR4BfFiY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElwjR4BgtlA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElwjR4BhIAY=",
											"_parent": {
												"$ref": "AAAAAAGdElwjR4Bb2lI="
											},
											"model": {
												"$ref": "AAAAAAGdElwjR4BZrkE="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.7034912109375,
											"top": 419,
											"width": 132.3671875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElwjR4Biwjo=",
											"_parent": {
												"$ref": "AAAAAAGdElwjR4Bb2lI="
											},
											"model": {
												"$ref": "AAAAAAGdElwjR4BZrkE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5j4Ius=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4Biwjo="
													},
													"model": {
														"$ref": "AAAAAAGdEmppH5g+XAg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.7034912109375,
													"top": 434,
													"width": 122.3671875,
													"height": 13,
													"text": "+enhance_guides()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87Q3zwk=",
													"_parent": {
														"$ref": "AAAAAAGdElwjR4Biwjo="
													},
													"model": {
														"$ref": "AAAAAAGdEoAM3adoO/4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.7034912109375,
													"top": 449,
													"width": 122.3671875,
													"height": 13,
													"text": "+enhance_guides()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.7034912109375,
											"top": 429,
											"width": 132.3671875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElwjR4Bjoro=",
											"_parent": {
												"$ref": "AAAAAAGdElwjR4Bb2lI="
											},
											"model": {
												"$ref": "AAAAAAGdElwjR4BZrkE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElwjR4BkFRo=",
											"_parent": {
												"$ref": "AAAAAAGdElwjR4Bb2lI="
											},
											"model": {
												"$ref": "AAAAAAGdElwjR4BZrkE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 849.7034912109375,
									"top": 394,
									"width": 131.3671875,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdElwjR4BcgVo="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElwjR4BhIAY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElwjR4Biwjo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElwjR4Bjoro="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElwjR4BkFRo="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElw5GYCA7O0=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElw5GIB+LGI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElw5GYCBRoU=",
											"_parent": {
												"$ref": "AAAAAAGdElw5GYCA7O0="
											},
											"model": {
												"$ref": "AAAAAAGdElw5GIB+LGI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5GYCCBx0=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCBRoU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5GYCDQLk=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCBRoU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1016.0706787109375,
													"top": 401,
													"width": 126.68359375,
													"height": 13,
													"text": "ConfigEnhancer_UE"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5GYCE0F8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCBRoU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5GYCFajw=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCBRoU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 880,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1011.0706787109375,
											"top": 394,
											"width": 136.68359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElw5GYCCBx0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElw5GYCDQLk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElw5GYCE0F8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElw5GYCFajw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElw5GYCGxYA=",
											"_parent": {
												"$ref": "AAAAAAGdElw5GYCA7O0="
											},
											"model": {
												"$ref": "AAAAAAGdElw5GIB+LGI="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1011.0706787109375,
											"top": 419,
											"width": 136.68359375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElw5GYCHUP8=",
											"_parent": {
												"$ref": "AAAAAAGdElw5GYCA7O0="
											},
											"model": {
												"$ref": "AAAAAAGdElw5GIB+LGI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5j7U/o=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCHUP8="
													},
													"model": {
														"$ref": "AAAAAAGdEmpuR5hE+98="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1016.0706787109375,
													"top": 434,
													"width": 126.68359375,
													"height": 13,
													"text": "+enhance_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87Q6DCA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5GYCHUP8="
													},
													"model": {
														"$ref": "AAAAAAGdEoAW8qexAK8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1016.0706787109375,
													"top": 449,
													"width": 126.68359375,
													"height": 13,
													"text": "+enhance_config()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1011.0706787109375,
											"top": 429,
											"width": 136.68359375,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElw5GYCIBNE=",
											"_parent": {
												"$ref": "AAAAAAGdElw5GYCA7O0="
											},
											"model": {
												"$ref": "AAAAAAGdElw5GIB+LGI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElw5GYCJER0=",
											"_parent": {
												"$ref": "AAAAAAGdElw5GYCA7O0="
											},
											"model": {
												"$ref": "AAAAAAGdElw5GIB+LGI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 440,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1011.0706787109375,
									"top": 394,
									"width": 135.68359375,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdElw5GYCBRoU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElw5GYCGxYA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElw5GYCHUP8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElw5GYCIBNE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElw5GYCJER0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElw5c4ClvZc=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElw5c4CmICE=",
											"_parent": {
												"$ref": "AAAAAAGdElw5c4ClvZc="
											},
											"model": {
												"$ref": "AAAAAAGdElw5c4Cj+HU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5c4Cnsbw=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4CmICE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5c4CoPJI=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4CmICE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 656.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "SkillEnhancer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5c4CpTRs=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4CmICE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5c4Cq84M=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4CmICE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 455.55126953125,
											"top": 649.5,
											"width": 230.6923828125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElw5c4Cnsbw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElw5c4CoPJI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElw5c4CpTRs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElw5c4Cq84M="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElw5c4Crg/Q=",
											"_parent": {
												"$ref": "AAAAAAGdElw5c4ClvZc="
											},
											"model": {
												"$ref": "AAAAAAGdElw5c4Cj+HU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i87Q9QP8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Crg/Q="
													},
													"model": {
														"$ref": "AAAAAAGdEoA68qimRic="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 679.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+skill_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i87RAKgM=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Crg/Q="
													},
													"model": {
														"$ref": "AAAAAAGdEoBFd6juHIA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 694.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+references_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i87RDvpw=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Crg/Q="
													},
													"model": {
														"$ref": "AAAAAAGdEoBQrKk3usE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 709.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+skill_md_path: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i87RGIOQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Crg/Q="
													},
													"model": {
														"$ref": "AAAAAAGdEoBaeql0eFs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 724.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i87RJnOA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Crg/Q="
													},
													"model": {
														"$ref": "AAAAAAGdEoBlJ6mzUIw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 739.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+client: Anthropic",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 455.55126953125,
											"top": 674.5,
											"width": 230.6923828125,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElw5c4Cs9ks=",
											"_parent": {
												"$ref": "AAAAAAGdElw5c4ClvZc="
											},
											"model": {
												"$ref": "AAAAAAGdElw5c4Cj+HU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5j+sno=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEmpxnphK+OY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 762.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+enhance_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kBQKo=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEmp1UZhRBis="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 777.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kEdYA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEmp5CZhWymE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 792.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+read_current_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kHH0k=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEmp6iJhbjVg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 807.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+save_enhanced_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RMT7k=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoBrOqnVApc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 822.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RPwPQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoBu4qnq2ys="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 837.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+read_current_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RSTzQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoBzYKoEMiI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 852.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+enhance_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RV3XY=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoB3n6odDgM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 867.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "-_is_video_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RYOYk=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoB7k6ozfNo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 882.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "-_build_enhancement_prompt()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RbeDg=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoB/nqpLWW8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 897.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "-_build_video_enhancement_prompt()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87Re8q8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoCEHKplRkU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 912.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+save_enhanced_skill_md()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i87RhuBo=",
													"_parent": {
														"$ref": "AAAAAAGdElw5c4Cs9ks="
													},
													"model": {
														"$ref": "AAAAAAGdEoCIOap9PfA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 460.55126953125,
													"top": 927.5,
													"width": 220.6923828125,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 455.55126953125,
											"top": 757.5,
											"width": 230.6923828125,
											"height": 188
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElw5c4Ctjos=",
											"_parent": {
												"$ref": "AAAAAAGdElw5c4ClvZc="
											},
											"model": {
												"$ref": "AAAAAAGdElw5c4Cj+HU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElw5dICuo4w=",
											"_parent": {
												"$ref": "AAAAAAGdElw5c4ClvZc="
											},
											"model": {
												"$ref": "AAAAAAGdElw5c4Cj+HU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 455.55126953125,
									"top": 649.5,
									"width": 229.6923828125,
									"height": 296,
									"nameCompartment": {
										"$ref": "AAAAAAGdElw5c4CmICE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElw5c4Crg/Q="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElw5c4Cs9ks="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElw5c4Ctjos="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElw5dICuo4w="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElw5y4DK9sg=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElw5zIDLJpE=",
											"_parent": {
												"$ref": "AAAAAAGdElw5y4DK9sg="
											},
											"model": {
												"$ref": "AAAAAAGdElw5y4DIZ6g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5zIDM5mw=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDLJpE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5zIDNswA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDLJpE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 589,
													"width": 187.08154296875,
													"height": 13,
													"text": "LocalSkillEnhancer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5zIDOI/k=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDLJpE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw5zIDPM0s=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDLJpE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"top": 592,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 715.24365234375,
											"top": 582,
											"width": 197.08154296875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElw5zIDM5mw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElw5zIDNswA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElw5zIDOI/k="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElw5zIDPM0s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElw5zIDQLlM=",
											"_parent": {
												"$ref": "AAAAAAGdElw5y4DK9sg="
											},
											"model": {
												"$ref": "AAAAAAGdElw5y4DIZ6g="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9LRkLA8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCccqrvDYo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 612,
													"width": 187.08154296875,
													"height": 13,
													"text": "+skill_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9LRn4Yo=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoChSqsHJ+k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 627,
													"width": 187.08154296875,
													"height": 13,
													"text": "+references_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9LRqe+4=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCl2aseKUU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 642,
													"width": 187.08154296875,
													"height": 13,
													"text": "+skill_md_path: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9LRtDWc=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCpx6szqkQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 657,
													"width": 187.08154296875,
													"height": 13,
													"text": "+force: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9LRwB18=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCtJatEV/w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 672,
													"width": 187.08154296875,
													"height": 13,
													"text": "+status_file: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bRzeLU=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoCwQatUEAE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 687,
													"width": 187.08154296875,
													"height": 13,
													"text": "+agent: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bR2GHk=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoC0zqtrEHY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 702,
													"width": 187.08154296875,
													"height": 13,
													"text": "+agent_cmd: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bR5GTg=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDQLlM="
													},
													"model": {
														"$ref": "AAAAAAGdEoC5EquB/Fk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 717,
													"width": 187.08154296875,
													"height": 13,
													"text": "+agent_display: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 715.24365234375,
											"top": 607,
											"width": 197.08154296875,
											"height": 128
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElw5zIDRVZY=",
											"_parent": {
												"$ref": "AAAAAAGdElw5y4DK9sg="
											},
											"model": {
												"$ref": "AAAAAAGdElw5y4DIZ6g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kK1xc=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEmp+AphhabI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 740,
													"width": 187.08154296875,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kNg9o=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEmqBuZhqnzo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 755,
													"width": 187.08154296875,
													"height": 13,
													"text": "+create_enhancement_prompt()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kQaQE=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEmqDhphvnHU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 770,
													"width": 187.08154296875,
													"height": 13,
													"text": "+summarize_reference()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kTxQs=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEmqHIJh15JM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 785,
													"width": 187.08154296875,
													"height": 13,
													"text": "+write_status()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bR83AM=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDMAKviZdA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 800,
													"width": 187.08154296875,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bR/CV4=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDUaqwMkjk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 815,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_validate_custom_command()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSCHJA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDeVKw/cb0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 830,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_resolve_agent()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSFIcw=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDmUKxlHlw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 845,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_build_agent_command()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSIgf8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDtV6yG5K0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 860,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_format_agent_command()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSLnnA=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoDyFqyckJc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 875,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_run_agent_command()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSO82s=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoD1waytz/8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 890,
													"width": 187.08154296875,
													"height": 13,
													"text": "+summarize_reference()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSR528=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoD5Jay9nco="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 905,
													"width": 187.08154296875,
													"height": 13,
													"text": "+create_enhancement_prompt()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSUDBk=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoD9zKzTX0k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 920,
													"width": 187.08154296875,
													"height": 13,
													"text": "+write_status()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSXFXk=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoEAoKzi6z0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 935,
													"width": 187.08154296875,
													"height": 13,
													"text": "+read_status()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSaN/k=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoEDw6zymFY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 950,
													"width": 187.08154296875,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSdGP8=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoEFKaz3DFg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 965,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_run_headless()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSgSnE=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoEHHq0BKB0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 980,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_run_background()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9bSjxEQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw5zIDRVZY="
													},
													"model": {
														"$ref": "AAAAAAGdEoEIjK0G5mI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 720.24365234375,
													"top": 995,
													"width": 187.08154296875,
													"height": 13,
													"text": "-_run_daemon()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 715.24365234375,
											"top": 735,
											"width": 197.08154296875,
											"height": 278
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElw5zIDSC30=",
											"_parent": {
												"$ref": "AAAAAAGdElw5y4DK9sg="
											},
											"model": {
												"$ref": "AAAAAAGdElw5y4DIZ6g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElw5zIDTFEI=",
											"_parent": {
												"$ref": "AAAAAAGdElw5y4DK9sg="
											},
											"model": {
												"$ref": "AAAAAAGdElw5y4DIZ6g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"top": 296,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 715.24365234375,
									"top": 582,
									"width": 196.08154296875,
									"height": 431,
									"nameCompartment": {
										"$ref": "AAAAAAGdElw5zIDLJpE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElw5zIDQLlM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElw5zIDRVZY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElw5zIDSC30="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElw5zIDTFEI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElw6vIDvjds=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElw6vIDwR9c=",
											"_parent": {
												"$ref": "AAAAAAGdElw6vIDvjds="
											},
											"model": {
												"$ref": "AAAAAAGdElw6vIDthko="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw6vIDxZSc=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vIDwR9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw6vIDy+e8=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vIDwR9c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 359.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "EnhancementWorkflow"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw6vIDzxL8=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vIDwR9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw6vID0s4k=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vIDwR9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1176.7542724609375,
											"top": 352.5,
											"width": 213.68701171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElw6vIDxZSc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElw6vIDy+e8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElw6vIDzxL8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElw6vID0s4k="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElw6vID1+k0=",
											"_parent": {
												"$ref": "AAAAAAGdElw6vIDvjds="
											},
											"model": {
												"$ref": "AAAAAAGdElw6vIDthko="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bSmmMc=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoEbRK1T7CM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 382.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bSpZ5c=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoEeh64Fmxg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 397.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+description: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bSsunY=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoElLK4lN8U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 412.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+version: str = \"1.0\"",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bSvAYk=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoEsc65Gt84="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 427.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+applies_to: list[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bSyFUY=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoEziK5mP4o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 442.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+variables: dict[str, Any]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9bS1VNA=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoE6La6FvfM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 457.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+stages: list[WorkflowStage]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9rS4E9M=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoE/Aq6bXbE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 472.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+post_process: PostProcessConfig",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9rS7jtY=",
													"_parent": {
														"$ref": "AAAAAAGdElw6vID1+k0="
													},
													"model": {
														"$ref": "AAAAAAGdEoFC3a6sdAA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1181.7542724609375,
													"top": 487.5,
													"width": 203.68701171875,
													"height": 13,
													"text": "+extends: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1176.7542724609375,
											"top": 377.5,
											"width": 213.68701171875,
											"height": 128
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElw6vID2zO4=",
											"_parent": {
												"$ref": "AAAAAAGdElw6vIDvjds="
											},
											"model": {
												"$ref": "AAAAAAGdElw6vIDthko="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1176.7542724609375,
											"top": 505.5,
											"width": 213.68701171875,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElw6vID3Dk8=",
											"_parent": {
												"$ref": "AAAAAAGdElw6vIDvjds="
											},
											"model": {
												"$ref": "AAAAAAGdElw6vIDthko="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": -544,
											"top": -192,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElw6vID4BZc=",
											"_parent": {
												"$ref": "AAAAAAGdElw6vIDvjds="
											},
											"model": {
												"$ref": "AAAAAAGdElw6vIDthko="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": -544,
											"top": -192,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1176.7542724609375,
									"top": 352.5,
									"width": 212.68701171875,
									"height": 163,
									"nameCompartment": {
										"$ref": "AAAAAAGdElw6vIDwR9c="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElw6vID1+k0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElw6vID2zO4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElw6vID3Dk8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElw6vID4BZc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElw8soEU1q0=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElw8soEVrwM=",
											"_parent": {
												"$ref": "AAAAAAGdElw8soEU1q0="
											},
											"model": {
												"$ref": "AAAAAAGdElw8soES/uk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw8soEWg50=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEVrwM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw8soEXQeY=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEVrwM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 649,
													"width": 199.81494140625,
													"height": 13,
													"text": "WorkflowEngine"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw8soEYvgg=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEVrwM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"width": 118.49169921875,
													"height": 13,
													"text": "(from Enhancement)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElw8soEZ1CY=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEVrwM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": -1088,
													"top": -384,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1178.6903076171875,
											"top": 642,
											"width": 209.81494140625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElw8soEWg50="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElw8soEXQeY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElw8soEYvgg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElw8soEZ1CY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElw8soEaeDA=",
											"_parent": {
												"$ref": "AAAAAAGdElw8soEU1q0="
											},
											"model": {
												"$ref": "AAAAAAGdElw8soES/uk="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9rS+e6M=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEaeDA="
													},
													"model": {
														"$ref": "AAAAAAGdEoFamK7uSIk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 672,
													"width": 199.81494140625,
													"height": 13,
													"text": "+workflow: EnhancementWorkflow",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9rTBNYQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEaeDA="
													},
													"model": {
														"$ref": "AAAAAAGdEoFfw68ClQo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 687,
													"width": 199.81494140625,
													"height": 13,
													"text": "+history: list[dict]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo0i9rTEaW0=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEaeDA="
													},
													"model": {
														"$ref": "AAAAAAGdEoFm9K8grYQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 702,
													"width": 199.81494140625,
													"height": 13,
													"text": "+enhancer: AIEnhancer",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1178.6903076171875,
											"top": 667,
											"width": 209.81494140625,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElw8soEbV44=",
											"_parent": {
												"$ref": "AAAAAAGdElw8soEU1q0="
											},
											"model": {
												"$ref": "AAAAAAGdElw8soES/uk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kWls4=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEmqI5Jh9K8g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 725,
													"width": 199.81494140625,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kZmcY=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEmqMZpiCD9g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 740,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_load_workflow()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kcVlU=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEmqPypiKT3o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 755,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_run_stage()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmwvZ5kfQ3I=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEmqRGpiPQ9c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 770,
													"width": 199.81494140625,
													"height": 13,
													"text": "+save_history()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTHVOQ=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoFqp68w174="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 785,
													"width": 199.81494140625,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTKJ9M=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoFuB68/yCY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 800,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_load_workflow()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTNGCc=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoFyha9T1HQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 815,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_merge_workflows()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTQB+k=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoF26q9nWlk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 830,
													"width": 199.81494140625,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTTecw=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoF4Jq9sIjw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 845,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_build_stage_context()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTWV8c=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoF6gK937rI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 860,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_run_stage()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTZkSI=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoF82K+BqWA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 875,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_run_builtin_stage()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTc2Sw=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoF+7a+LKq0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 890,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_run_custom_stage()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTfGww=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoGB5K+XAd0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 905,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_merge_stage_results()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTiv1Y=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoGEM6+hfl8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 920,
													"width": 199.81494140625,
													"height": 13,
													"text": "-_post_process()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo0i9rTlEPI=",
													"_parent": {
														"$ref": "AAAAAAGdElw8soEbV44="
													},
													"model": {
														"$ref": "AAAAAAGdEoGHOK+uPX0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1183.6903076171875,
													"top": 935,
													"width": 199.81494140625,
													"height": 13,
													"text": "+save_history()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1178.6903076171875,
											"top": 720,
											"width": 209.81494140625,
											"height": 233
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElw8soEcmwY=",
											"_parent": {
												"$ref": "AAAAAAGdElw8soEU1q0="
											},
											"model": {
												"$ref": "AAAAAAGdElw8soES/uk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": -544,
											"top": -192,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElw8soEdwjo=",
											"_parent": {
												"$ref": "AAAAAAGdElw8soEU1q0="
											},
											"model": {
												"$ref": "AAAAAAGdElw8soES/uk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": -544,
											"top": -192,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1178.6903076171875,
									"top": 642,
									"width": 208.81494140625,
									"height": 311,
									"nameCompartment": {
										"$ref": "AAAAAAGdElw8soEVrwM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElw8soEaeDA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElw8soEbV44="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElw8soEcmwY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElw8soEdwjo="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdElxgBIE8ubM=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElxgBIE7X6I="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxgBIE9Zec=",
											"_parent": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"model": {
												"$ref": "AAAAAAGdElxgBIE7X6I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 348,
											"top": 294,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxgBIE+8QM=",
											"_parent": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"model": {
												"$ref": "AAAAAAGdElxgBIE7X6I="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 333,
											"top": 294,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxgBIE/DUY=",
											"_parent": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"model": {
												"$ref": "AAAAAAGdElxgBIE7X6I="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 378,
											"top": 295,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxgBIE8ubM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwQzX9Ywr0="
									},
									"tail": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"lineStyle": 3,
									"points": "363:315;363:301;363:158",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElxgBIE9Zec="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElxgBIE+8QM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElxgBIE/DUY="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElxlaoFLJ5k=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElxlaoFJJis="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxlaoFMoN0=",
											"_parent": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"model": {
												"$ref": "AAAAAAGdElxlaoFJJis="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 104,
											"top": 547,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxlaoFNb6c=",
											"_parent": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"model": {
												"$ref": "AAAAAAGdElxlaoFJJis="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 97,
											"top": 534,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxlaoFO8Mg=",
											"_parent": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"model": {
												"$ref": "AAAAAAGdElxlaoFJJis="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 119,
											"top": 574,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxlaoFLJ5k="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"tail": {
										"$ref": "AAAAAAGdElwW03+iraw="
									},
									"lineStyle": 3,
									"points": "111:738;112:567;278:479",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElxlaoFMoN0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElxlaoFNb6c="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElxlaoFO8Mg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElxpUYFZz3c=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElxpUYFX7fE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxpUYFafSo=",
											"_parent": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"model": {
												"$ref": "AAAAAAGdElxpUYFX7fE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 314,
											"top": 556,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxpUYFbYHs=",
											"_parent": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"model": {
												"$ref": "AAAAAAGdElxpUYFX7fE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 300,
											"top": 552,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxpUYFcJEM=",
											"_parent": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"model": {
												"$ref": "AAAAAAGdElxpUYFX7fE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 343,
											"top": 565,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxpUYFZz3c="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"tail": {
										"$ref": "AAAAAAGdElwZeH/H4ss="
									},
									"lineStyle": 3,
									"points": "329:730;329:567;333:553",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElxpUYFafSo="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElxpUYFbYHs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElxpUYFcJEM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElxuIYFn42Y=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElxuIYFlDkE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxuIYFoFGQ=",
											"_parent": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"model": {
												"$ref": "AAAAAAGdElxuIYFlDkE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 541,
											"top": 280,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxuIYFpM6Q=",
											"_parent": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"model": {
												"$ref": "AAAAAAGdElxuIYFlDkE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 536,
											"top": 266,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxuIYFqGoc=",
											"_parent": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"model": {
												"$ref": "AAAAAAGdElxuIYFlDkE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 550,
											"top": 309,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxuIYFn42Y="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwc8H/s8B8="
									},
									"tail": {
										"$ref": "AAAAAAGdElwe+oARl54="
									},
									"lineStyle": 3,
									"points": "546:393;546:301;907:182",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElxuIYFoFGQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElxuIYFpM6Q="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElxuIYFqGoc="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElxzX4F1nfI=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElxzX4Fz7RI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxzX4F24c0=",
											"_parent": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"model": {
												"$ref": "AAAAAAGdElxzX4Fz7RI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 725,
											"top": 281,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxzX4F3zp0=",
											"_parent": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"model": {
												"$ref": "AAAAAAGdElxzX4Fz7RI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 718,
											"top": 268,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElxzX4F4EQE=",
											"_parent": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"model": {
												"$ref": "AAAAAAGdElxzX4Fz7RI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 740,
											"top": 308,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElxzX4F1nfI="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwc8H/s8B8="
									},
									"tail": {
										"$ref": "AAAAAAGdElwiL4A20zE="
									},
									"lineStyle": 3,
									"points": "732:393;733:301;907:203",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElxzX4F24c0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElxzX4F3zp0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElxzX4F4EQE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElx2PoGDZ1c=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElx2PYGB+Xk="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElx2PoGEN2k=",
											"_parent": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"model": {
												"$ref": "AAAAAAGdElx2PYGB+Xk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 901,
											"top": 287,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElx2PoGF21Y=",
											"_parent": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"model": {
												"$ref": "AAAAAAGdElx2PYGB+Xk="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 888,
											"top": 280,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElx2PoGGafQ=",
											"_parent": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"model": {
												"$ref": "AAAAAAGdElx2PYGB+Xk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 928,
											"top": 302,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElx2PoGDZ1c="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwc8H/s8B8="
									},
									"tail": {
										"$ref": "AAAAAAGdElwjR4Bb2lI="
									},
									"lineStyle": 3,
									"points": "915:393;915:301;923:287",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElx2PoGEN2k="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElx2PoGF21Y="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElx2PoGGafQ="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdElyHw4GRDFw=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElyHw4GPjm8="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyHw4GSE3o=",
											"_parent": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"model": {
												"$ref": "AAAAAAGdElyHw4GPjm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1065,
											"top": 302,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyHw4GTErc=",
											"_parent": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"model": {
												"$ref": "AAAAAAGdElyHw4GPjm8="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1052,
											"top": 309,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyHw4GUdEY=",
											"_parent": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"model": {
												"$ref": "AAAAAAGdElyHw4GPjm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1092,
											"top": 287,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyHw4GRDFw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwc8H/s8B8="
									},
									"tail": {
										"$ref": "AAAAAAGdElw5GYCA7O0="
									},
									"lineStyle": 3,
									"points": "1078:393;1079:301;1071:287",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElyHw4GSE3o="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElyHw4GTErc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElyHw4GUdEY="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElyNAIGfTMw=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElyNAIGdI+M="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyNAIGgEuQ=",
											"_parent": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"model": {
												"$ref": "AAAAAAGdElyNAIGdI+M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1268,
											"top": 560,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyNAIGhSH0=",
											"_parent": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"model": {
												"$ref": "AAAAAAGdElyNAIGdI+M="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1253,
											"top": 560,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyNAIGiZGU=",
											"_parent": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"model": {
												"$ref": "AAAAAAGdElyNAIGdI+M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1297,
											"top": 561,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyNAIGfTMw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElw6vIDvjds="
									},
									"tail": {
										"$ref": "AAAAAAGdElw8soEU1q0="
									},
									"lineStyle": 3,
									"points": "1283:641;1283:567;1283:517",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElyNAIGgEuQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElyNAIGhSH0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElyNAIGiZGU="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElySaYGtIFc=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElySaYGrCDM="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElySaYGumSI=",
											"_parent": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"model": {
												"$ref": "AAAAAAGdElySaYGrCDM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 561,
											"top": 573,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElySaYGvgXI=",
											"_parent": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"model": {
												"$ref": "AAAAAAGdElySaYGrCDM="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 553,
											"top": 586,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElySaYGwEG8=",
											"_parent": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"model": {
												"$ref": "AAAAAAGdElySaYGrCDM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 578,
											"top": 548,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElySaYGtIFc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"tail": {
										"$ref": "AAAAAAGdElw5c4ClvZc="
									},
									"lineStyle": 3,
									"points": "570:649;570:567;448:488",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElySaYGumSI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElySaYGvgXI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElySaYGwEG8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElyXooG7urw=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdElyXooG5LrE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyXooG8rx8=",
											"_parent": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"model": {
												"$ref": "AAAAAAGdElyXooG5LrE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 808,
											"top": 575,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyXooG97gE=",
											"_parent": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"model": {
												"$ref": "AAAAAAGdElyXooG5LrE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 804,
											"top": 589,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElyXooG+qdI=",
											"_parent": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"model": {
												"$ref": "AAAAAAGdElyXooG5LrE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 817,
											"top": 546,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElyXooG7urw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"tail": {
										"$ref": "AAAAAAGdElw5y4DK9sg="
									},
									"lineStyle": 3,
									"points": "813:581;813:567;448:459",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElyXooG8rx8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElyXooG97gE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElyXooG+qdI="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnSNnpz7gZU=",
									"_parent": {
										"$ref": "AAAAAAGdElv5Kn9KjQM="
									},
									"model": {
										"$ref": "AAAAAAGdEnSNnpz5fTc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSNnpz8K48=",
											"_parent": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSNnpz5fTc="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 912,
											"top": 575,
											"width": 58.1826171875,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"edgePosition": 1,
											"text": "+«create»"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSNnpz9NDs=",
											"_parent": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSNnpz5fTc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 938,
											"top": 590,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSNnpz+I38=",
											"_parent": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSNnpz5fTc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 948,
											"top": 546,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSNnpz7gZU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElwUTH994Fk="
									},
									"tail": {
										"$ref": "AAAAAAGdElw8soEU1q0="
									},
									"lineStyle": 3,
									"points": "1178:725;945:567;448:453",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnSNnpz8K48="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnSNnpz9NDs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnSNnpz+I38="
									}
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdElwQzH9Wjd4=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "IEnhancer"
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwUTH97atc=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "AIEnhancer",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdElxgBIE7X6I=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"source": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"target": {
										"$ref": "AAAAAAGdElwQzH9Wjd4="
									}
								}
							],
							"documentation": "API-mode enhancer using direct Claude API calls. Base for PatternEnhancer_AI and TestExampleEnhancer_AI. Sends SKILL.md content to Claude for rewriting with improved structure and examples.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn87AZ+1HcE=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "enabled",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn88iJ/BlXY=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "mode",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9AG5/lUmE=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "api_key",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9D06AF11o=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "client",
									"type": "Anthropic"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9HCKAhu6A=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "local_batch_size",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9JlKAyxF8=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "local_parallel_workers",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmnxsZf1ILU=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmn1IJf6xBs=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "_call_claude_api",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9XpKB70PM=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9a2KCW4IQ=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "_check_claude_cli",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9c/KChdx8=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "_call_claude",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9fWqCxJ44=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "_call_claude_api",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9hZKDBkrg=",
									"_parent": {
										"$ref": "AAAAAAGdElwUTH97atc="
									},
									"name": "_call_claude_local",
									"visibility": "private"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwW03+ggWU=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "PatternEnhancer_AI",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElxlaoFJJis=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"source": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"target": {
										"$ref": "AAAAAAGdElwUTH97atc="
									}
								}
							],
							"documentation": "Enhances design pattern detection (C3.1) with AI analysis. Extends AIEnhancer to add pattern-specific batch processing, parallel enhancement via ThreadPoolExecutor, and confidence adjustment based on AI feedback.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpQx5ge3fE=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"name": "enhance_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpUQZgjYkI=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"name": "_enhance_pattern_batch",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9x7aFFZOo=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"name": "enhance_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn90RaFbZc8=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"name": "_enhance_patterns_parallel",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn95EKGGo9Q=",
									"_parent": {
										"$ref": "AAAAAAGdElwW03+ggWU="
									},
									"name": "_enhance_pattern_batch",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwZeH/F0xE=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "TestExampleEnhancer_AI",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElxpUYFX7fE=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"source": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"target": {
										"$ref": "AAAAAAGdElwUTH97atc="
									}
								}
							],
							"documentation": "Enhances test examples (C3.2) with AI analysis. Extends AIEnhancer to add educational context, best practices identification, and tutorial grouping for extracted test examples.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpZdpgq70E=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "enhance_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpcyJgv/Ho=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "generate_tutorials"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+J7KIbh1g=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "enhance_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+OjKJCRzI=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "_enhance_examples_parallel",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+RraJaHu0=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "_enhance_example_batch",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+UkaOo1yg=",
									"_parent": {
										"$ref": "AAAAAAGdElwZeH/F0xE="
									},
									"name": "generate_tutorials"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwc8H/qhuw=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "UnifiedEnhancer",
							"documentation": "C3.x pipeline enhancer. Base for PatternEnhancer_UE, TestExampleEnhancer_UE, GuideEnhancer_UE, ConfigEnhancer_UE. Enhances analysis output from the C3.x pipeline stages.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+nHKRK/sw=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "config",
									"type": "EnhancementConfig"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+rs6RxGyU=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "api_key",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+uuqSIYFk=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "client",
									"type": "Anthropic"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmoKLJgBLSQ=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmoL8JgGsBc=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_enhance_content",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+xrKShGvI=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+0i6S2VsA=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "enhance"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+2rqTJgCk=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_check_claude_cli",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+5tKThUKM=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_enhance_parallel",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+7/KT0Cjw=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_enhance_batch",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn++OKUG33Y=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_call_claude",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/CUKUn8sk=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_call_claude_api",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/ERaU2myA=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_call_claude_local",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/IkKVYKNU=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_get_default_prompt",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/LYaVw8Ck=",
									"_parent": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									},
									"name": "_format_item_for_prompt",
									"visibility": "private"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwe+oAP7xQ=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "PatternEnhancer_UE",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElxuIYFlDkE=",
									"_parent": {
										"$ref": "AAAAAAGdElwe+oAP7xQ="
									},
									"source": {
										"$ref": "AAAAAAGdElwe+oAP7xQ="
									},
									"target": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									}
								}
							],
							"documentation": "Backward-compatible pattern enhancer wrapping UnifiedEnhancer. Delegates enhance_patterns() to UnifiedEnhancer.enhance() with enhancement_type='pattern'.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpgSpg0G+E=",
									"_parent": {
										"$ref": "AAAAAAGdElwe+oAP7xQ="
									},
									"name": "enhance_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/67abrPZM=",
									"_parent": {
										"$ref": "AAAAAAGdElwe+oAP7xQ="
									},
									"name": "enhance_patterns"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwiL4A0Qco=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "TestExampleEnhancer_UE",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElxzX4Fz7RI=",
									"_parent": {
										"$ref": "AAAAAAGdElwiL4A0Qco="
									},
									"source": {
										"$ref": "AAAAAAGdElwiL4A0Qco="
									},
									"target": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									}
								}
							],
							"documentation": "Backward-compatible test example enhancer wrapping UnifiedEnhancer. Delegates enhance_examples() to UnifiedEnhancer.enhance() with enhancement_type='example'.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpleZg5JxU=",
									"_parent": {
										"$ref": "AAAAAAGdElwiL4A0Qco="
									},
									"name": "enhance_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAEbqcvl9I=",
									"_parent": {
										"$ref": "AAAAAAGdElwiL4A0Qco="
									},
									"name": "enhance_examples"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElwjR4BZrkE=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "GuideEnhancer_UE",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElx2PYGB+Xk=",
									"_parent": {
										"$ref": "AAAAAAGdElwjR4BZrkE="
									},
									"source": {
										"$ref": "AAAAAAGdElwjR4BZrkE="
									},
									"target": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									}
								}
							],
							"documentation": "Backward-compatible guide enhancer wrapping UnifiedEnhancer. Delegates enhance_guides() to UnifiedEnhancer.enhance() with enhancement_type='guide'.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmppH5g+XAg=",
									"_parent": {
										"$ref": "AAAAAAGdElwjR4BZrkE="
									},
									"name": "enhance_guides"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAM3adoO/4=",
									"_parent": {
										"$ref": "AAAAAAGdElwjR4BZrkE="
									},
									"name": "enhance_guides"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElw5GIB+LGI=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "ConfigEnhancer_UE",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdElyHw4GPjm8=",
									"_parent": {
										"$ref": "AAAAAAGdElw5GIB+LGI="
									},
									"source": {
										"$ref": "AAAAAAGdElw5GIB+LGI="
									},
									"target": {
										"$ref": "AAAAAAGdElwc8H/qhuw="
									}
								}
							],
							"documentation": "Backward-compatible config enhancer wrapping UnifiedEnhancer. Delegates enhance_config() to UnifiedEnhancer.enhance() with enhancement_type='config'.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpuR5hE+98=",
									"_parent": {
										"$ref": "AAAAAAGdElw5GIB+LGI="
									},
									"name": "enhance_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAW8qexAK8=",
									"_parent": {
										"$ref": "AAAAAAGdElw5GIB+LGI="
									},
									"name": "enhance_config"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElw5c4Cj+HU=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "SkillEnhancer",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElySaYGrCDM=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"source": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"target": {
										"$ref": "AAAAAAGdElwUTH97atc="
									}
								}
							],
							"documentation": "Enhances SKILL.md files using the Claude API. Reads reference documentation from a skill directory, sends it to Claude for synthesis and improvement, then saves the enhanced SKILL.md with a backup of the original.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoA68qimRic=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "skill_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBFd6juHIA=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "references_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBQrKk3usE=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "skill_md_path",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBaeql0eFs=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "api_key",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBlJ6mzUIw=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "client",
									"type": "Anthropic"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmpxnphK+OY=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "enhance_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmp1UZhRBis=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmp5CZhWymE=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "read_current_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmp6iJhbjVg=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "save_enhanced_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBrOqnVApc=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBu4qnq2ys=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "read_current_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBzYKoEMiI=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "enhance_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB3n6odDgM=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "_is_video_source",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB7k6ozfNo=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "_build_enhancement_prompt",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB/nqpLWW8=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "_build_video_enhancement_prompt",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCEHKplRkU=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "save_enhanced_skill_md"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCIOap9PfA=",
									"_parent": {
										"$ref": "AAAAAAGdElw5c4Cj+HU="
									},
									"name": "run"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElw5y4DIZ6g=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "LocalSkillEnhancer",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElyXooG5LrE=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"source": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"target": {
										"$ref": "AAAAAAGdElwUTH97atc="
									}
								}
							],
							"documentation": "Enhances SKILL.md using local CLI coding agents (Claude Code, Codex, Copilot, OpenCode). No API key needed. Supports headless, background, daemon, and terminal modes. Includes smart summarization for large skills (>30K chars).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCccqrvDYo=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "skill_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoChSqsHJ+k=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "references_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCl2aseKUU=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "skill_md_path",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCpx6szqkQ=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "force",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCtJatEV/w=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "status_file",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCwQatUEAE=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "agent",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC0zqtrEHY=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "agent_cmd",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC5EquB/Fk=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "agent_display",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmp+AphhabI=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqBuZhqnzo=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "create_enhancement_prompt"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqDhphvnHU=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "summarize_reference"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqHIJh15JM=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "write_status"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDMAKviZdA=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDUaqwMkjk=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_validate_custom_command",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDeVKw/cb0=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_resolve_agent",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDmUKxlHlw=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_build_agent_command",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDtV6yG5K0=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_format_agent_command",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDyFqyckJc=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_run_agent_command",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD1waytz/8=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "summarize_reference"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD5Jay9nco=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "create_enhancement_prompt"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD9zKzTX0k=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "write_status"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEAoKzi6z0=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "read_status"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEDw6zymFY=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEFKaz3DFg=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_run_headless",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEHHq0BKB0=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_run_background",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEIjK0G5mI=",
									"_parent": {
										"$ref": "AAAAAAGdElw5y4DIZ6g="
									},
									"name": "_run_daemon",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElw6vIDthko=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "EnhancementWorkflow",
							"documentation": "Complete enhancement workflow definition (dataclass). Holds name, description, version, list of WorkflowStage objects, PostProcessConfig, variable substitutions, and optional inheritance via 'extends'.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEbRK1T7CM=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEeh64Fmxg=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "description",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoElLK4lN8U=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "version",
									"type": "str",
									"defaultValue": "\"1.0\""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEsc65Gt84=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "applies_to",
									"type": "list[str]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEziK5mP4o=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "variables",
									"type": "dict[str, Any]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoE6La6FvfM=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "stages",
									"type": "list[WorkflowStage]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoE/Aq6bXbE=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "post_process",
									"type": "PostProcessConfig"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFC3a6sdAA=",
									"_parent": {
										"$ref": "AAAAAAGdElw6vIDthko="
									},
									"name": "extends",
									"type": "str"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElw8soES/uk=",
							"_parent": {
								"$ref": "AAAAAAGdElK8Cm0YH7M="
							},
							"name": "WorkflowEngine",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElyNAIGdI+M=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"source": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"target": {
										"$ref": "AAAAAAGdElw6vIDthko="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnSNnpz5fTc=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "«create»",
									"source": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"target": {
										"$ref": "AAAAAAGdElwUTH97atc="
									}
								}
							],
							"documentation": "Executes enhancement workflows with sequential stages. Loads workflows from YAML (file path, user config dir, or bundled package), supports workflow inheritance, stage history passing, custom AI prompts, and post-processing transforms.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFamK7uSIk=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "workflow",
									"type": "EnhancementWorkflow"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFfw68ClQo=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "history",
									"type": "list[dict]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFm9K8grYQ=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "enhancer",
									"type": "AIEnhancer"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqI5Jh9K8g=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqMZpiCD9g=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_load_workflow",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqPypiKT3o=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_run_stage",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmqRGpiPQ9c=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "save_history"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFqp68w174=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFuB68/yCY=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_load_workflow",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFyha9T1HQ=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_merge_workflows",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF26q9nWlk=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF4Jq9sIjw=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_build_stage_context",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF6gK937rI=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_run_stage",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF82K+BqWA=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_run_builtin_stage",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF+7a+LKq0=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_run_custom_stage",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGB5K+XAd0=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_merge_stage_results",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGEM6+hfl8=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "_post_process",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGHOK+uPX0=",
									"_parent": {
										"$ref": "AAAAAAGdElw8soES/uk="
									},
									"name": "save_history"
								}
							]
						}
					],
					"documentation": "AI-powered skill enhancement. Supports API mode (direct Claude API) and LOCAL mode (Claude Code CLI). Two enhancement hierarchies: AIEnhancer for API-based enhancement and UnifiedEnhancer for C3.x pipeline output. Controls enhancement depth via --enhance-level 0-3."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElK+z20y0uU=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Packaging",
					"ownedElements": [
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPShW6Goi8=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"source": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"target": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							}
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElv7qH9N/k8=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "Packaging",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdEly1oIHKOXE=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEly1oIHLM4E=",
											"_parent": {
												"$ref": "AAAAAAGdEly1oIHKOXE="
											},
											"model": {
												"$ref": "AAAAAAGdEly1oIHI04g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly1oIHM7Dc=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHLM4E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly1oIHN3HA=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHLM4E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 95.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "IPackager"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly1oIHO1Ec=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHLM4E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly1oIHPpUw=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHLM4E="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 88.5,
											"width": 138.5498046875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEly1oIHM7Dc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEly1oIHN3HA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEly1oIHO1Ec="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEly1oIHPpUw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEly1oIHQ6fU=",
											"_parent": {
												"$ref": "AAAAAAGdEly1oIHKOXE="
											},
											"model": {
												"$ref": "AAAAAAGdEly1oIHI04g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEly1oIHRN+M=",
											"_parent": {
												"$ref": "AAAAAAGdEly1oIHKOXE="
											},
											"model": {
												"$ref": "AAAAAAGdEly1oIHI04g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1Jg7TpfoI=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHRN+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn9vpKE0I1s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 118.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "+package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1Jg7TsLSo=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHRN+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn9zAKFQwzY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 133.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "+upload()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1Jg7TvdN4=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHRN+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn92v6Fwg6c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 148.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "+get_env_var_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1Jg7TyW+g=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHRN+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn98GqGhdlE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 163.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "+validate_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLT1WtU=",
													"_parent": {
														"$ref": "AAAAAAGdEly1oIHRN+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn99KaGreYY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 178.5,
													"width": 128.5498046875,
													"height": 13,
													"text": "+format_skill_md()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 113.5,
											"width": 138.5498046875,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEly1oIHS9uc=",
											"_parent": {
												"$ref": "AAAAAAGdEly1oIHKOXE="
											},
											"model": {
												"$ref": "AAAAAAGdEly1oIHI04g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEly1oIHTj+A=",
											"_parent": {
												"$ref": "AAAAAAGdEly1oIHKOXE="
											},
											"model": {
												"$ref": "AAAAAAGdEly1oIHI04g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 64.5,
									"width": 137.5498046875,
									"height": 132,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdEly1oIHLM4E="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEly1oIHQ6fU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEly1oIHRN+M="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEly1oIHS9uc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEly1oIHTj+A="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEly3fIHvPaQ=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEly3fIHwV60=",
											"_parent": {
												"$ref": "AAAAAAGdEly3fIHvPaQ="
											},
											"model": {
												"$ref": "AAAAAAGdEly3fIHthnI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly3fIHx1+4=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIHwV60="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly3fIHyIVc=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIHwV60="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 345.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "PackageSkill"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly3fIHzISw=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIHwV60="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly3fIH0Hts=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIHwV60="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 264.47314453125,
											"top": 338.5,
											"width": 105.29443359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEly3fIHx1+4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEly3fIHyIVc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEly3fIHzISw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEly3fIH0Hts="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEly3fIH1mn0=",
											"_parent": {
												"$ref": "AAAAAAGdEly3fIHvPaQ="
											},
											"model": {
												"$ref": "AAAAAAGdEly3fIHthnI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1JhLT4exc=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIH1mn0="
													},
													"model": {
														"$ref": "AAAAAAGdEn6oh52TRoI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 368.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "+test_attr: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 264.47314453125,
											"top": 363.5,
											"width": 105.29443359375,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEly3fIH2bno=",
											"_parent": {
												"$ref": "AAAAAAGdEly3fIHvPaQ="
											},
											"model": {
												"$ref": "AAAAAAGdEly3fIHthnI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJr1Cu8=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIH2bno="
													},
													"model": {
														"$ref": "AAAAAAGdEm6An5qiOJQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 391.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "+package_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJr4WJc=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIH2bno="
													},
													"model": {
														"$ref": "AAAAAAGdEm6JP5qnG4o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 406.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLT7jjQ=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIH2bno="
													},
													"model": {
														"$ref": "AAAAAAGdEn791Z5HxUw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 421.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "+package_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLT+MLI=",
													"_parent": {
														"$ref": "AAAAAAGdEly3fIH2bno="
													},
													"model": {
														"$ref": "AAAAAAGdEn7/lZ5MCSw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 269.47314453125,
													"top": 436.5,
													"width": 95.29443359375,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 264.47314453125,
											"top": 386.5,
											"width": 105.29443359375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEly3fIH3jZk=",
											"_parent": {
												"$ref": "AAAAAAGdEly3fIHvPaQ="
											},
											"model": {
												"$ref": "AAAAAAGdEly3fIHthnI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEly3fIH4iYE=",
											"_parent": {
												"$ref": "AAAAAAGdEly3fIHvPaQ="
											},
											"model": {
												"$ref": "AAAAAAGdEly3fIHthnI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 264.47314453125,
									"top": 338.5,
									"width": 104.29443359375,
									"height": 116,
									"nameCompartment": {
										"$ref": "AAAAAAGdEly3fIHwV60="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEly3fIH1mn0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEly3fIH2bno="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEly3fIH3jZk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEly3fIH4iYE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEly7D4IUT4Q=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEly7D4IVsHk=",
											"_parent": {
												"$ref": "AAAAAAGdEly7D4IUT4Q="
											},
											"model": {
												"$ref": "AAAAAAGdEly7DoISKEw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly7D4IW3nI=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4IVsHk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly7D4IXm+A=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4IVsHk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 192.5498046875,
													"top": 86,
													"width": 109.7607421875,
													"height": 13,
													"text": "UploadSkill"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly7D4IY2E4=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4IVsHk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly7D4IZi1A=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4IVsHk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 187.5498046875,
											"top": 79,
											"width": 119.7607421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEly7D4IW3nI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEly7D4IXm+A="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEly7D4IY2E4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEly7D4IZi1A="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEly7D4IalRA=",
											"_parent": {
												"$ref": "AAAAAAGdEly7D4IUT4Q="
											},
											"model": {
												"$ref": "AAAAAAGdEly7DoISKEw="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 187.5498046875,
											"top": 104,
											"width": 119.7607421875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEly7D4Ib44Q=",
											"_parent": {
												"$ref": "AAAAAAGdEly7D4IUT4Q="
											},
											"model": {
												"$ref": "AAAAAAGdEly7DoISKEw="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJr7MK4=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4Ib44Q="
													},
													"model": {
														"$ref": "AAAAAAGdEm6myJqtvyU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 192.5498046875,
													"top": 119,
													"width": 109.7607421875,
													"height": 13,
													"text": "+upload_skill_api()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJr+xdY=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4Ib44Q="
													},
													"model": {
														"$ref": "AAAAAAGdEm6vWpqyZKs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 192.5498046875,
													"top": 134,
													"width": 109.7607421875,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUBKyE=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4Ib44Q="
													},
													"model": {
														"$ref": "AAAAAAGdEn8DyJ5nEpQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 192.5498046875,
													"top": 149,
													"width": 109.7607421875,
													"height": 13,
													"text": "+upload_skill_api()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUE2Lw=",
													"_parent": {
														"$ref": "AAAAAAGdEly7D4Ib44Q="
													},
													"model": {
														"$ref": "AAAAAAGdEn8GfZ53pz4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 192.5498046875,
													"top": 164,
													"width": 109.7607421875,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 187.5498046875,
											"top": 114,
											"width": 119.7607421875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEly7D4IcHt0=",
											"_parent": {
												"$ref": "AAAAAAGdEly7D4IUT4Q="
											},
											"model": {
												"$ref": "AAAAAAGdEly7DoISKEw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEly7D4Id6Ek=",
											"_parent": {
												"$ref": "AAAAAAGdEly7D4IUT4Q="
											},
											"model": {
												"$ref": "AAAAAAGdEly7DoISKEw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 187.5498046875,
									"top": 79,
									"width": 118.7607421875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEly7D4IVsHk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEly7D4IalRA="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEly7D4Ib44Q="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEly7D4IcHt0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEly7D4Id6Ek="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEly88oI5G2s=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdEly88oI3mkY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEly88oI64hk=",
											"_parent": {
												"$ref": "AAAAAAGdEly88oI5G2s="
											},
											"model": {
												"$ref": "AAAAAAGdEly88oI3mkY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly88oI7ifI=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oI64hk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly88oI8j94=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oI64hk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 341.310546875,
													"top": 97.5,
													"width": 91,
													"height": 13,
													"text": "InstallSkill"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly88oI9z8I=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oI64hk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly88oI+J3c=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oI64hk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 336.310546875,
											"top": 90.5,
											"width": 101,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEly88oI7ifI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEly88oI8j94="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEly88oI9z8I="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEly88oI+J3c="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEly88oI/V0k=",
											"_parent": {
												"$ref": "AAAAAAGdEly88oI5G2s="
											},
											"model": {
												"$ref": "AAAAAAGdEly88oI3mkY="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 336.310546875,
											"top": 115.5,
											"width": 101,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEly88oJAjvg=",
											"_parent": {
												"$ref": "AAAAAAGdEly88oI5G2s="
											},
											"model": {
												"$ref": "AAAAAAGdEly88oI3mkY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJsBfs8=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oJAjvg="
													},
													"model": {
														"$ref": "AAAAAAGdEm7J05q4kiE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 341.310546875,
													"top": 130.5,
													"width": 91,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUHMV4=",
													"_parent": {
														"$ref": "AAAAAAGdEly88oJAjvg="
													},
													"model": {
														"$ref": "AAAAAAGdEn8J+56MF6Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 341.310546875,
													"top": 145.5,
													"width": 91,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 336.310546875,
											"top": 125.5,
											"width": 101,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEly88oJBgd0=",
											"_parent": {
												"$ref": "AAAAAAGdEly88oI5G2s="
											},
											"model": {
												"$ref": "AAAAAAGdEly88oI3mkY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEly88oJCpCo=",
											"_parent": {
												"$ref": "AAAAAAGdEly88oI5G2s="
											},
											"model": {
												"$ref": "AAAAAAGdEly88oI3mkY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 336.310546875,
									"top": 90.5,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEly88oI64hk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEly88oI/V0k="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEly88oJAjvg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEly88oJBgd0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEly88oJCpCo="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEly+rYJepxs=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEly+rYJftA8=",
											"_parent": {
												"$ref": "AAAAAAGdEly+rYJepxs="
											},
											"model": {
												"$ref": "AAAAAAGdEly+rYJcq88="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly+rYJgMqA=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJftA8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly+rYJhtuY=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJftA8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 27,
													"width": 172.08203125,
													"height": 13,
													"text": "InstallAgent"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly+rYJijyQ=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJftA8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEly+rYJjvtM=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJftA8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 466.310546875,
											"top": 20,
											"width": 182.08203125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEly+rYJgMqA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEly+rYJhtuY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEly+rYJijyQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEly+rYJjvtM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEly+rYJkP+M=",
											"_parent": {
												"$ref": "AAAAAAGdEly+rYJepxs="
											},
											"model": {
												"$ref": "AAAAAAGdEly+rYJcq88="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1JhLUKfHw=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJkP+M="
													},
													"model": {
														"$ref": "AAAAAAGdEn8PK56iTVk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 50,
													"width": 172.08203125,
													"height": 13,
													"text": "+AGENT_PATHS: dict[str, str]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 466.310546875,
											"top": 45,
											"width": 182.08203125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEly+rYJlBBw=",
											"_parent": {
												"$ref": "AAAAAAGdEly+rYJepxs="
											},
											"model": {
												"$ref": "AAAAAAGdEly+rYJcq88="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJsE6aA=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEm7nxZq+A9o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 73,
													"width": 172.08203125,
													"height": 13,
													"text": "+get_agent_path()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJsH0lo=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEm7wSprD1hQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 88,
													"width": 172.08203125,
													"height": 13,
													"text": "+validate_agent_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJsK/ZM=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEm78CJrImjs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 103,
													"width": 172.08203125,
													"height": 13,
													"text": "+install_to_agent()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFJsNx2c=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEm8G9ZrN3w4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 118,
													"width": 172.08203125,
													"height": 13,
													"text": "+install_to_all_agents()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUNQq0=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8SsZ65QK4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 133,
													"width": 172.08203125,
													"height": 13,
													"text": "+get_agent_path()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUQfLA=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8WG57Kv48="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 148,
													"width": 172.08203125,
													"height": 13,
													"text": "+get_available_agents()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUTvc4=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8YX57V9zA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 163,
													"width": 172.08203125,
													"height": 13,
													"text": "+validate_agent_name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUWseY=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8bWJ7gmDU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 178,
													"width": 172.08203125,
													"height": 13,
													"text": "+validate_skill_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUZ2s8=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8dEp7xYlo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 193,
													"width": 172.08203125,
													"height": 13,
													"text": "+install_to_agent()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUcgJU=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8giJ8C0FI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 208,
													"width": 172.08203125,
													"height": 13,
													"text": "+install_to_all_agents()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhLUfzQ8=",
													"_parent": {
														"$ref": "AAAAAAGdEly+rYJlBBw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8h5Z8HsPA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 471.310546875,
													"top": 223,
													"width": 172.08203125,
													"height": 13,
													"text": "+main()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 466.310546875,
											"top": 68,
											"width": 182.08203125,
											"height": 173
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEly+rYJmaec=",
											"_parent": {
												"$ref": "AAAAAAGdEly+rYJepxs="
											},
											"model": {
												"$ref": "AAAAAAGdEly+rYJcq88="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEly+rYJnFYM=",
											"_parent": {
												"$ref": "AAAAAAGdEly+rYJepxs="
											},
											"model": {
												"$ref": "AAAAAAGdEly+rYJcq88="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 466.310546875,
									"top": 20,
									"width": 181.08203125,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdEly+rYJftA8="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEly+rYJkP+M="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEly+rYJlBBw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEly+rYJmaec="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEly+rYJnFYM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElzB+oKDUSs=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElzB+oKEzMA=",
											"_parent": {
												"$ref": "AAAAAAGdElzB+oKDUSs="
											},
											"model": {
												"$ref": "AAAAAAGdElzB+oKBQak="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzB+oKFHjk=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKEzMA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzB+oKGY2U=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKEzMA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 278,
													"width": 168.31787109375,
													"height": 13,
													"text": "OpenCodeSkillSplitter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzB+oKH03o=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKEzMA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzB+oKIvnA=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKEzMA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.667236328125,
											"top": 271,
											"width": 178.31787109375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElzB+oKFHjk="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElzB+oKGY2U="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElzB+oKH03o="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElzB+oKIvnA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElzB+oKJ8qg=",
											"_parent": {
												"$ref": "AAAAAAGdElzB+oKDUSs="
											},
											"model": {
												"$ref": "AAAAAAGdElzB+oKBQak="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1JhbUi6zg=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKJ8qg="
													},
													"model": {
														"$ref": "AAAAAAGdEn80np+GvcU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 301,
													"width": 168.31787109375,
													"height": 13,
													"text": "+skill_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1JhbUlKhU=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKJ8qg="
													},
													"model": {
														"$ref": "AAAAAAGdEn840Z+kDXk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 316,
													"width": 168.31787109375,
													"height": 13,
													"text": "+max_chars: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1JhbUooJs=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKJ8qg="
													},
													"model": {
														"$ref": "AAAAAAGdEn89up/NpRI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 331,
													"width": 168.31787109375,
													"height": 13,
													"text": "+adaptor: OpenCodeAdaptor",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.667236328125,
											"top": 296,
											"width": 178.31787109375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElzB+oKKydY=",
											"_parent": {
												"$ref": "AAAAAAGdElzB+oKDUSs="
											},
											"model": {
												"$ref": "AAAAAAGdElzB+oKBQak="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZsQcXw=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEm8V3ZrSOXs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 354,
													"width": 168.31787109375,
													"height": 13,
													"text": "+needs_splitting()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZsT9SY=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEm8foprXqTU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 369,
													"width": 168.31787109375,
													"height": 13,
													"text": "+split()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZsWNMc=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEm8r95rcdxE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 384,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_extract_sections()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZsZAVI=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEm80sJrhosQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 399,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_generate_router()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbUrxFU=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8/op/gp1g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 414,
													"width": 168.31787109375,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbUu5s0=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9CGp/3Ssk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 429,
													"width": 168.31787109375,
													"height": 13,
													"text": "+needs_splitting()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbUx68U=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9FFKAShDE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 444,
													"width": 168.31787109375,
													"height": 13,
													"text": "+split()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbU0ebc=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9ITqAtALk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 459,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_extract_sections()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbU3km8=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9LxaBD55I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 474,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_group_small_sections()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbU6OrE=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9M1qBIW08="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 489,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_split_by_references()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbU9MkY=",
													"_parent": {
														"$ref": "AAAAAAGdElzB+oKKydY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Q/aBXqrA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 675.667236328125,
													"top": 504,
													"width": 168.31787109375,
													"height": 13,
													"text": "-_generate_router()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 670.667236328125,
											"top": 349,
											"width": 178.31787109375,
											"height": 173
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElzB+oKLIDc=",
											"_parent": {
												"$ref": "AAAAAAGdElzB+oKDUSs="
											},
											"model": {
												"$ref": "AAAAAAGdElzB+oKBQak="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElzB+oKMUts=",
											"_parent": {
												"$ref": "AAAAAAGdElzB+oKDUSs="
											},
											"model": {
												"$ref": "AAAAAAGdElzB+oKBQak="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 670.667236328125,
									"top": 271,
									"width": 177.31787109375,
									"height": 251,
									"nameCompartment": {
										"$ref": "AAAAAAGdElzB+oKEzMA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElzB+oKJ8qg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElzB+oKKydY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElzB+oKLIDc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElzB+oKMUts="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdElzDpIKoy9k=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdElzDpIKpC9c=",
											"_parent": {
												"$ref": "AAAAAAGdElzDpIKoy9k="
											},
											"model": {
												"$ref": "AAAAAAGdElzDpIKmhyA="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzDpIKqVdA=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKpC9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzDpIKrmcQ=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKpC9c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 682.392578125,
													"top": 86,
													"width": 154.8671875,
													"height": 13,
													"text": "OpenCodeSkillConverter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzDpIKs1+M=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKpC9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 98.97900390625,
													"height": 13,
													"text": "(from Packaging)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdElzDpIKt4bY=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKpC9c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 677.392578125,
											"top": 79,
											"width": 164.8671875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdElzDpIKqVdA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdElzDpIKrmcQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdElzDpIKs1+M="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdElzDpIKt4bY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdElzDpIKu7yk=",
											"_parent": {
												"$ref": "AAAAAAGdElzDpIKoy9k="
											},
											"model": {
												"$ref": "AAAAAAGdElzDpIKmhyA="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 677.392578125,
											"top": 104,
											"width": 164.8671875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdElzDpIKvJDw=",
											"_parent": {
												"$ref": "AAAAAAGdElzDpIKoy9k="
											},
											"model": {
												"$ref": "AAAAAAGdElzDpIKmhyA="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZscwfY=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKvJDw="
													},
													"model": {
														"$ref": "AAAAAAGdEm9SH5rn5z0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 682.392578125,
													"top": 119,
													"width": 154.8671875,
													"height": 13,
													"text": "+import_opencode_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm/UFZsfHEU=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKvJDw="
													},
													"model": {
														"$ref": "AAAAAAGdEm9b6ZrtYt8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 682.392578125,
													"top": 134,
													"width": 154.8671875,
													"height": 13,
													"text": "+export_to_target()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbVAYeY=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKvJDw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9WGqBwzjY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 682.392578125,
													"top": 149,
													"width": 154.8671875,
													"height": 13,
													"text": "+import_opencode_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1JhbVDaL8=",
													"_parent": {
														"$ref": "AAAAAAGdElzDpIKvJDw="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Y7KCFnY4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 682.392578125,
													"top": 164,
													"width": 154.8671875,
													"height": 13,
													"text": "+export_to_target()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 677.392578125,
											"top": 114,
											"width": 164.8671875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdElzDpIKwkwY=",
											"_parent": {
												"$ref": "AAAAAAGdElzDpIKoy9k="
											},
											"model": {
												"$ref": "AAAAAAGdElzDpIKmhyA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdElzDpIKxbxw=",
											"_parent": {
												"$ref": "AAAAAAGdElzDpIKoy9k="
											},
											"model": {
												"$ref": "AAAAAAGdElzDpIKmhyA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 677.392578125,
									"top": 79,
									"width": 163.8671875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdElzDpIKpC9c="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdElzDpIKu7yk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdElzDpIKvJDw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdElzDpIKwkwY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdElzDpIKxbxw="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdElzccYLMUmQ=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzccYLLTCA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzccYLNu4w=",
											"_parent": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"model": {
												"$ref": "AAAAAAGdElzccYLLTCA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 74,
											"top": 250,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzccYLOlgs=",
											"_parent": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"model": {
												"$ref": "AAAAAAGdElzccYLLTCA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 59,
											"top": 250,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzccYLPs3U=",
											"_parent": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"model": {
												"$ref": "AAAAAAGdElzccYLLTCA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 103,
											"top": 249,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzccYLMUmQ="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEly1oIHKOXE="
									},
									"tail": {
										"$ref": "AAAAAAGdEly3fIHvPaQ="
									},
									"lineStyle": 3,
									"points": "263:364;89:256;88.10245901639344:88.5",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElzccYLNu4w="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElzccYLOlgs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElzccYLPs3U="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElzg3oLbzYc=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzg3oLZM7c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzg3oLcWLs=",
											"_parent": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"model": {
												"$ref": "AAAAAAGdElzg3oLZM7c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 232,
											"top": 250,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzg3oLdeIk=",
											"_parent": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"model": {
												"$ref": "AAAAAAGdElzg3oLZM7c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 217,
											"top": 250,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzg3oLe3CM=",
											"_parent": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"model": {
												"$ref": "AAAAAAGdElzg3oLZM7c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 261,
											"top": 249,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzg3oLbzYc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEly7D4IUT4Q="
									},
									"tail": {
										"$ref": "AAAAAAGdEly3fIHvPaQ="
									},
									"lineStyle": 3,
									"points": "287:338;247:256;246:183",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElzg3oLcWLs="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElzg3oLdeIk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElzg3oLe3CM="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElzkWYLpW98=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzkWYLn12Y="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzkWYLqwJw=",
											"_parent": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"model": {
												"$ref": "AAAAAAGdElzkWYLn12Y="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 371,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzkWYLrY1M=",
											"_parent": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"model": {
												"$ref": "AAAAAAGdElzkWYLn12Y="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 356,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzkWYLseqA=",
											"_parent": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"model": {
												"$ref": "AAAAAAGdElzkWYLn12Y="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 400,
											"top": 250,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzkWYLpW98="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEly88oI5G2s="
									},
									"tail": {
										"$ref": "AAAAAAGdEly3fIHvPaQ="
									},
									"lineStyle": 3,
									"points": "345:338;386:256;386:172",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElzkWYLqwJw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElzkWYLrY1M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElzkWYLseqA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElzmJ4L3yLk=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzmJ4L1OWM="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzmJ4L4QNc=",
											"_parent": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"model": {
												"$ref": "AAAAAAGdElzmJ4L1OWM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 542,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzmJ4L5foI=",
											"_parent": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"model": {
												"$ref": "AAAAAAGdElzmJ4L1OWM="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 527,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzmJ4L69Y0=",
											"_parent": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"model": {
												"$ref": "AAAAAAGdElzmJ4L1OWM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 571,
											"top": 250,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzmJ4L3yLk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEly+rYJepxs="
									},
									"tail": {
										"$ref": "AAAAAAGdEly3fIHvPaQ="
									},
									"lineStyle": 3,
									"points": "370:365;557:256;557:242",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElzmJ4L4QNc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElzmJ4L5foI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElzmJ4L69Y0="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdElzr/4MFpvc=",
									"_parent": {
										"$ref": "AAAAAAGdElv7qH9N/k8="
									},
									"model": {
										"$ref": "AAAAAAGdElzr/4MDfFg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzr/4MGwnw=",
											"_parent": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"model": {
												"$ref": "AAAAAAGdElzr/4MDfFg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 744,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzr/4MHAZo=",
											"_parent": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"model": {
												"$ref": "AAAAAAGdElzr/4MDfFg="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 729,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdElzr/4MINw4=",
											"_parent": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"model": {
												"$ref": "AAAAAAGdElzr/4MDfFg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 773,
											"top": 250,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdElzr/4MFpvc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdElzDpIKoy9k="
									},
									"tail": {
										"$ref": "AAAAAAGdElzB+oKDUSs="
									},
									"lineStyle": 3,
									"points": "759:270;759:256;759:183",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdElzr/4MGwnw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdElzr/4MHAZo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdElzr/4MINw4="
									}
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdEly1oIHI04g=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "IPackager",
							"documentation": "Public contract for the Packaging module. Defines package(), upload(), and install() operations for skill distribution.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9vpKE0I1s=",
									"_parent": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"name": "package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9zAKFQwzY=",
									"_parent": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"name": "upload"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn92v6Fwg6c=",
									"_parent": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"name": "get_env_var_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn98GqGhdlE=",
									"_parent": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"name": "validate_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn99KaGreYY=",
									"_parent": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									},
									"name": "format_skill_md"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEly3fIHthnI=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "PackageSkill",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdElzccYLLTCA=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"source": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"target": {
										"$ref": "AAAAAAGdEly1oIHI04g="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElzg3oLZM7c=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"source": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"target": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElzkWYLn12Y=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"source": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"target": {
										"$ref": "AAAAAAGdEly88oI3mkY="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElzmJ4L1OWM=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"source": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"target": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									}
								}
							],
							"documentation": "Packages skill directories into platform-specific formats (.zip, .tar.gz, JSON). Delegates to SkillAdaptor.package() for format-specific packaging. Handles multi-format output.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn6oh52TRoI=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"name": "test_attr",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm6An5qiOJQ=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"name": "package_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm6JP5qnG4o=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"name": "main"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn791Z5HxUw=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"name": "package_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn7/lZ5MCSw=",
									"_parent": {
										"$ref": "AAAAAAGdEly3fIHthnI="
									},
									"name": "main"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEly7DoISKEw=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "UploadSkill",
							"documentation": "Automatic skill uploader. Uploads skill packages to LLM platforms (Claude, Gemini, OpenAI, etc.) using platform-specific adaptors. Validates API keys, package files, and delegates upload to the appropriate adaptor.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm6myJqtvyU=",
									"_parent": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									},
									"name": "upload_skill_api"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm6vWpqyZKs=",
									"_parent": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									},
									"name": "main"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8DyJ5nEpQ=",
									"_parent": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									},
									"name": "upload_skill_api"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8GfZ53pz4=",
									"_parent": {
										"$ref": "AAAAAAGdEly7DoISKEw="
									},
									"name": "main"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEly88oI3mkY=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "InstallSkill",
							"documentation": "Complete skill installation workflow CLI. Orchestrates the one-command installation pipeline: fetch config, scrape docs, enhance with LLM, package for platform, and upload. Delegates to the install_skill MCP tool.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm7J05q4kiE=",
									"_parent": {
										"$ref": "AAAAAAGdEly88oI3mkY="
									},
									"name": "main"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8J+56MF6Y=",
									"_parent": {
										"$ref": "AAAAAAGdEly88oI3mkY="
									},
									"name": "main"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEly+rYJcq88=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "InstallAgent",
							"documentation": "Installs skills to AI coding agent directories. Supports 17+ agents (Claude Code, Cursor, VS Code, Amp, Goose, etc.) by copying skill directories to agent-specific installation paths. Handles both global (~/) and project-relative paths with fuzzy name matching.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8PK56iTVk=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "AGENT_PATHS",
									"isStatic": "true",
									"type": "dict[str, str]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm7nxZq+A9o=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "get_agent_path"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm7wSprD1hQ=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "validate_agent_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm78CJrImjs=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "install_to_agent"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm8G9ZrN3w4=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "install_to_all_agents"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8SsZ65QK4=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "get_agent_path"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8WG57Kv48=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "get_available_agents"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8YX57V9zA=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "validate_agent_name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8bWJ7gmDU=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "validate_skill_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8dEp7xYlo=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "install_to_agent"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8giJ8C0FI=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "install_to_all_agents"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8h5Z8HsPA=",
									"_parent": {
										"$ref": "AAAAAAGdEly+rYJcq88="
									},
									"name": "main"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElzB+oKBQak=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "OpenCodeSkillSplitter",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdElzr/4MDfFg=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"source": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"target": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									}
								}
							],
							"documentation": "Splits large SKILL.md files into multiple smaller files for OpenCode platform. Handles section-based splitting with cross-reference preservation.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn80np+GvcU=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "skill_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn840Z+kDXk=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "max_chars",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn89up/NpRI=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "adaptor",
									"type": "OpenCodeAdaptor"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm8V3ZrSOXs=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "needs_splitting"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm8foprXqTU=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "split"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm8r95rcdxE=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_extract_sections",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm80sJrhosQ=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_generate_router",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8/op/gp1g=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9CGp/3Ssk=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "needs_splitting"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9FFKAShDE=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "split"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9ITqAtALk=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_extract_sections",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9LxaBD55I=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_group_small_sections",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9M1qBIW08=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_split_by_references",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9Q/aBXqrA=",
									"_parent": {
										"$ref": "AAAAAAGdElzB+oKBQak="
									},
									"name": "_generate_router",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdElzDpIKmhyA=",
							"_parent": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							},
							"name": "OpenCodeSkillConverter",
							"documentation": "Bi-directional skill format converter. Converts between Skill Seekers format and OpenCode ecosystem format. Supports importing OpenCode skills (parsing frontmatter and references) and exporting to any target platform via the adaptor system.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm9SH5rn5z0=",
									"_parent": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									},
									"name": "import_opencode_skill",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm9b6ZrtYt8=",
									"_parent": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									},
									"name": "export_to_target",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9WGqBwzjY=",
									"_parent": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									},
									"name": "import_opencode_skill",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9Y7KCFnY4=",
									"_parent": {
										"$ref": "AAAAAAGdElzDpIKmhyA="
									},
									"name": "export_to_target",
									"isStatic": "true"
								}
							]
						}
					],
					"documentation": "Skill packaging, uploading, and installation. Packages skills into platform-specific formats (.zip, .tar.gz, JSON), uploads to platform APIs, and installs to AI agent directories (Claude Code, Cursor, Windsurf, etc.)."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLDt21MXsE=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "MCP",
					"ownedElements": [
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPg626XR4Y=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"source": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"target": {
								"$ref": "AAAAAAGdElK54mzK+bQ="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPj226oPto=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"source": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"target": {
								"$ref": "AAAAAAGdElK6K2zkNzA="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPpDG65TKA=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"source": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"target": {
								"$ref": "AAAAAAGdElK6cmz+IB4="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGdElPrD27K18A=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"source": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"target": {
								"$ref": "AAAAAAGdElK+z20y0uU="
							}
						},
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElwAmH9QWNc=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "MCP Server",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdEl0cjoMX5Us=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0cjoMY5gI=",
											"_parent": {
												"$ref": "AAAAAAGdEl0cjoMX5Us="
											},
											"model": {
												"$ref": "AAAAAAGdEl0cjoMVUWc="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0cjoMZCLg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMY5gI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0cjoMa3T4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMY5gI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 407.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "IMCPServer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0cjoMbPjg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMY5gI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0cjoMc+XY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMY5gI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 400.5,
											"width": 120.49072265625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0cjoMZCLg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0cjoMa3T4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0cjoMbPjg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0cjoMc+XY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0cjoMdgig=",
											"_parent": {
												"$ref": "AAAAAAGdEl0cjoMX5Us="
											},
											"model": {
												"$ref": "AAAAAAGdEl0cjoMVUWc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0cjoMeJTI=",
											"_parent": {
												"$ref": "AAAAAAGdEl0cjoMX5Us="
											},
											"model": {
												"$ref": "AAAAAAGdEl0cjoMVUWc="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVLVHzF8=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMeJTI="
													},
													"model": {
														"$ref": "AAAAAAGdEoI+w7DKRF4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 430.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVLVKIXo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMeJTI="
													},
													"model": {
														"$ref": "AAAAAAGdEoJDD7DPd20="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 445.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "+scrape_docs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVN2og=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMeJTI="
													},
													"model": {
														"$ref": "AAAAAAGdEoJJPrDU27w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 460.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "+package_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVQLKM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMeJTI="
													},
													"model": {
														"$ref": "AAAAAAGdEoJN3rDZhp0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 475.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "+install_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVTARI=",
													"_parent": {
														"$ref": "AAAAAAGdEl0cjoMeJTI="
													},
													"model": {
														"$ref": "AAAAAAGdEoJQLbDeVlE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 490.5,
													"width": 110.49072265625,
													"height": 13,
													"text": "+fetch_config()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 425.5,
											"width": 120.49072265625,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0cjoMfaB8=",
											"_parent": {
												"$ref": "AAAAAAGdEl0cjoMX5Us="
											},
											"model": {
												"$ref": "AAAAAAGdEl0cjoMVUWc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0cjoMgkV0=",
											"_parent": {
												"$ref": "AAAAAAGdEl0cjoMX5Us="
											},
											"model": {
												"$ref": "AAAAAAGdEl0cjoMVUWc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 376.5,
									"width": 119.49072265625,
									"height": 132,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0cjoMY5gI="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0cjoMdgig="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0cjoMeJTI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0cjoMfaB8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0cjoMgkV0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl0gY4M8q8E=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0gY4M9+go=",
											"_parent": {
												"$ref": "AAAAAAGdEl0gY4M8q8E="
											},
											"model": {
												"$ref": "AAAAAAGdEl0gY4M6CPY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0gY4M+90c=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4M9+go="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0gY4M/Jy8=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4M9+go="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 636,
													"width": 152.38525390625,
													"height": 13,
													"text": "SkillSeekerMCPServer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0gY4NAgyo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4M9+go="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0gY4NBGio=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4M9+go="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1086.3853759765625,
											"top": 629,
											"width": 162.38525390625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0gY4M+90c="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0gY4M/Jy8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0gY4NAgyo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0gY4NBGio="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0gY4NCWhw=",
											"_parent": {
												"$ref": "AAAAAAGdEl0gY4M8q8E="
											},
											"model": {
												"$ref": "AAAAAAGdEl0gY4M6CPY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qVbVWe3k=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NCWhw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8oUJ8zRhU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 659,
													"width": 152.38525390625,
													"height": 13,
													"text": "-mcp: FastMCP",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qVbVZ+UQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NCWhw="
													},
													"model": {
														"$ref": "AAAAAAGdEn8+WZ/TGos="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 674,
													"width": 152.38525390625,
													"height": 13,
													"text": "-MCP_AVAILABLE: bool",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1086.3853759765625,
											"top": 654,
											"width": 162.38525390625,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0gY4NDrL0=",
											"_parent": {
												"$ref": "AAAAAAGdEl0gY4M8q8E="
											},
											"model": {
												"$ref": "AAAAAAGdEl0gY4M6CPY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5nngYg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEmwmaZjQHF0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 697,
													"width": 152.38525390625,
													"height": 13,
													"text": "+register_tools()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5nqnL0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEmwuqJjVhl4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 712,
													"width": 152.38525390625,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVcFdg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9DWqAASUM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 727,
													"width": 152.38525390625,
													"height": 13,
													"text": "-safe_tool_decorator()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVfEjA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9KnaA4jSE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 742,
													"width": 152.38525390625,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbViSVo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9OAaBNMgM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 757,
													"width": 152.38525390625,
													"height": 13,
													"text": "+list_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVl6GM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9TNKBh+2c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 772,
													"width": 152.38525390625,
													"height": 13,
													"text": "+validate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVoE2c=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9YaaCA0/s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 787,
													"width": 152.38525390625,
													"height": 13,
													"text": "+sync_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVr0j4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9doKCm31M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 802,
													"width": 152.38525390625,
													"height": 13,
													"text": "+estimate_pages()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVu03M=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn9khqDSEFs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 817,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_docs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbVxS8I=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn91VaFlsBU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 832,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_github()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbV0m4w=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn97l6Gcxyc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 847,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_pdf()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbV3czk=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+AO6HGCH0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 862,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_video()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbV6qKs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+G+6IBhMI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 877,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_codebase()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbV9BGs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+MSKIvIgA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 892,
													"width": 152.38525390625,
													"height": 13,
													"text": "+detect_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbWAjA8=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+SNaJf3uc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 907,
													"width": 152.38525390625,
													"height": 13,
													"text": "+extract_test_examples()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVbWDKrY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+aH6PZUVg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 922,
													"width": 152.38525390625,
													"height": 13,
													"text": "+build_how_to_guides()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWGMTU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+gR6QQ5KI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 937,
													"width": 152.38525390625,
													"height": 13,
													"text": "+extract_config_patterns()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWJNyo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+mgqRFRwg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 952,
													"width": 152.38525390625,
													"height": 13,
													"text": "+scrape_generic()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWMnhY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+qiaRn/yM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 967,
													"width": 152.38525390625,
													"height": 13,
													"text": "+package_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWP3Sc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn+456Tcfws="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 982,
													"width": 152.38525390625,
													"height": 13,
													"text": "+upload_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWSVsM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn++2KULXQU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 997,
													"width": 152.38525390625,
													"height": 13,
													"text": "+enhance_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWVekA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/DoaUxyTw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1012,
													"width": 152.38525390625,
													"height": 13,
													"text": "+install_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWYCMo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Nb6WFwFk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1027,
													"width": 152.38525390625,
													"height": 13,
													"text": "+split_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWbwrA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Q6qWhbE8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1042,
													"width": 152.38525390625,
													"height": 13,
													"text": "+generate_router()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWeCHo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/WyqXTiFg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1057,
													"width": 152.38525390625,
													"height": 13,
													"text": "+fetch_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWhdI0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/Z5qXuJVU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1072,
													"width": 152.38525390625,
													"height": 13,
													"text": "+submit_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWknVI=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/dIqYGYHk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1087,
													"width": 152.38525390625,
													"height": 13,
													"text": "+add_config_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWnfH4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/hzaYtJBI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1102,
													"width": 152.38525390625,
													"height": 13,
													"text": "+list_config_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWqzTc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEn/jK6Y3RE0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1117,
													"width": 152.38525390625,
													"height": 13,
													"text": "+remove_config_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWt0m4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoASSKePMw0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1132,
													"width": 152.38525390625,
													"height": 13,
													"text": "+export_to_weaviate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWwbqQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAboqfTv0I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1147,
													"width": 152.38525390625,
													"height": 13,
													"text": "+export_to_chroma()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrWzVaA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAkiagQpLI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1162,
													"width": 152.38525390625,
													"height": 13,
													"text": "+export_to_faiss()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrW2FfM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAt5qhPcJQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1177,
													"width": 152.38525390625,
													"height": 13,
													"text": "+export_to_qdrant()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrW5NfY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAyyahwXzg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1192,
													"width": 152.38525390625,
													"height": 13,
													"text": "+list_workflows()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrW80zs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoA4s6iXMGg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1207,
													"width": 152.38525390625,
													"height": 13,
													"text": "+get_workflow()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrW/ZT8=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoA+jqi+q6M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1222,
													"width": 152.38525390625,
													"height": 13,
													"text": "+create_workflow()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrXCHoI=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoBD+6jjD34="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1237,
													"width": 152.38525390625,
													"height": 13,
													"text": "+update_workflow()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qVrXFKO4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0gY4NDrL0="
													},
													"model": {
														"$ref": "AAAAAAGdEoBI8akFYfc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1091.3853759765625,
													"top": 1252,
													"width": 152.38525390625,
													"height": 13,
													"text": "+delete_workflow()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1086.3853759765625,
											"top": 692,
											"width": 162.38525390625,
											"height": 578
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0gY4NEdRo=",
											"_parent": {
												"$ref": "AAAAAAGdEl0gY4M8q8E="
											},
											"model": {
												"$ref": "AAAAAAGdEl0gY4M6CPY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0gY4NFnaw=",
											"_parent": {
												"$ref": "AAAAAAGdEl0gY4M8q8E="
											},
											"model": {
												"$ref": "AAAAAAGdEl0gY4M6CPY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1086.3853759765625,
									"top": 629,
									"width": 161.38525390625,
									"height": 641,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0gY4M9+go="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0gY4NCWhw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0gY4NDrL0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0gY4NEdRo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0gY4NFnaw="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl0iCYNhUqE=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0iCYNix2U=",
											"_parent": {
												"$ref": "AAAAAAGdEl0iCYNhUqE="
											},
											"model": {
												"$ref": "AAAAAAGdEl0iCYNfatE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0iCYNjIP4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNix2U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0iCYNkX6Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNix2U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 309,
													"width": 127.470703125,
													"height": 13,
													"text": "SourceManager"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0iCYNl2OU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNix2U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0iCYNmAgs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNix2U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 169.49072265625,
											"top": 302,
											"width": 137.470703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0iCYNjIP4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0iCYNkX6Y="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0iCYNl2OU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0iCYNmAgs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0iCYNn+90=",
											"_parent": {
												"$ref": "AAAAAAGdEl0iCYNhUqE="
											},
											"model": {
												"$ref": "AAAAAAGdEl0iCYNfatE="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qV7XIhUU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNn+90="
													},
													"model": {
														"$ref": "AAAAAAGdEoBfqamTL7I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 332,
													"width": 127.470703125,
													"height": 13,
													"text": "+config_dir: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qV7XL32Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNn+90="
													},
													"model": {
														"$ref": "AAAAAAGdEoBsAana0pQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 347,
													"width": 127.470703125,
													"height": 13,
													"text": "+registry_file: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 169.49072265625,
											"top": 327,
											"width": 137.470703125,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0iCYNoES8=",
											"_parent": {
												"$ref": "AAAAAAGdEl0iCYNhUqE="
											},
											"model": {
												"$ref": "AAAAAAGdEl0iCYNfatE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5ntUG8=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEmw7Epki3nc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 370,
													"width": 127.470703125,
													"height": 13,
													"text": "+add_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5nwoyQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEmxDwZk/Fz0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 385,
													"width": 127.470703125,
													"height": 13,
													"text": "+get_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5nzLL0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEmxbJJlEUz0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 400,
													"width": 127.470703125,
													"height": 13,
													"text": "+list_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5n2ISw=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEmxooJlJqIA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 415,
													"width": 127.470703125,
													"height": 13,
													"text": "+remove_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5n5UDU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEmxwz5lO18g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 430,
													"width": 127.470703125,
													"height": 13,
													"text": "+update_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XOsIs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoB08KoOim0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 445,
													"width": 127.470703125,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XRtPk=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoB9KKo92nI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 460,
													"width": 127.470703125,
													"height": 13,
													"text": "+add_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XUfgg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCBNqpVsFY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 475,
													"width": 127.470703125,
													"height": 13,
													"text": "+get_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XXtjk=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCFuapv5mc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 490,
													"width": 127.470703125,
													"height": 13,
													"text": "+list_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XanJA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCJy6qHenM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 505,
													"width": 127.470703125,
													"height": 13,
													"text": "+remove_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XdySE=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCLg6qTVG0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 520,
													"width": 127.470703125,
													"height": 13,
													"text": "+update_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7Xg9CY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCODKqha5A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 535,
													"width": 127.470703125,
													"height": 13,
													"text": "-_read_registry()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7Xj9sw=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCRIKqx6gQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 550,
													"width": 127.470703125,
													"height": 13,
													"text": "-_write_registry()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qV7XmVUE=",
													"_parent": {
														"$ref": "AAAAAAGdEl0iCYNoES8="
													},
													"model": {
														"$ref": "AAAAAAGdEoCTtKrANKE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 174.49072265625,
													"top": 565,
													"width": 127.470703125,
													"height": 13,
													"text": "-_default_token_env()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 169.49072265625,
											"top": 365,
											"width": 137.470703125,
											"height": 218
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0iCYNpDfI=",
											"_parent": {
												"$ref": "AAAAAAGdEl0iCYNhUqE="
											},
											"model": {
												"$ref": "AAAAAAGdEl0iCYNfatE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0iCYNq5/k=",
											"_parent": {
												"$ref": "AAAAAAGdEl0iCYNhUqE="
											},
											"model": {
												"$ref": "AAAAAAGdEl0iCYNfatE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 169.49072265625,
									"top": 302,
									"width": 136.470703125,
									"height": 281,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0iCYNix2U="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0iCYNn+90="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0iCYNoES8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0iCYNpDfI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0iCYNq5/k="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl0j4YOG3SM=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0j4YOHqAg=",
											"_parent": {
												"$ref": "AAAAAAGdEl0j4YOG3SM="
											},
											"model": {
												"$ref": "AAAAAAGdEl0j4YOEpTM="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0j4YOISms=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOHqAg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0j4YOJp/U=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOHqAg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 309,
													"width": 154.20068359375,
													"height": 13,
													"text": "AgentDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0j4YOKyLk=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOHqAg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0j4YOLS2Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOHqAg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 335.96142578125,
											"top": 302,
											"width": 164.20068359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0j4YOISms="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0j4YOJp/U="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0j4YOKyLk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0j4YOLS2Q="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0j4YOM/Vc=",
											"_parent": {
												"$ref": "AAAAAAGdEl0j4YOG3SM="
											},
											"model": {
												"$ref": "AAAAAAGdEl0j4YOEpTM="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qWLXpgeQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOM/Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEoCq5qs5jC0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 332,
													"width": 154.20068359375,
													"height": 13,
													"text": "+AGENT_CONFIG: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qWLXsd0M=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YOM/Vc="
													},
													"model": {
														"$ref": "AAAAAAGdEoCxX6taA70="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 347,
													"width": 154.20068359375,
													"height": 13,
													"text": "+system: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 335.96142578125,
											"top": 327,
											"width": 164.20068359375,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0j4YON450=",
											"_parent": {
												"$ref": "AAAAAAGdEl0j4YOG3SM="
											},
											"model": {
												"$ref": "AAAAAAGdEl0j4YOEpTM="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5n86ng=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEmx8Q5lTkX0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 370,
													"width": 154.20068359375,
													"height": 13,
													"text": "+detect_agents()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5n/BZA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEmyFKplYcQw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 385,
													"width": 154.20068359375,
													"height": 13,
													"text": "+get_transport_type()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5oC584=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEmyM55ldwIs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 400,
													"width": 154.20068359375,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLXv5Ag=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoC18KtxqPQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 415,
													"width": 154.20068359375,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLXyAfo=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoC6LquHyL4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 430,
													"width": 154.20068359375,
													"height": 13,
													"text": "+detect_agents()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLX1EZU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoC+uKueAfs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 445,
													"width": 154.20068359375,
													"height": 13,
													"text": "+get_transport_type()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLX4gyU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDCwauzIK8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 460,
													"width": 154.20068359375,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLX7HjE=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDF1KvDH5E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 475,
													"width": 154.20068359375,
													"height": 13,
													"text": "+get_all_config_paths()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLX+Jko=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDIy6vS/To="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 490,
													"width": 154.20068359375,
													"height": 13,
													"text": "+is_agent_installed()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYBxXg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDM96vnftQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 505,
													"width": 154.20068359375,
													"height": 13,
													"text": "+get_agent_info()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYEJH4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDRIKv8Du4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 520,
													"width": 154.20068359375,
													"height": 13,
													"text": "-_get_config_path()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYHWoU=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDVYqwR47E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 535,
													"width": 154.20068359375,
													"height": 13,
													"text": "-_generate_stdio_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYK+50=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDaeKwrDSY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 550,
													"width": 154.20068359375,
													"height": 13,
													"text": "-_generate_http_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYNeho=",
													"_parent": {
														"$ref": "AAAAAAGdEl0j4YON450="
													},
													"model": {
														"$ref": "AAAAAAGdEoDfTaxEDww="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 340.96142578125,
													"top": 565,
													"width": 154.20068359375,
													"height": 13,
													"text": "-_generate_intellij_config()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 335.96142578125,
											"top": 365,
											"width": 164.20068359375,
											"height": 218
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0j4YOOexo=",
											"_parent": {
												"$ref": "AAAAAAGdEl0j4YOG3SM="
											},
											"model": {
												"$ref": "AAAAAAGdEl0j4YOEpTM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0j4YOPToI=",
											"_parent": {
												"$ref": "AAAAAAGdEl0j4YOG3SM="
											},
											"model": {
												"$ref": "AAAAAAGdEl0j4YOEpTM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 335.96142578125,
									"top": 302,
									"width": 163.20068359375,
									"height": 281,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0j4YOHqAg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0j4YOM/Vc="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0j4YON450="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0j4YOOexo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0j4YOPToI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl0zZIOrrUI=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0zZIOsm5c=",
											"_parent": {
												"$ref": "AAAAAAGdEl0zZIOrrUI="
											},
											"model": {
												"$ref": "AAAAAAGdEl0zZIOpgJY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0zZIOt+D4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOsm5c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0zZIOua3g=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOsm5c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 27,
													"width": 111.5634765625,
													"height": 13,
													"text": "GitConfigRepo"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0zZIOvMEQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOsm5c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0zZIOwH1E=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOsm5c="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1601.599365234375,
											"top": 20,
											"width": 121.5634765625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0zZIOt+D4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0zZIOua3g="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0zZIOvMEQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0zZIOwH1E="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0zZIOxrHI=",
											"_parent": {
												"$ref": "AAAAAAGdEl0zZIOrrUI="
											},
											"model": {
												"$ref": "AAAAAAGdEl0zZIOpgJY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo1qWLYQBBE=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOxrHI="
													},
													"model": {
														"$ref": "AAAAAAGdEoDzBKyhENU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 50,
													"width": 111.5634765625,
													"height": 13,
													"text": "+cache_dir: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1601.599365234375,
											"top": 45,
											"width": 121.5634765625,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0zZIOyr94=",
											"_parent": {
												"$ref": "AAAAAAGdEl0zZIOrrUI="
											},
											"model": {
												"$ref": "AAAAAAGdEl0zZIOpgJY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vG5oFBe0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEmyZ+Jli7Nk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 73,
													"width": 111.5634765625,
													"height": 13,
													"text": "+clone_or_pull()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoIi0o=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEmykCZlnQ6Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 88,
													"width": 111.5634765625,
													"height": 13,
													"text": "+find_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoLyIA=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEmys2pls9ws="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 103,
													"width": 111.5634765625,
													"height": 13,
													"text": "+get_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoOIcM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEmy4Gplx9Eg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 118,
													"width": 111.5634765625,
													"height": 13,
													"text": "+inject_token()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoR1ug=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEmzAv5l3nPA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 133,
													"width": 111.5634765625,
													"height": 13,
													"text": "+validate_git_url()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYTr3A=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoD6FazCwTA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 148,
													"width": 111.5634765625,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYWxOs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoD+uKzY3Zo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 163,
													"width": 111.5634765625,
													"height": 13,
													"text": "+clone_or_pull()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYZXm4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoECzKztw4A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 178,
													"width": 111.5634765625,
													"height": 13,
													"text": "+find_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYcZWc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoEGKKz8Png="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 193,
													"width": 111.5634765625,
													"height": 13,
													"text": "+get_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYfyCg=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoEMlK0RyI8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 208,
													"width": 111.5634765625,
													"height": 13,
													"text": "+inject_token()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYiyGs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoEOsK0bgGs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 223,
													"width": 111.5634765625,
													"height": 13,
													"text": "+validate_git_url()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYl1tc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0zZIOyr94="
													},
													"model": {
														"$ref": "AAAAAAGdEoETUK0wBrw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1606.599365234375,
													"top": 238,
													"width": 111.5634765625,
													"height": 13,
													"text": "-_load_config_file()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1601.599365234375,
											"top": 68,
											"width": 121.5634765625,
											"height": 188
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0zZIOzVvQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl0zZIOrrUI="
											},
											"model": {
												"$ref": "AAAAAAGdEl0zZIOpgJY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0zZIO0EqQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl0zZIOrrUI="
											},
											"model": {
												"$ref": "AAAAAAGdEl0zZIOpgJY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1601.599365234375,
									"top": 20,
									"width": 120.5634765625,
									"height": 236,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0zZIOsm5c="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0zZIOxrHI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0zZIOyr94="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0zZIOzVvQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0zZIO0EqQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl0z1oPQJT0=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl0z1oPR4wY=",
											"_parent": {
												"$ref": "AAAAAAGdEl0z1oPQJT0="
											},
											"model": {
												"$ref": "AAAAAAGdEl0z1oPOhT4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0z1oPS86g=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPR4wY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0z1oPTG2E=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPR4wY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 293,
													"width": 204.404296875,
													"height": 13,
													"text": "ScrapingTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0z1oPUim0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPR4wY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl0z1oPV8kI=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPR4wY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 529.162109375,
											"top": 286,
											"width": 214.404296875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl0z1oPS86g="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl0z1oPTG2E="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl0z1oPUim0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl0z1oPV8kI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl0z1oPWj4I=",
											"_parent": {
												"$ref": "AAAAAAGdEl0z1oPQJT0="
											},
											"model": {
												"$ref": "AAAAAAGdEl0z1oPOhT4="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 529.162109375,
											"top": 311,
											"width": 214.404296875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl0z1oPXS98=",
											"_parent": {
												"$ref": "AAAAAAGdEl0z1oPQJT0="
											},
											"model": {
												"$ref": "AAAAAAGdEl0z1oPOhT4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoUvH0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEmziVZl+wtY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 326,
													"width": 204.404296875,
													"height": 13,
													"text": "+estimate_pages_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoXT4M=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEmzuY5mD4Rg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 341,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_docs_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoarmc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEmz2W5mISfc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 356,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_github_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJodZQ0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEmz+Y5mNGyw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 371,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_pdf_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJogg8I=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEm0GXpmSCfU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 386,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_codebase_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJojlU4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEm0PhJmXAh8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 401,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_generic_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWLYoGsE=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoE7gK6LGQM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 416,
													"width": 204.404296875,
													"height": 13,
													"text": "+run_subprocess_with_streaming()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbYrWF0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFEJ66yPjI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 431,
													"width": 204.404296875,
													"height": 13,
													"text": "+estimate_pages_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbYu9mw=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFGeK688eI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 446,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_docs_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbYxHe0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFIeq7Gy8M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 461,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_pdf_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbY0LBM=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFKy67QgYM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 476,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_video_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbY3dTs=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFMF67Vnzg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 491,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_github_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbY6TKY=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFOL67aasY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 506,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_codebase_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbY9qVQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFRQq7fius="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 521,
													"width": 204.404296875,
													"height": 13,
													"text": "+detect_patterns_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZA0jI=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFWdq7k32M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 536,
													"width": 204.404296875,
													"height": 13,
													"text": "+extract_test_examples_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZDpp4=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoFZjK7pCiU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 551,
													"width": 204.404296875,
													"height": 13,
													"text": "+build_how_to_guides_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZGTP0=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoF94K+GrVA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 566,
													"width": 204.404296875,
													"height": 13,
													"text": "+extract_config_patterns_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZJiGc=",
													"_parent": {
														"$ref": "AAAAAAGdEl0z1oPXS98="
													},
													"model": {
														"$ref": "AAAAAAGdEoGDJa+cWm8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 534.162109375,
													"top": 581,
													"width": 204.404296875,
													"height": 13,
													"text": "+scrape_generic_tool()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 529.162109375,
											"top": 321,
											"width": 214.404296875,
											"height": 278
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl0z1oPYxRU=",
											"_parent": {
												"$ref": "AAAAAAGdEl0z1oPQJT0="
											},
											"model": {
												"$ref": "AAAAAAGdEl0z1oPOhT4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl0z1oPZkyU=",
											"_parent": {
												"$ref": "AAAAAAGdEl0z1oPQJT0="
											},
											"model": {
												"$ref": "AAAAAAGdEl0z1oPOhT4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 529.162109375,
									"top": 286,
									"width": 213.404296875,
									"height": 313,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl0z1oPR4wY="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl0z1oPWj4I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl0z1oPXS98="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl0z1oPYxRU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl0z1oPZkyU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl00VIP1NHo=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl00VIP2Ejg=",
											"_parent": {
												"$ref": "AAAAAAGdEl00VIP1NHo="
											},
											"model": {
												"$ref": "AAAAAAGdEl00VIPzfY8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00VIP3Rtw=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP2Ejg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00VIP4Wqk=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP2Ejg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 360.5,
													"width": 204.404296875,
													"height": 13,
													"text": "PackagingTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00VIP5Q7g=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP2Ejg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00VIP6G5c=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP2Ejg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 772.56640625,
											"top": 353.5,
											"width": 214.404296875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl00VIP3Rtw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl00VIP4Wqk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl00VIP5Q7g="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl00VIP6G5c="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl00VIP7jSU=",
											"_parent": {
												"$ref": "AAAAAAGdEl00VIP1NHo="
											},
											"model": {
												"$ref": "AAAAAAGdEl00VIPzfY8="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 772.56640625,
											"top": 378.5,
											"width": 214.404296875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl00VIP8dLc=",
											"_parent": {
												"$ref": "AAAAAAGdEl00VIP1NHo="
											},
											"model": {
												"$ref": "AAAAAAGdEl00VIPzfY8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoms6w=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEm0nNJmd3Rs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 393.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+package_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJopIgk=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEm0vCZmiInY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 408.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+upload_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJosJ7E=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEm04Q5mnLOE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 423.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+enhance_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJovJBI=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEm1AWJms+PA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 438.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+install_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZMlss=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGhKK/ijUU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 453.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+run_subprocess_with_streaming()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZPwik=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGmaa/oJjI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 468.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+package_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZSnjo=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGp4K/tBWQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 483.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+upload_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZVOUY=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGtX6/5u+E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 498.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+enhance_skill_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWbZYpco=",
													"_parent": {
														"$ref": "AAAAAAGdEl00VIP8dLc="
													},
													"model": {
														"$ref": "AAAAAAGdEoGy/LAKXSI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 777.56640625,
													"top": 513.5,
													"width": 204.404296875,
													"height": 13,
													"text": "+install_skill_tool()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 772.56640625,
											"top": 388.5,
											"width": 214.404296875,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl00VIP9+r0=",
											"_parent": {
												"$ref": "AAAAAAGdEl00VIP1NHo="
											},
											"model": {
												"$ref": "AAAAAAGdEl00VIPzfY8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl00VIP+NT4=",
											"_parent": {
												"$ref": "AAAAAAGdEl00VIP1NHo="
											},
											"model": {
												"$ref": "AAAAAAGdEl00VIPzfY8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 772.56640625,
									"top": 353.5,
									"width": 213.404296875,
									"height": 178,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl00VIP2Ejg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl00VIP7jSU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl00VIP8dLc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl00VIP9+r0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl00VIP+NT4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl00zYQacDQ=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl00zYQbkaM=",
											"_parent": {
												"$ref": "AAAAAAGdEl00zYQacDQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl00zYQYIf8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00zYQcbko=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQbkaM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00zYQdf+4=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQbkaM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 383,
													"width": 110.49072265625,
													"height": 13,
													"text": "ConfigTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00zYQe2PE=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQbkaM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl00zYQfNFk=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQbkaM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1015.970703125,
											"top": 376,
											"width": 120.49072265625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl00zYQcbko="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl00zYQdf+4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl00zYQe2PE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl00zYQfNFk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl00zYQgRzs=",
											"_parent": {
												"$ref": "AAAAAAGdEl00zYQacDQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl00zYQYIf8="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1015.970703125,
											"top": 401,
											"width": 120.49072265625,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl00zYQh+Ck=",
											"_parent": {
												"$ref": "AAAAAAGdEl00zYQacDQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl00zYQYIf8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJoysiE=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEm1dK5myrhs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 416,
													"width": 110.49072265625,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJo1ozc=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEm1l+5m3Nbg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 431,
													"width": 110.49072265625,
													"height": 13,
													"text": "+list_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJo4VFI=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEm1v05m8NwU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 446,
													"width": 110.49072265625,
													"height": 13,
													"text": "+validate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZb1z0=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEoG2ULAUxY8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 461,
													"width": 110.49072265625,
													"height": 13,
													"text": "+generate_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZe8ws=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEoG7xLAj6qc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 476,
													"width": 110.49072265625,
													"height": 13,
													"text": "+list_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZh23s=",
													"_parent": {
														"$ref": "AAAAAAGdEl00zYQh+Ck="
													},
													"model": {
														"$ref": "AAAAAAGdEoG/O7AtekA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1020.970703125,
													"top": 491,
													"width": 110.49072265625,
													"height": 13,
													"text": "+validate_config()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1015.970703125,
											"top": 411,
											"width": 120.49072265625,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl00zYQiF9I=",
											"_parent": {
												"$ref": "AAAAAAGdEl00zYQacDQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl00zYQYIf8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl00zYQjfKc=",
											"_parent": {
												"$ref": "AAAAAAGdEl00zYQacDQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl00zYQYIf8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1015.970703125,
									"top": 376,
									"width": 119.49072265625,
									"height": 133,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl00zYQbkaM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl00zYQgRzs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl00zYQh+Ck="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl00zYQiF9I="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl00zYQjfKc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl1BAIQ/8kk=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl1BAIRAUxg=",
											"_parent": {
												"$ref": "AAAAAAGdEl1BAIQ/8kk="
											},
											"model": {
												"$ref": "AAAAAAGdEl1BAIQ9mdY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1BAIRBuC4=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRAUxg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1BAIRCH3k=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRAUxg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 353,
													"width": 176.95703125,
													"height": 13,
													"text": "SourceTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1BAIRDYx0=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRAUxg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1BAIREKWk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRAUxg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1165.46142578125,
											"top": 346,
											"width": 186.95703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl1BAIRBuC4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl1BAIRCH3k="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl1BAIRDYx0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl1BAIREKWk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl1BAIRF82Y=",
											"_parent": {
												"$ref": "AAAAAAGdEl1BAIQ/8kk="
											},
											"model": {
												"$ref": "AAAAAAGdEl1BAIQ9mdY="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1165.46142578125,
											"top": 371,
											"width": 186.95703125,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl1BAIRGfao=",
											"_parent": {
												"$ref": "AAAAAAGdEl1BAIQ/8kk="
											},
											"model": {
												"$ref": "AAAAAAGdEl1BAIQ9mdY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHJo7bfk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEm2GlpnCPfU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 386,
													"width": 176.95703125,
													"height": 13,
													"text": "+fetch_config_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZo++2A=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEm2OqpnHnRE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 401,
													"width": 176.95703125,
													"height": 13,
													"text": "+submit_config_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZpBIWs=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEm2WupnMm5o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 416,
													"width": 176.95703125,
													"height": 13,
													"text": "+add_config_source_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZpEEl0=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEm2hhJnRPUo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 431,
													"width": 176.95703125,
													"height": 13,
													"text": "+list_config_sources_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZpHmnc=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEm2puJnWx7s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 446,
													"width": 176.95703125,
													"height": 13,
													"text": "+remove_config_source_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZkBkg=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEoHEe7A8bjU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 461,
													"width": 176.95703125,
													"height": 13,
													"text": "+fetch_config_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZnTSY=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEoHH6rBG7o0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 476,
													"width": 176.95703125,
													"height": 13,
													"text": "+submit_config_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZqgqM=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEoHWOLBfwJM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 491,
													"width": 176.95703125,
													"height": 13,
													"text": "+add_config_source_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZtSBk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEoHc47BvGFc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 506,
													"width": 176.95703125,
													"height": 13,
													"text": "+list_config_sources_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZwXAI=",
													"_parent": {
														"$ref": "AAAAAAGdEl1BAIRGfao="
													},
													"model": {
														"$ref": "AAAAAAGdEoHferB5n6c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1170.46142578125,
													"top": 521,
													"width": 176.95703125,
													"height": 13,
													"text": "+remove_config_source_tool()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1165.46142578125,
											"top": 381,
											"width": 186.95703125,
											"height": 158
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl1BAIRH9eQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl1BAIQ/8kk="
											},
											"model": {
												"$ref": "AAAAAAGdEl1BAIQ9mdY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl1BAIRInA4=",
											"_parent": {
												"$ref": "AAAAAAGdEl1BAIQ/8kk="
											},
											"model": {
												"$ref": "AAAAAAGdEl1BAIQ9mdY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1165.46142578125,
									"top": 346,
									"width": 185.95703125,
									"height": 193,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl1BAIRAUxg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl1BAIRF82Y="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl1BAIRGfao="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl1BAIRH9eQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl1BAIRInA4="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl1Cy4Rk6Q8=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl1Cy4RlkF4=",
											"_parent": {
												"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
											},
											"model": {
												"$ref": "AAAAAAGdEl1Cy4Riyjk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1CzIRmLG4=",
													"_parent": {
														"$ref": "AAAAAAGdEl1Cy4RlkF4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1CzIRnH1g=",
													"_parent": {
														"$ref": "AAAAAAGdEl1Cy4RlkF4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1386.41845703125,
													"top": 398,
													"width": 109.7607421875,
													"height": 13,
													"text": "SplittingTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1CzIRoBqk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1Cy4RlkF4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1CzIRpNOw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1Cy4RlkF4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1381.41845703125,
											"top": 391,
											"width": 119.7607421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl1CzIRmLG4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl1CzIRnH1g="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl1CzIRoBqk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl1CzIRpNOw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl1CzIRqR3Q=",
											"_parent": {
												"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
											},
											"model": {
												"$ref": "AAAAAAGdEl1Cy4Riyjk="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1381.41845703125,
											"top": 416,
											"width": 119.7607421875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl1CzIRrJ1I=",
											"_parent": {
												"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
											},
											"model": {
												"$ref": "AAAAAAGdEl1Cy4Riyjk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZpKwdc=",
													"_parent": {
														"$ref": "AAAAAAGdEl1CzIRrJ1I="
													},
													"model": {
														"$ref": "AAAAAAGdEm3IDZncdKk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1386.41845703125,
													"top": 431,
													"width": 109.7607421875,
													"height": 13,
													"text": "+split_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3vHZpN3tc=",
													"_parent": {
														"$ref": "AAAAAAGdEl1CzIRrJ1I="
													},
													"model": {
														"$ref": "AAAAAAGdEm3VhJnhpSM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1386.41845703125,
													"top": 446,
													"width": 109.7607421875,
													"height": 13,
													"text": "+generate_router()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZzeFE=",
													"_parent": {
														"$ref": "AAAAAAGdEl1CzIRrJ1I="
													},
													"model": {
														"$ref": "AAAAAAGdEoHkabCIt+Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1386.41845703125,
													"top": 461,
													"width": 109.7607421875,
													"height": 13,
													"text": "+split_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZ288c=",
													"_parent": {
														"$ref": "AAAAAAGdEl1CzIRrJ1I="
													},
													"model": {
														"$ref": "AAAAAAGdEoHp3LCSZbc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1386.41845703125,
													"top": 476,
													"width": 109.7607421875,
													"height": 13,
													"text": "+generate_router()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1381.41845703125,
											"top": 426,
											"width": 119.7607421875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl1CzIRsnZQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
											},
											"model": {
												"$ref": "AAAAAAGdEl1Cy4Riyjk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl1CzIRtoWc=",
											"_parent": {
												"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
											},
											"model": {
												"$ref": "AAAAAAGdEl1Cy4Riyjk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1381.41845703125,
									"top": 391,
									"width": 118.7607421875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl1Cy4RlkF4="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl1CzIRqR3Q="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl1CzIRrJ1I="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl1CzIRsnZQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl1CzIRtoWc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl1GKYSJuSY=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl1GKYSK4bQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl1GKYSJuSY="
											},
											"model": {
												"$ref": "AAAAAAGdEl1GKYSHx20="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1GKYSLJ0I=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKYSK4bQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1GKYSMakI=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKYSK4bQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 368,
													"width": 161.05615234375,
													"height": 13,
													"text": "VectorDBTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1GKoSNLgc=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKYSK4bQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1GKoSOjXk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKYSK4bQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1530.17919921875,
											"top": 361,
											"width": 171.05615234375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl1GKYSLJ0I="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl1GKYSMakI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl1GKoSNLgc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl1GKoSOjXk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl1GKoSP2Rs=",
											"_parent": {
												"$ref": "AAAAAAGdEl1GKYSJuSY="
											},
											"model": {
												"$ref": "AAAAAAGdEl1GKYSHx20="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1530.17919921875,
											"top": 386,
											"width": 171.05615234375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl1GKoSQ2mw=",
											"_parent": {
												"$ref": "AAAAAAGdEl1GKYSJuSY="
											},
											"model": {
												"$ref": "AAAAAAGdEl1GKYSHx20="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm32XppTSTw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEm32WJpQ1yU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 401,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_weaviate_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm3+uZpber0=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEm3+s5pYbsU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 416,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_chroma_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm4J4ppjQCk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEm4J3JpggP0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 431,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_faiss_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm4SaJprMOs=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEm4SYppoS9Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 446,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_qdrant_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZ54Ro=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEoHwwrCX5B8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 461,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_weaviate_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZ83Yk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEoH0R7Cd2GE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 476,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_chroma_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWrZ/aMs=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEoH5dbCiUqk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 491,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_faiss_impl()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qWraCH8c=",
													"_parent": {
														"$ref": "AAAAAAGdEl1GKoSQ2mw="
													},
													"model": {
														"$ref": "AAAAAAGdEoH75rCnK7k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1535.17919921875,
													"top": 506,
													"width": 161.05615234375,
													"height": 13,
													"text": "+export_to_qdrant_impl()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1530.17919921875,
											"top": 396,
											"width": 171.05615234375,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl1GKoSRWJE=",
											"_parent": {
												"$ref": "AAAAAAGdEl1GKYSJuSY="
											},
											"model": {
												"$ref": "AAAAAAGdEl1GKYSHx20="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl1GKoSS8po=",
											"_parent": {
												"$ref": "AAAAAAGdEl1GKYSJuSY="
											},
											"model": {
												"$ref": "AAAAAAGdEl1GKYSHx20="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1530.17919921875,
									"top": 361,
									"width": 170.05615234375,
									"height": 163,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl1GKYSK4bQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl1GKoSP2Rs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl1GKoSQ2mw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl1GKoSRWJE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl1GKoSS8po="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl1ICoSup1w=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl1ICoSvTW0=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ICoSup1w="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ICYSsoIg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1ICoSw3jE=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoSvTW0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1ICoSxqKw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoSvTW0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 353,
													"width": 142.9970703125,
													"height": 13,
													"text": "WorkflowTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1ICoSyuts=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoSvTW0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1ICoSzjUk=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoSvTW0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1730.2353515625,
											"top": 346,
											"width": 152.9970703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl1ICoSw3jE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl1ICoSxqKw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl1ICoSyuts="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl1ICoSzjUk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl1ICoS0pA0=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ICoSup1w="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ICYSsoIg="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1730.2353515625,
											"top": 371,
											"width": 152.9970703125,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl1ICoS1Ryg=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ICoSup1w="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ICYSsoIg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm4sR5p0YSU=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEm4sQJpx0So="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 386,
													"width": 142.9970703125,
													"height": 13,
													"text": "+list_workflows_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm42bJp8i+s=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEm42Zpp5hhY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 401,
													"width": 142.9970703125,
													"height": 13,
													"text": "+get_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm5BOpqE7kU=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEm5BM5qB7Us="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 416,
													"width": 142.9970703125,
													"height": 13,
													"text": "+create_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm5LeZqMheI=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEm5Lc5qJ+34="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 431,
													"width": 142.9970703125,
													"height": 13,
													"text": "+update_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm5TMpqUaBY=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEm5TLJqRY7U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 446,
													"width": 142.9970703125,
													"height": 13,
													"text": "+delete_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aFYXo=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEoIRL7CsKYA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 461,
													"width": 142.9970703125,
													"height": 13,
													"text": "+list_workflows_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aI6Iw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEoIWWLCxR08="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 476,
													"width": 142.9970703125,
													"height": 13,
													"text": "+get_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aLNCw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEoIZvrC2FLg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 491,
													"width": 142.9970703125,
													"height": 13,
													"text": "+create_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aOIR4=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEoIdcrC7vrc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 506,
													"width": 142.9970703125,
													"height": 13,
													"text": "+update_workflow_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aR1FY=",
													"_parent": {
														"$ref": "AAAAAAGdEl1ICoS1Ryg="
													},
													"model": {
														"$ref": "AAAAAAGdEoIigrDAHeI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1735.2353515625,
													"top": 521,
													"width": 142.9970703125,
													"height": 13,
													"text": "+delete_workflow_tool()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1730.2353515625,
											"top": 381,
											"width": 152.9970703125,
											"height": 158
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl1ICoS21QI=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ICoSup1w="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ICYSsoIg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl1ICoS3qCU=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ICoSup1w="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ICYSsoIg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1730.2353515625,
									"top": 346,
									"width": 151.9970703125,
									"height": 193,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl1ICoSvTW0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl1ICoS0pA0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl1ICoS1Ryg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl1ICoS21QI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl1ICoS3qCU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl1LZ4TTgtc=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1LZ4TRZLY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl1LZ4TUZjI=",
											"_parent": {
												"$ref": "AAAAAAGdEl1LZ4TTgtc="
											},
											"model": {
												"$ref": "AAAAAAGdEl1LZ4TRZLY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1LZ4TVICQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TUZjI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1LZ4TW+M8=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TUZjI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1917.232421875,
													"top": 409.5,
													"width": 114.08984375,
													"height": 13,
													"text": "SyncConfigTools"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1LZ4TXdqc=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TUZjI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.158203125,
													"height": 13,
													"text": "(from MCP)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl1LZ4TYWKw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TUZjI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1912.232421875,
											"top": 402.5,
											"width": 124.08984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl1LZ4TVICQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl1LZ4TW+M8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl1LZ4TXdqc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl1LZ4TYWKw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl1LZ4TZcPg=",
											"_parent": {
												"$ref": "AAAAAAGdEl1LZ4TTgtc="
											},
											"model": {
												"$ref": "AAAAAAGdEl1LZ4TRZLY="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1912.232421875,
											"top": 427.5,
											"width": 124.08984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl1LZ4TaSVw=",
											"_parent": {
												"$ref": "AAAAAAGdEl1LZ4TTgtc="
											},
											"model": {
												"$ref": "AAAAAAGdEl1LZ4TRZLY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEm5vsJqdJtw=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TaSVw="
													},
													"model": {
														"$ref": "AAAAAAGdEm5vqZqamB4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1917.232421875,
													"top": 442.5,
													"width": 114.08984375,
													"height": 13,
													"text": "+sync_config_tool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo1qW7aUI+0=",
													"_parent": {
														"$ref": "AAAAAAGdEl1LZ4TaSVw="
													},
													"model": {
														"$ref": "AAAAAAGdEoIlgbDFZBc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1917.232421875,
													"top": 457.5,
													"width": 114.08984375,
													"height": 13,
													"text": "+sync_config_tool()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1912.232421875,
											"top": 437.5,
											"width": 124.08984375,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl1LZ4TbqZA=",
											"_parent": {
												"$ref": "AAAAAAGdEl1LZ4TTgtc="
											},
											"model": {
												"$ref": "AAAAAAGdEl1LZ4TRZLY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl1LZ4Tc3uA=",
											"_parent": {
												"$ref": "AAAAAAGdEl1LZ4TTgtc="
											},
											"model": {
												"$ref": "AAAAAAGdEl1LZ4TRZLY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1912.232421875,
									"top": 402.5,
									"width": 123.08984375,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl1LZ4TUZjI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl1LZ4TZcPg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl1LZ4TaSVw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl1LZ4TbqZA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl1LZ4Tc3uA="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdEl1ST4T3kRo=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1ST4T2TNU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ST4T4XL4=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ST4T2TNU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 65,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ST4T5bXc=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ST4T2TNU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 50,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ST4T6UeQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ST4T2TNU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 94,
											"top": 607,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ST4T3kRo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0cjoMX5Us="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:924;80:614;79:400.5",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl1ST4T4XL4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl1ST4T5bXc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl1ST4T6UeQ="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl1XeoUG9aE=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1XeoUE49g="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1XeoUHHkk=",
											"_parent": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"model": {
												"$ref": "AAAAAAGdEl1XeoUE49g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 223,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1XeoUIvWA=",
											"_parent": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"model": {
												"$ref": "AAAAAAGdEl1XeoUE49g="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 208,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1XeoUJ6W8=",
											"_parent": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"model": {
												"$ref": "AAAAAAGdEl1XeoUE49g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 252,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1XeoUG9aE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0iCYNhUqE="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:920;238:614;238:584",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl1XeoUHHkk="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl1XeoUIvWA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl1XeoUJ6W8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl1ZTYUUJ+o=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEl1ZTYUSiiM="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ZTYUVvNc=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ZTYUSiiM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 403,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ZTYUWr+U=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ZTYUSiiM="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 388,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl1ZTYUXiys=",
											"_parent": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"model": {
												"$ref": "AAAAAAGdEl1ZTYUSiiM="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 432,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl1ZTYUUJ+o="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0j4YOG3SM="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:912;418:614;418:584",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl1ZTYUVvNc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl1ZTYUWr+U="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl1ZTYUXiys="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnP1rZxP9HM=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnP1rZxNIVs="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP1rZxQ3Qs=",
											"_parent": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"model": {
												"$ref": "AAAAAAGdEnP1rZxNIVs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 621,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP1rZxRWTE=",
											"_parent": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"model": {
												"$ref": "AAAAAAGdEnP1rZxNIVs="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 606,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP1rZxSyLA=",
											"_parent": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"model": {
												"$ref": "AAAAAAGdEnP1rZxNIVs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 650,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP1rZxP9HM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0z1oPQJT0="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:898;636:614;636:600",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnP1rZxQ3Qs="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnP1rZxRWTE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnP1rZxSyLA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnP7Kpxgsp4=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnP7Kpxe/5w="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP7KpxhraI=",
											"_parent": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"model": {
												"$ref": "AAAAAAGdEnP7Kpxe/5w="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 864,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP7KpxiN6g=",
											"_parent": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"model": {
												"$ref": "AAAAAAGdEnP7Kpxe/5w="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 849,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP7KpxjN3o=",
											"_parent": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"model": {
												"$ref": "AAAAAAGdEnP7Kpxe/5w="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 893,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP7Kpxgsp4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl00VIP1NHo="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:854;879:614;879:533",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnP7KpxhraI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnP7KpxiN6g="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnP7KpxjN3o="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnP+VpxxYeA=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnP+VpxvCe4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP+Vpxyjzc=",
											"_parent": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"model": {
												"$ref": "AAAAAAGdEnP+VpxvCe4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1061,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP+VpxztlE=",
											"_parent": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"model": {
												"$ref": "AAAAAAGdEnP+VpxvCe4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1046,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnP+Vpx0G5A=",
											"_parent": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"model": {
												"$ref": "AAAAAAGdEnP+VpxvCe4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1090,
											"top": 607,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnP+VpxxYeA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl00zYQacDQ="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1085:649;1076:614;1075:510",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnP+Vpxyjzc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnP+VpxztlE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnP+Vpx0G5A="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQDx5yCljA=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQDx5yAz1k="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQDx5yDAXo=",
											"_parent": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"model": {
												"$ref": "AAAAAAGdEnQDx5yAz1k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1243,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQDx5yEe6E=",
											"_parent": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"model": {
												"$ref": "AAAAAAGdEnQDx5yAz1k="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1228,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQDx5yFYWA=",
											"_parent": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"model": {
												"$ref": "AAAAAAGdEnQDx5yAz1k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1272,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQDx5yCljA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl1BAIQ/8kk="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:648;1258:614;1258:540",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQDx5yDAXo="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQDx5yEe6E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQDx5yFYWA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQGy5yTNM4=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQGy5yRC38="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQGy5yUWVU=",
											"_parent": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"model": {
												"$ref": "AAAAAAGdEnQGy5yRC38="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1426,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQGy5yVOSc=",
											"_parent": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"model": {
												"$ref": "AAAAAAGdEnQGy5yRC38="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1411,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQGy5yWTak=",
											"_parent": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"model": {
												"$ref": "AAAAAAGdEnQGy5yRC38="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1455,
											"top": 607,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQGy5yTNM4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl1Cy4Rk6Q8="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:849;1441:614;1440:495",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQGy5yUWVU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQGy5yVOSc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQGy5yWTak="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQSP5ykdPo=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQSP5yi1TE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQSP5ylUm8=",
											"_parent": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQSP5yi1TE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1600,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQSP5ymssY=",
											"_parent": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQSP5yi1TE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1585,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQSP5ynK44=",
											"_parent": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQSP5yi1TE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1629,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQSP5ykdPo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl1GKYSJuSY="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:888;1615:614;1615:525",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQSP5ylUm8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQSP5ymssY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQSP5ynK44="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQXg5y1IHI=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQXg5yzWIo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQXg5y2d5M=",
											"_parent": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"model": {
												"$ref": "AAAAAAGdEnQXg5yzWIo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1791,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQXg5y3Qvo=",
											"_parent": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"model": {
												"$ref": "AAAAAAGdEnQXg5yzWIo="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1776,
											"top": 607,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQXg5y4IBs=",
											"_parent": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"model": {
												"$ref": "AAAAAAGdEnQXg5yzWIo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1820,
											"top": 608,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQXg5y1IHI="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl1ICoSup1w="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:906;1806:614;1806:540",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQXg5y2d5M="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQXg5y3Qvo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQXg5y4IBs="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQa7pzG3UM=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQa7pzEpLo="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQa7pzHjlI=",
											"_parent": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"model": {
												"$ref": "AAAAAAGdEnQa7pzEpLo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1959,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQa7pzIheI=",
											"_parent": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"model": {
												"$ref": "AAAAAAGdEnQa7pzEpLo="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1944,
											"top": 608,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQa7pzJFus=",
											"_parent": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"model": {
												"$ref": "AAAAAAGdEnQa7pzEpLo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1988,
											"top": 607,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQa7pzG3UM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl1LZ4TTgtc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:915;1974:614;1973:484",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQa7pzHjlI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQa7pzIheI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQa7pzJFus="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQgIpzXEoo=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQgIpzV4Ok="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQgIpzYlyE=",
											"_parent": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQgIpzV4Ok="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2050,
											"top": 436,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQgIpzZkQs=",
											"_parent": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQgIpzV4Ok="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2035,
											"top": 436,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQgIpzal08=",
											"_parent": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"model": {
												"$ref": "AAAAAAGdEnQgIpzV4Ok="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 2080,
											"top": 437,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQgIpzXEoo="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0zZIOrrUI="
									},
									"tail": {
										"$ref": "AAAAAAGdEl0gY4M8q8E="
									},
									"lineStyle": 3,
									"points": "1249:918;2065:614;2065:443;2065:271;1723:158",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQgIpzYlyE="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQgIpzZkQs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQgIpzal08="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnQiFJzoiCs=",
									"_parent": {
										"$ref": "AAAAAAGdElwAmH9QWNc="
									},
									"model": {
										"$ref": "AAAAAAGdEnQiFJzmpec="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQiFJzppZQ=",
											"_parent": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"model": {
												"$ref": "AAAAAAGdEnQiFJzmpec="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1253,
											"top": 250,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQiFJzqXvg=",
											"_parent": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"model": {
												"$ref": "AAAAAAGdEnQiFJzmpec="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1248,
											"top": 236,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnQiFJzrBYw=",
											"_parent": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"model": {
												"$ref": "AAAAAAGdEnQiFJzmpec="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1262,
											"top": 279,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnQiFJzoiCs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl0zZIOrrUI="
									},
									"tail": {
										"$ref": "AAAAAAGdEl1BAIQ/8kk="
									},
									"lineStyle": 3,
									"points": "1258:345;1258:271;1601:158",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnQiFJzppZQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnQiFJzqXvg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnQiFJzrBYw="
									}
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdEl0cjoMVUWc=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "IMCPServer",
							"documentation": "Public contract for the MCP server. Defines tool registration, transport setup (stdio/HTTP), and request handling for 34 MCP tools.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoI+w7DKRF4=",
									"_parent": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoJDD7DPd20=",
									"_parent": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"name": "scrape_docs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoJJPrDU27w=",
									"_parent": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"name": "package_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoJN3rDZhp0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"name": "install_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoJQLbDeVlE=",
									"_parent": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									},
									"name": "fetch_config"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl0gY4M6CPY=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "SkillSeekerMCPServer",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdEl1ST4T2TNU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0cjoMVUWc="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl1XeoUE49g=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl1ZTYUSiiM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnP1rZxNIVs=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnP7Kpxe/5w=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnP+VpxvCe4=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQDx5yAz1k=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQGy5yRC38=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQSP5yi1TE=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQXg5yzWIo=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQa7pzEpLo=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl1LZ4TRZLY="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQgIpzV4Ok=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"source": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									}
								}
							],
							"documentation": "FastMCP-based MCP server providing 34 tools for generating AI skills from documentation. Supports stdio and HTTP transports. Tools organized in 7 categories: Config (3), Scraping (11), Packaging (4), Splitting (2), Source (5), Vector DB (4), Workflow (5).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8oUJ8zRhU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "mcp",
									"visibility": "private",
									"type": "FastMCP"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8+WZ/TGos=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "MCP_AVAILABLE",
									"visibility": "private",
									"type": "bool"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmwmaZjQHF0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "register_tools"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmwuqJjVhl4=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9DWqAASUM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "safe_tool_decorator",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9KnaA4jSE=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9OAaBNMgM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "list_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9TNKBh+2c=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "validate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9YaaCA0/s=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "sync_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9doKCm31M=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "estimate_pages"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn9khqDSEFs=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_docs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn91VaFlsBU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_github"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn97l6Gcxyc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_pdf"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+AO6HGCH0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_video"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+G+6IBhMI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_codebase"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+MSKIvIgA=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "detect_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+SNaJf3uc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "extract_test_examples"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+aH6PZUVg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "build_how_to_guides"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+gR6QQ5KI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "extract_config_patterns"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+mgqRFRwg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "scrape_generic"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+qiaRn/yM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "package_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+456Tcfws=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "upload_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn++2KULXQU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "enhance_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/DoaUxyTw=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "install_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/Nb6WFwFk=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "split_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/Q6qWhbE8=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "generate_router"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/WyqXTiFg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "fetch_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/Z5qXuJVU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "submit_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/dIqYGYHk=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "add_config_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/hzaYtJBI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "list_config_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/jK6Y3RE0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "remove_config_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoASSKePMw0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "export_to_weaviate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAboqfTv0I=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "export_to_chroma"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAkiagQpLI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "export_to_faiss"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAt5qhPcJQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "export_to_qdrant"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAyyahwXzg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "list_workflows"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA4s6iXMGg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "get_workflow"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA+jqi+q6M=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "create_workflow"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBD+6jjD34=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "update_workflow"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBI8akFYfc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0gY4M6CPY="
									},
									"name": "delete_workflow"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl0iCYNfatE=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "SourceManager",
							"documentation": "Manages registry of custom config sources (git repositories) at ~/.skill-seekers/sources.json. Supports add, get, list, remove, update operations with atomic file writes.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBfqamTL7I=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "config_dir",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBsAana0pQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "registry_file",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmw7Epki3nc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "add_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmxDwZk/Fz0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "get_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmxbJJlEUz0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "list_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmxooJlJqIA=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "remove_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmxwz5lO18g=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "update_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB08KoOim0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB9KKo92nI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "add_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCBNqpVsFY=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "get_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCFuapv5mc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "list_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCJy6qHenM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "remove_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCLg6qTVG0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "update_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCODKqha5A=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "_read_registry",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCRIKqx6gQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "_write_registry",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCTtKrANKE=",
									"_parent": {
										"$ref": "AAAAAAGdEl0iCYNfatE="
									},
									"name": "_default_token_env",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl0j4YOEpTM=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "AgentDetector",
							"documentation": "Detects installed AI coding agents (Claude Code, Cursor, Windsurf, VS Code+Cline, IntelliJ) and generates MCP server configurations (stdio/HTTP JSON or XML).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCq5qs5jC0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "AGENT_CONFIG",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCxX6taA70=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "system",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmx8Q5lTkX0=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "detect_agents"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmyFKplYcQw=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "get_transport_type"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmyM55ldwIs=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoC18KtxqPQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoC6LquHyL4=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "detect_agents"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoC+uKueAfs=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "get_transport_type"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDCwauzIK8=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDF1KvDH5E=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "get_all_config_paths"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDIy6vS/To=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "is_agent_installed"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDM96vnftQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "get_agent_info"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDRIKv8Du4=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "_get_config_path",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDVYqwR47E=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "_generate_stdio_config",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDaeKwrDSY=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "_generate_http_config",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDfTaxEDww=",
									"_parent": {
										"$ref": "AAAAAAGdEl0j4YOEpTM="
									},
									"name": "_generate_intellij_config",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl0zZIOpgJY=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "GitConfigRepo",
							"documentation": "Manages git clone/pull operations for custom config repositories. Handles shallow cloning, token injection, SSH-to-HTTPS conversion, and config file discovery.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDzBKyhENU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "cache_dir",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmyZ+Jli7Nk=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "clone_or_pull"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmykCZlnQ6Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "find_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmys2pls9ws=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "get_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmy4Gplx9Eg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "inject_token",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmzAv5l3nPA=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "validate_git_url",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD6FazCwTA=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoD+uKzY3Zo=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "clone_or_pull"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoECzKztw4A=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "find_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEGKKz8Png=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "get_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEMlK0RyI8=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "inject_token"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEOsK0bgGs=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "validate_git_url"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoETUK0wBrw=",
									"_parent": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									},
									"name": "_load_config_file",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl0z1oPOhT4=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "ScrapingTools",
							"documentation": "11 scraping tool implementations: estimate_pages, scrape_docs, scrape_github, scrape_pdf, scrape_video, scrape_codebase, detect_patterns, extract_test_examples, build_how_to_guides, extract_config_patterns, scrape_generic.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmziVZl+wtY=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "estimate_pages_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmzuY5mD4Rg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_docs_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmz2W5mISfc=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_github_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmz+Y5mNGyw=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_pdf_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm0GXpmSCfU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_codebase_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm0PhJmXAh8=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_generic_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE7gK6LGQM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "run_subprocess_with_streaming"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFEJ66yPjI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "estimate_pages_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFGeK688eI=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_docs_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFIeq7Gy8M=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_pdf_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFKy67QgYM=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_video_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFMF67Vnzg=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_github_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFOL67aasY=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_codebase_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFRQq7fius=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "detect_patterns_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFWdq7k32M=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "extract_test_examples_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFZjK7pCiU=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "build_how_to_guides_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF94K+GrVA=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "extract_config_patterns_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGDJa+cWm8=",
									"_parent": {
										"$ref": "AAAAAAGdEl0z1oPOhT4="
									},
									"name": "scrape_generic_tool"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl00VIPzfY8=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "PackagingTools",
							"documentation": "4 packaging tool implementations: package_skill, upload_skill, enhance_skill, install_skill. Handles multi-platform packaging (Claude/Gemini/OpenAI/Markdown) and 5-phase install workflow.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm0nNJmd3Rs=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "package_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm0vCZmiInY=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "upload_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm04Q5mnLOE=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "enhance_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm1AWJms+PA=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "install_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGhKK/ijUU=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "run_subprocess_with_streaming"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGmaa/oJjI=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "package_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGp4K/tBWQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "upload_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGtX6/5u+E=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "enhance_skill_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoGy/LAKXSI=",
									"_parent": {
										"$ref": "AAAAAAGdEl00VIPzfY8="
									},
									"name": "install_skill_tool"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl00zYQYIf8=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "ConfigTools",
							"documentation": "3 config management tool implementations: generate_config, list_configs, validate_config. Handles config creation, listing, and validation for both legacy and unified formats.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm1dK5myrhs=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm1l+5m3Nbg=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "list_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm1v05m8NwU=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "validate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG2ULAUxY8=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "generate_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG7xLAj6qc=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "list_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoG/O7AtekA=",
									"_parent": {
										"$ref": "AAAAAAGdEl00zYQYIf8="
									},
									"name": "validate_config"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl1BAIQ9mdY=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "SourceTools",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnQiFJzmpec=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"source": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"target": {
										"$ref": "AAAAAAGdEl0zZIOpgJY="
									}
								}
							],
							"documentation": "5 source management tool implementations: fetch_config (API/git/named source), submit_config, add_config_source, list_config_sources, remove_config_source.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm2GlpnCPfU=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "fetch_config_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm2OqpnHnRE=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "submit_config_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm2WupnMm5o=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "add_config_source_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm2hhJnRPUo=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "list_config_sources_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm2puJnWx7s=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "remove_config_source_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHEe7A8bjU=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "fetch_config_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHH6rBG7o0=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "submit_config_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHWOLBfwJM=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "add_config_source_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHc47BvGFc=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "list_config_sources_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHferB5n6c=",
									"_parent": {
										"$ref": "AAAAAAGdEl1BAIQ9mdY="
									},
									"name": "remove_config_source_tool"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl1Cy4Riyjk=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "SplittingTools",
							"documentation": "2 splitting tool implementations: split_config (split large configs by category/size/source), generate_router (create hub skill for split documentation).",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm3IDZncdKk=",
									"_parent": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									},
									"name": "split_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm3VhJnhpSM=",
									"_parent": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									},
									"name": "generate_router"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHkabCIt+Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									},
									"name": "split_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHp3LCSZbc=",
									"_parent": {
										"$ref": "AAAAAAGdEl1Cy4Riyjk="
									},
									"name": "generate_router"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl1GKYSHx20=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "VectorDBTools",
							"documentation": "4 vector database export tool implementations: Weaviate, Chroma, FAISS, Qdrant. Each exports skill data to the respective vector DB format.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm32WJpQ1yU=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_weaviate_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm3+s5pYbsU=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_chroma_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm4J3JpggP0=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_faiss_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm4SYppoS9Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_qdrant_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoHwwrCX5B8=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_weaviate_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoH0R7Cd2GE=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_chroma_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoH5dbCiUqk=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_faiss_impl"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoH75rCnK7k=",
									"_parent": {
										"$ref": "AAAAAAGdEl1GKYSHx20="
									},
									"name": "export_to_qdrant_impl"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl1ICYSsoIg=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "WorkflowTools",
							"documentation": "5 workflow management tool implementations: list_workflows (bundled+user), get_workflow, create_workflow, update_workflow, delete_workflow. Manages YAML workflow files in ~/.config/skill-seekers/workflows/.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm4sQJpx0So=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "list_workflows_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm42Zpp5hhY=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "get_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm5BM5qB7Us=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "create_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm5Lc5qJ+34=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "update_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm5TLJqRY7U=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "delete_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIRL7CsKYA=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "list_workflows_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIWWLCxR08=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "get_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIZvrC2FLg=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "create_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIdcrC7vrc=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "update_workflow_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIigrDAHeI=",
									"_parent": {
										"$ref": "AAAAAAGdEl1ICYSsoIg="
									},
									"name": "delete_workflow_tool"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl1LZ4TRZLY=",
							"_parent": {
								"$ref": "AAAAAAGdElLDt21MXsE="
							},
							"name": "SyncConfigTools",
							"documentation": "Sync-config tool: diffs a config's start_urls against the live docs site and optionally applies the update. Uses BFS crawl with configurable depth and rate limiting.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEm5vqZqamB4=",
									"_parent": {
										"$ref": "AAAAAAGdEl1LZ4TRZLY="
									},
									"name": "sync_config_tool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoIlgbDFZBc=",
									"_parent": {
										"$ref": "AAAAAAGdEl1LZ4TRZLY="
									},
									"name": "sync_config_tool"
								}
							]
						}
					],
					"documentation": "Model Context Protocol server. FastMCP-based server exposing 34 tools in 7 categories (config, scraping, packaging, splitting, sources, vector DBs, workflows). Supports stdio and HTTP transports for integration with Claude Code, Cursor, and other MCP clients."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLGjm1mMIY=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Sync",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdElwCqH9TKMo=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "Sync",
							"ownedViews": [
								{
									"_type": "UMLInterfaceView",
									"_id": "AAAAAAGdEl2blIUow1g=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2blIUm9xQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2blIUpd3U=",
											"_parent": {
												"$ref": "AAAAAAGdEl2blIUow1g="
											},
											"model": {
												"$ref": "AAAAAAGdEl2blIUm9xQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2blIUq7Co=",
													"_parent": {
														"$ref": "AAAAAAGdEl2blIUpd3U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 64.32080078125,
													"height": 13,
													"text": "«interface»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2blIUrq2c=",
													"_parent": {
														"$ref": "AAAAAAGdEl2blIUpd3U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 267.5,
													"width": 91,
													"height": 13,
													"text": "ISyncSystem"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2blIUs9BM=",
													"_parent": {
														"$ref": "AAAAAAGdEl2blIUpd3U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2blIUtzW8=",
													"_parent": {
														"$ref": "AAAAAAGdEl2blIUpd3U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 260.5,
											"width": 101,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2blIUq7Co="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2blIUrq2c="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2blIUs9BM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2blIUtzW8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2blIUuGhY=",
											"_parent": {
												"$ref": "AAAAAAGdEl2blIUow1g="
											},
											"model": {
												"$ref": "AAAAAAGdEl2blIUm9xQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2blIUvcXw=",
											"_parent": {
												"$ref": "AAAAAAGdEl2blIUow1g="
											},
											"model": {
												"$ref": "AAAAAAGdEl2blIUm9xQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 285.5,
											"width": 101,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2blIUwXj4=",
											"_parent": {
												"$ref": "AAAAAAGdEl2blIUow1g="
											},
											"model": {
												"$ref": "AAAAAAGdEl2blIUm9xQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2blIUxK6c=",
											"_parent": {
												"$ref": "AAAAAAGdEl2blIUow1g="
											},
											"model": {
												"$ref": "AAAAAAGdEl2blIUm9xQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 215.5,
									"width": 100,
									"height": 80,
									"stereotypeDisplay": "icon",
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2blIUpd3U="
									},
									"suppressAttributes": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2blIUuGhY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2blIUvcXw="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2blIUwXj4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2blIUxK6c="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl2ck4VS9QQ=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2ck4VTh7o=",
											"_parent": {
												"$ref": "AAAAAAGdEl2ck4VS9QQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2ck4VQCUs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2ck4VUpXc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VTh7o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2ck4VVPGs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VTh7o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 155,
													"top": 137,
													"width": 514.169921875,
													"height": 13,
													"text": "ChangeDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2ck4VW+6Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VTh7o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2ck4VXGlw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VTh7o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 130,
											"width": 524.169921875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2ck4VUpXc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2ck4VVPGs="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2ck4VW+6Y="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2ck4VXGlw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2ck4VY3HQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl2ck4VS9QQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2ck4VQCUs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eHraYXDo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VY3HQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9GR6AdDSA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 160,
													"width": 514.169921875,
													"height": 13,
													"text": "+timeout",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eHrabKGo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VY3HQ="
													},
													"model": {
														"$ref": "AAAAAAGdEn9sc6D6GCU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 175,
													"width": 514.169921875,
													"height": 13,
													"text": "-test_attr: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eHraewtc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VY3HQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoCewKr6Sew="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 190,
													"width": 514.169921875,
													"height": 13,
													"text": "+timeout: int = 30",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 155,
											"width": 524.169921875,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2ck4VZX5Y=",
											"_parent": {
												"$ref": "AAAAAAGdEl2ck4VS9QQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2ck4VQCUs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC7peFvEo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEmaZyJaajtQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 213,
													"width": 514.169921875,
													"height": 13,
													"text": "+compute_hash()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC75eIHPw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEmadLZafXD4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 228,
													"width": 514.169921875,
													"height": 13,
													"text": "+fetch_page()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC75eL3qg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEmafTJakIxA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 243,
													"width": 514.169921875,
													"height": 13,
													"text": "+check_pages()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eHrahLpA=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoCjzqsT5/U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 258,
													"width": 514.169921875,
													"height": 13,
													"text": "+compute_hash(content: str): str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eHrakU2c=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoCoE6spHFk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 273,
													"width": 514.169921875,
													"height": 13,
													"text": "+fetch_page(url: str): tuple[str, dict]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eHranUrk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoCuQ6tKvY0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 288,
													"width": 514.169921875,
													"height": 13,
													"text": "+check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7aq2bk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoC2zKt21TI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 303,
													"width": 514.169921875,
													"height": 13,
													"text": "+check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7atAKI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoDAcauomaI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 318,
													"width": 514.169921875,
													"height": 13,
													"text": "+generate_diff(old_content: str, new_content: str): str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7awsuw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoDSRqwBHLk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 333,
													"width": 514.169921875,
													"height": 13,
													"text": "+generate_summary_diff(old_content: str, new_content: str): str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7az5PM=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoDWkKwWZx8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 348,
													"width": 514.169921875,
													"height": 13,
													"text": "+check_header_changes(url: str, old_modified: str, old_etag: str): bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7a2B5w=",
													"_parent": {
														"$ref": "AAAAAAGdEl2ck4VZX5Y="
													},
													"model": {
														"$ref": "AAAAAAGdEoDbnqwwx0w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 363,
													"width": 514.169921875,
													"height": 13,
													"text": "+batch_check_headers(urls: list[str], previous_metadata: dict): list[str]()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 208,
											"width": 524.169921875,
											"height": 173
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2ck4Va5ek=",
											"_parent": {
												"$ref": "AAAAAAGdEl2ck4VS9QQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2ck4VQCUs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2ck4Vb0To=",
											"_parent": {
												"$ref": "AAAAAAGdEl2ck4VS9QQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2ck4VQCUs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 150,
									"top": 130,
									"width": 523.169921875,
									"height": 251,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2ck4VTh7o="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2ck4VY3HQ="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2ck4VZX5Y="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2ck4Va5ek="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2ck4Vb0To="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl2gEIV8klQ=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2gEIV9ylg=",
											"_parent": {
												"$ref": "AAAAAAGdEl2gEIV8klQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2gEIV6dwo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2gEIV+Ipc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIV9ylg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2gEIV/kkw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIV9ylg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 418,
													"width": 296.6865234375,
													"height": 13,
													"text": "SyncMonitor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2gEIWAqRw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIV9ylg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2gEIWBM5s=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIV9ylg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 690.706298828125,
											"top": 411,
											"width": 306.6865234375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2gEIV+Ipc="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2gEIV/kkw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2gEIWAqRw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2gEIWBM5s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2gEIWCMWQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl2gEIV8klQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2gEIV6dwo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7a54Fw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDgiKxJ+bI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 441,
													"width": 296.6865234375,
													"height": 13,
													"text": "+config_path: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7a8zFI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDjqKxZxj4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 456,
													"width": 296.6865234375,
													"height": 13,
													"text": "+check_interval: int = 3600",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7a/aUw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDnTaxqrOY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 471,
													"width": 296.6865234375,
													"height": 13,
													"text": "+auto_update: bool = False",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bCM48=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDq9ax7wsw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 486,
													"width": 296.6865234375,
													"height": 13,
													"text": "+on_change: Callable | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bFNow=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDuVayLy2w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 501,
													"width": 296.6865234375,
													"height": 13,
													"text": "+skill_config: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bIaio=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoDw1ayWHyM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 516,
													"width": 296.6865234375,
													"height": 13,
													"text": "+skill_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bLeiU=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoD0iqynDQg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 531,
													"width": 296.6865234375,
													"height": 13,
													"text": "+state_file: Path",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bOS3c=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoD3qKy3Sqg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 546,
													"width": 296.6865234375,
													"height": 13,
													"text": "+detector: ChangeDetector",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bRVn4=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoD8UKzNIiU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 561,
													"width": 296.6865234375,
													"height": 13,
													"text": "+notifier: Notifier",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bUmp4=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoEQ4a0ljuw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 576,
													"width": 296.6865234375,
													"height": 13,
													"text": "+state: SyncState",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bXOUs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoEUlq01vFA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 591,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_running: bool = False",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eH7bavEQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWCMWQ="
													},
													"model": {
														"$ref": "AAAAAAGdEoEYxK1I5N0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 606,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_thread: Thread | None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 690.706298828125,
											"top": 436,
											"width": 306.6865234375,
											"height": 188
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2gEIWDA7I=",
											"_parent": {
												"$ref": "AAAAAAGdEl2gEIV8klQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2gEIV6dwo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC75eOVV0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEmak65ap3kg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 629,
													"width": 296.6865234375,
													"height": 13,
													"text": "+monitor()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC75eR3D0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEma51pau5/A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 644,
													"width": 296.6865234375,
													"height": 13,
													"text": "+check()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bdakg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEfyK4LwPQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 659,
													"width": 296.6865234375,
													"height": 13,
													"text": "+check_now(generate_diffs: bool): ChangeReport()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bgAD0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEkO64gsyc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 674,
													"width": 296.6865234375,
													"height": 13,
													"text": "+start()()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bjl20=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEn/a4xgZM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 689,
													"width": 296.6865234375,
													"height": 13,
													"text": "+stop()()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bm5OU=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEre65BMOc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 704,
													"width": 296.6865234375,
													"height": 13,
													"text": "+stats(): dict()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bpxXU=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEvCK5REX8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 719,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_load_state(): SyncState()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bswQk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoEyka5h+dA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 734,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_save_state()()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7bvrIk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoE2D65xmKQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 749,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_notify(report: ChangeReport)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eH7byV3c=",
													"_parent": {
														"$ref": "AAAAAAGdEl2gEIWDA7I="
													},
													"model": {
														"$ref": "AAAAAAGdEoE5N66A9jc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 695.706298828125,
													"top": 764,
													"width": 296.6865234375,
													"height": 13,
													"text": "-_trigger_update(report: ChangeReport)()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 690.706298828125,
											"top": 624,
											"width": 306.6865234375,
											"height": 158
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2gEIWE/+A=",
											"_parent": {
												"$ref": "AAAAAAGdEl2gEIV8klQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2gEIV6dwo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2gEIWFz9U=",
											"_parent": {
												"$ref": "AAAAAAGdEl2gEIV8klQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl2gEIV6dwo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 690.706298828125,
									"top": 411,
									"width": 305.6865234375,
									"height": 371,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2gEIV9ylg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2gEIWCMWQ="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2gEIWDA7I="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2gEIWE/+A="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2gEIWFz9U="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl2hsoWmXC0=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2hsoWnKDU=",
											"_parent": {
												"$ref": "AAAAAAGdEl2hsoWmXC0="
											},
											"model": {
												"$ref": "AAAAAAGdEl2hsYWkCR8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2hsoWoGog=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWnKDU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2hsoWpVb8=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWnKDU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 167,
													"width": 271.75927734375,
													"height": 13,
													"text": "Notifier"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2hsoWqmT8=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWnKDU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2hsoWrYGs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWnKDU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 703.169921875,
											"top": 160,
											"width": 281.75927734375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2hsoWoGog="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2hsoWpVb8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2hsoWqmT8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2hsoWrYGs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2hsoWsI+4=",
											"_parent": {
												"$ref": "AAAAAAGdEl2hsoWmXC0="
											},
											"model": {
												"$ref": "AAAAAAGdEl2hsYWkCR8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILb1HUU=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWsI+4="
													},
													"model": {
														"$ref": "AAAAAAGdEoE9u66VitE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 190,
													"width": 271.75927734375,
													"height": 13,
													"text": "+webhook_url: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILb4h4Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWsI+4="
													},
													"model": {
														"$ref": "AAAAAAGdEoFBT66mBqg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 205,
													"width": 271.75927734375,
													"height": 13,
													"text": "+slack_webhook: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILb7evY=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWsI+4="
													},
													"model": {
														"$ref": "AAAAAAGdEoFd6K77/qI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 220,
													"width": 271.75927734375,
													"height": 13,
													"text": "+email_recipients: list[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILb+MjE=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWsI+4="
													},
													"model": {
														"$ref": "AAAAAAGdEoFiya8Pvhs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 235,
													"width": 271.75927734375,
													"height": 13,
													"text": "+console: bool = True",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 703.169921875,
											"top": 185,
											"width": 281.75927734375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2hsoWtCeE=",
											"_parent": {
												"$ref": "AAAAAAGdEl2hsoWmXC0="
											},
											"model": {
												"$ref": "AAAAAAGdEl2hsYWkCR8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeC75eUi3Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEma6dJazUG4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 258,
													"width": 271.75927734375,
													"height": 13,
													"text": "+notify()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eILcBTKo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEoFl8q8bn0A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 273,
													"width": 271.75927734375,
													"height": 13,
													"text": "+send(payload: WebhookPayload)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eILcE1aw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEoFoVa8myjg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 288,
													"width": 271.75927734375,
													"height": 13,
													"text": "-_send_console(payload: WebhookPayload)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eILcHHd8=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEoFrvK81AQ4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 303,
													"width": 271.75927734375,
													"height": 13,
													"text": "-_send_webhook(payload: WebhookPayload)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eILcKOTM=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEoFwbq9JksA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 318,
													"width": 271.75927734375,
													"height": 13,
													"text": "-_send_slack(payload: WebhookPayload)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eILcNhew=",
													"_parent": {
														"$ref": "AAAAAAGdEl2hsoWtCeE="
													},
													"model": {
														"$ref": "AAAAAAGdEoF04K9dNt0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 708.169921875,
													"top": 333,
													"width": 271.75927734375,
													"height": 13,
													"text": "-_send_email(payload: WebhookPayload)()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 703.169921875,
											"top": 253,
											"width": 281.75927734375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2hsoWukzA=",
											"_parent": {
												"$ref": "AAAAAAGdEl2hsoWmXC0="
											},
											"model": {
												"$ref": "AAAAAAGdEl2hsYWkCR8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2hsoWvGOE=",
											"_parent": {
												"$ref": "AAAAAAGdEl2hsoWmXC0="
											},
											"model": {
												"$ref": "AAAAAAGdEl2hsYWkCR8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 703.169921875,
									"top": 160,
									"width": 280.75927734375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2hsoWnKDU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2hsoWsI+4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2hsoWtCeE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2hsoWukzA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2hsoWvGOE="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl2jfIXQFsU=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2jfIXRZ3w=",
											"_parent": {
												"$ref": "AAAAAAGdEl2jfIXQFsU="
											},
											"model": {
												"$ref": "AAAAAAGdEl2je4XOInw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2jfIXSHdQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXRZ3w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 351.5849609375,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2jfIXT11c=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXRZ3w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 351.5849609375,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "PageChange"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2jfIXUswg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXRZ3w="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2jfIXVv/s=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXRZ3w="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 346.5849609375,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2jfIXSHdQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2jfIXT11c="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2jfIXUswg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2jfIXVv/s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2jfIXWkT8=",
											"_parent": {
												"$ref": "AAAAAAGdEl2jfIXQFsU="
											},
											"model": {
												"$ref": "AAAAAAGdEl2je4XOInw="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILcQ42g=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Cmp/8Nyk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 162.98876953125,
													"height": 13,
													"text": "+url",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILcTG/k=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/bgqX5KG4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 162.98876953125,
													"height": 13,
													"text": "+change_type: ChangeType",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILcWNTI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/egaYQkM0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 162.98876953125,
													"height": 13,
													"text": "+old_hash: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILcZEYs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/gbqYhuv4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 162.98876953125,
													"height": 13,
													"text": "+new_hash: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILccucc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/m3qZWfm0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 162.98876953125,
													"height": 13,
													"text": "+diff: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eILcfQwQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl2jfIXWkT8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/qJ6ZxeuY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 162.98876953125,
													"height": 13,
													"text": "+detected_at: datetime",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 172.98876953125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2jfIXXX5s=",
											"_parent": {
												"$ref": "AAAAAAGdEl2jfIXQFsU="
											},
											"model": {
												"$ref": "AAAAAAGdEl2je4XOInw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2jfIXYkY4=",
											"_parent": {
												"$ref": "AAAAAAGdEl2jfIXQFsU="
											},
											"model": {
												"$ref": "AAAAAAGdEl2je4XOInw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2jfIXZ25c=",
											"_parent": {
												"$ref": "AAAAAAGdEl2jfIXQFsU="
											},
											"model": {
												"$ref": "AAAAAAGdEl2je4XOInw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 346.5849609375,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2jfIXRZ3w="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2jfIXWkT8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2jfIXXX5s="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2jfIXYkY4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2jfIXZ25c="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl2m34X60Bc=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2m34X7xW4=",
											"_parent": {
												"$ref": "AAAAAAGdEl2m34X60Bc="
											},
											"model": {
												"$ref": "AAAAAAGdEl2m34X4MLQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2m34X8YEg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34X7xW4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 797.757080078125,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2m34X9Osg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34X7xW4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 797.757080078125,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "ChangeReport"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2m34X+SyI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34X7xW4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2m34X/Ewo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34X7xW4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 792.757080078125,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2m34X8YEg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2m34X9Osg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2m34X+SyI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2m34X/Ewo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2m34YAhWw=",
											"_parent": {
												"$ref": "AAAAAAGdEl2m34X60Bc="
											},
											"model": {
												"$ref": "AAAAAAGdEl2m34X4MLQ="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbci2Hg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEn/ws6aiwwc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 162.96337890625,
													"height": 13,
													"text": "+skill_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbcldtg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEn/6cqbnFZo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 162.96337890625,
													"height": 13,
													"text": "+total_pages: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbcoCKo=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEn//YacMa5I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 162.96337890625,
													"height": 13,
													"text": "+added: list[PageChange]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbcrm/A=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEoAD9acr/aw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 162.96337890625,
													"height": 13,
													"text": "+modified: list[PageChange]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbcuPQs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEoAIWqdJNEg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 162.96337890625,
													"height": 13,
													"text": "+deleted: list[PageChange]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbcxtGc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEoAMY6dk7NA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 162.96337890625,
													"height": 13,
													"text": "+unchanged: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbc0HN0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YAhWw="
													},
													"model": {
														"$ref": "AAAAAAGdEoAP6ad8GZM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 95,
													"width": 162.96337890625,
													"height": 13,
													"text": "+checked_at: datetime",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 172.96337890625,
											"height": 113
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2m34YB7Ns=",
											"_parent": {
												"$ref": "AAAAAAGdEl2m34X60Bc="
											},
											"model": {
												"$ref": "AAAAAAGdEl2m34X4MLQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eIbc3fQg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YB7Ns="
													},
													"model": {
														"$ref": "AAAAAAGdEoAnBqgfM3o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 134.0498046875,
													"height": 13,
													"text": "+has_changes(): bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo2eIbc6Yk4=",
													"_parent": {
														"$ref": "AAAAAAGdEl2m34YB7Ns="
													},
													"model": {
														"$ref": "AAAAAAGdEoAsMahBV+k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 134.0498046875,
													"height": 13,
													"text": "+change_count(): int()",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 144.0498046875,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2m34YCPJ8=",
											"_parent": {
												"$ref": "AAAAAAGdEl2m34X60Bc="
											},
											"model": {
												"$ref": "AAAAAAGdEl2m34X4MLQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2m34YDjh8=",
											"_parent": {
												"$ref": "AAAAAAGdEl2m34X60Bc="
											},
											"model": {
												"$ref": "AAAAAAGdEl2m34X4MLQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 792.757080078125,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2m34X7xW4="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2m34YAhWw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2m34YB7Ns="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2m34YCPJ8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2m34YDjh8="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl2qcoYk9ws=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2qcoYlHE0=",
											"_parent": {
												"$ref": "AAAAAAGdEl2qcoYk9ws="
											},
											"model": {
												"$ref": "AAAAAAGdEl2qcoYiAm8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2qcoYmLyU=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYlHE0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 927.757080078125,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2qcoYnzSg=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYlHE0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 927.757080078125,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "SyncConfig"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2qcoYogF0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYlHE0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 218.48583984375,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2qcoYpyvI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYlHE0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 218.48583984375,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 922.757080078125,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2qcoYmLyU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2qcoYnzSg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2qcoYogF0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2qcoYpyvI="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2qcoYqJGw=",
											"_parent": {
												"$ref": "AAAAAAGdEl2qcoYk9ws="
											},
											"model": {
												"$ref": "AAAAAAGdEl2qcoYiAm8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbc9W88=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoAxK6hjhVg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 5,
													"width": 173.7861328125,
													"height": 13,
													"text": "+skill_config: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdAPlI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoA3FqiK8ck="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 20,
													"width": 173.7861328125,
													"height": 13,
													"text": "+check_interval: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdD5DM=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoA+CKi6mgw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 35,
													"width": 173.7861328125,
													"height": 13,
													"text": "+enabled: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdGKdc=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBDdKjfb7E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 50,
													"width": 173.7861328125,
													"height": 13,
													"text": "+auto_update: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdJUfk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBIaqkB+Dg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 65,
													"width": 173.7861328125,
													"height": 13,
													"text": "+notify_on_change: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdMZkE=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBOFaknFvM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 80,
													"width": 173.7861328125,
													"height": 13,
													"text": "+notification_channels: list[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdPDX4=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBTwqlL4Ng="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 95,
													"width": 173.7861328125,
													"height": 13,
													"text": "+webhook_url: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdSOEI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBZLKlrKiU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 110,
													"width": 173.7861328125,
													"height": 13,
													"text": "+email_recipients: list[str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdVRLE=",
													"_parent": {
														"$ref": "AAAAAAGdEl2qcoYqJGw="
													},
													"model": {
														"$ref": "AAAAAAGdEoBdVKmEfvA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 114.242919921875,
													"top": 125,
													"width": 173.7861328125,
													"height": 13,
													"text": "+slack_webhook: str | None",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 109.242919921875,
											"width": 183.7861328125,
											"height": 143
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2qcoYrMk4=",
											"_parent": {
												"$ref": "AAAAAAGdEl2qcoYk9ws="
											},
											"model": {
												"$ref": "AAAAAAGdEl2qcoYiAm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 109.242919921875,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2qcoYsYcM=",
											"_parent": {
												"$ref": "AAAAAAGdEl2qcoYk9ws="
											},
											"model": {
												"$ref": "AAAAAAGdEl2qcoYiAm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 109.242919921875,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2qcoYteiA=",
											"_parent": {
												"$ref": "AAAAAAGdEl2qcoYk9ws="
											},
											"model": {
												"$ref": "AAAAAAGdEl2qcoYiAm8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 109.242919921875,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 922.757080078125,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2qcoYlHE0="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2qcoYqJGw="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2qcoYrMk4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2qcoYsYcM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2qcoYteiA="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl2q4oZOPBM=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl2q4oZP6WU=",
											"_parent": {
												"$ref": "AAAAAAGdEl2q4oZOPBM="
											},
											"model": {
												"$ref": "AAAAAAGdEl2q4oZM3+M="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2q4oZQ7XY=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZP6WU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1018.92919921875,
													"top": 220.5,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2q4oZR8jI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZP6WU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1018.92919921875,
													"top": 235.5,
													"width": 91,
													"height": 13,
													"text": "SyncState"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2q4oZSuYs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZP6WU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 67.1708984375,
													"height": 13,
													"text": "(from Sync)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl2q4oZTnoM=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZP6WU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1013.92919921875,
											"top": 215.5,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl2q4oZQ7XY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl2q4oZR8jI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl2q4oZSuYs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl2q4oZTnoM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl2q4oZUJIo=",
											"_parent": {
												"$ref": "AAAAAAGdEl2q4oZOPBM="
											},
											"model": {
												"$ref": "AAAAAAGdEl2q4oZM3+M="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdYAx0=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoBiiqmj7TM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 176.46484375,
													"height": 13,
													"text": "+skill_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdb7rA=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoB98qpCSX8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 176.46484375,
													"height": 13,
													"text": "+last_check: datetime | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdewjs=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCGh6p0daA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 176.46484375,
													"height": 13,
													"text": "+last_change: datetime | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdheGw=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCMiqqY2N8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 176.46484375,
													"height": 13,
													"text": "+total_checks: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIbdk+cI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCR8qq2KZ8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 176.46484375,
													"height": 13,
													"text": "+total_changes: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIrdnlFA=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCV6arM2Fo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 176.46484375,
													"height": 13,
													"text": "+page_hashes: dict[str, str]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIrdq1qI=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCY5arci9E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 95,
													"width": 176.46484375,
													"height": 13,
													"text": "+status: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo2eIrdtnyk=",
													"_parent": {
														"$ref": "AAAAAAGdEl2q4oZUJIo="
													},
													"model": {
														"$ref": "AAAAAAGdEoCa8armuFY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 110,
													"width": 176.46484375,
													"height": 13,
													"text": "+error: str | None",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 186.46484375,
											"height": 128
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl2q4oZVw58=",
											"_parent": {
												"$ref": "AAAAAAGdEl2q4oZOPBM="
											},
											"model": {
												"$ref": "AAAAAAGdEl2q4oZM3+M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl2q4oZWYw0=",
											"_parent": {
												"$ref": "AAAAAAGdEl2q4oZOPBM="
											},
											"model": {
												"$ref": "AAAAAAGdEl2q4oZM3+M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl2q4oZXF3M=",
											"_parent": {
												"$ref": "AAAAAAGdEl2q4oZOPBM="
											},
											"model": {
												"$ref": "AAAAAAGdEl2q4oZM3+M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1013.92919921875,
									"top": 215.5,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl2q4oZP6WU="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl2q4oZUJIo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl2q4oZVw58="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl2q4oZWYw0="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl2q4oZXF3M="
									}
								},
								{
									"_type": "UMLInterfaceRealizationView",
									"_id": "AAAAAAGdEl3TW4Z3hlw=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl3TW4Z2NDI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3TW4Z46nM=",
											"_parent": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3TW4Z2NDI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 55,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3TW4Z5ek0=",
											"_parent": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3TW4Z2NDI="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 40,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3TW4Z6t3Y=",
											"_parent": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3TW4Z2NDI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 85,
											"top": 390,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3TW4Z3hlw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2blIUow1g="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2gEIV8klQ="
									},
									"lineStyle": 3,
									"points": "690:556;70:396;70:260.5",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl3TW4Z46nM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl3TW4Z5ek0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl3TW4Z6t3Y="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl3YvIaJ7dg=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl3YvIaHlDQ="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3YvIaKlf4=",
											"_parent": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"model": {
												"$ref": "AAAAAAGdEl3YvIaHlDQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 397,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3YvIaL934=",
											"_parent": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"model": {
												"$ref": "AAAAAAGdEl3YvIaHlDQ="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 382,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3YvIaMj8s=",
											"_parent": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"model": {
												"$ref": "AAAAAAGdEl3YvIaHlDQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 426,
											"top": 390,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3YvIaJ7dg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2ck4VS9QQ="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2gEIV8klQ="
									},
									"lineStyle": 3,
									"points": "690:525;412:396;412:382",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl3YvIaKlf4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl3YvIaL934="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl3YvIaMj8s="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl3cDIaaSFc=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl3cDIaY9fU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3cDIabl5I=",
											"_parent": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"model": {
												"$ref": "AAAAAAGdEl3cDIaY9fU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 829,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3cDIacaFk=",
											"_parent": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"model": {
												"$ref": "AAAAAAGdEl3cDIaY9fU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 814,
											"top": 389,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3cDIadsIw=",
											"_parent": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"model": {
												"$ref": "AAAAAAGdEl3cDIaY9fU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 858,
											"top": 390,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3cDIaaSFc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2hsoWmXC0="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2gEIV8klQ="
									},
									"lineStyle": 3,
									"points": "844:410;844:396;844:352",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl3cDIabl5I="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl3cDIacaFk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl3cDIadsIw="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl3gNYardiw=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl3gNIapTM0="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3gNYaspjY=",
											"_parent": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3gNIapTM0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 382,
											"top": 108,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3gNYatSds=",
											"_parent": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3gNIapTM0="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 367,
											"top": 108,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3gNYauZo8=",
											"_parent": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"model": {
												"$ref": "AAAAAAGdEl3gNIapTM0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 411,
											"top": 109,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3gNYardiw="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2jfIXQFsU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2ck4VS9QQ="
									},
									"lineStyle": 3,
									"points": "398:129;397:115;397:101",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl3gNYaspjY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl3gNYatSds="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl3gNYauZo8="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl3jgoa8gLA=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEl3jgoa6EvA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3jgoa92TU=",
											"_parent": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"model": {
												"$ref": "AAAAAAGdEl3jgoa6EvA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 474,
											"top": 94,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3jgoa+hpA=",
											"_parent": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"model": {
												"$ref": "AAAAAAGdEl3jgoa6EvA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 472,
											"top": 79,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl3jgoa/lCM=",
											"_parent": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"model": {
												"$ref": "AAAAAAGdEl3jgoa6EvA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 479,
											"top": 123,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl3jgoa8gLA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2m34X60Bc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2ck4VS9QQ="
									},
									"lineStyle": 3,
									"points": "470:129;477:115;792:68",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl3jgoa92TU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl3jgoa+hpA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl3jgoa/lCM="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnSU9J0Kbd8=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEnSU9J0IamU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSU9J0L3m8=",
											"_parent": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSU9J0IamU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1049,
											"top": 390,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSU9J0Mo80=",
											"_parent": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSU9J0IamU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1034,
											"top": 390,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSU9J0N7ts=",
											"_parent": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSU9J0IamU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1078,
											"top": 389,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSU9J0Kbd8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2q4oZOPBM="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2gEIV8klQ="
									},
									"lineStyle": 3,
									"points": "997:456;1064:396;1063:297",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnSU9J0L3m8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnSU9J0Mo80="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnSU9J0N7ts="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnSXz50YksU=",
									"_parent": {
										"$ref": "AAAAAAGdElwCqH9TKMo="
									},
									"model": {
										"$ref": "AAAAAAGdEnSXz50WU74="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSXz50ZIrw=",
											"_parent": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSXz50WU74="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1129,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSXz50abuM=",
											"_parent": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSXz50WU74="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1114,
											"top": 249,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSXz50bBPc=",
											"_parent": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"model": {
												"$ref": "AAAAAAGdEnSXz50WU74="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1159,
											"top": 250,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSXz50YksU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl2m34X60Bc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl2gEIV8klQ="
									},
									"lineStyle": 3,
									"points": "997:493;1144:396;1144:256;1144:115;894:69",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnSXz50ZIrw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnSXz50abuM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnSXz50bBPc="
									}
								}
							]
						},
						{
							"_type": "UMLInterface",
							"_id": "AAAAAAGdEl2blIUm9xQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "ISyncSystem",
							"documentation": "Public contract for the Sync module. Defines monitor(), check(), and notify() operations for documentation change tracking."
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl2ck4VQCUs=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "ChangeDetector",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl3gNIapTM0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"source": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"target": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl3jgoa6EvA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"source": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"target": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									}
								}
							],
							"documentation": "Detects changes in documentation pages. Uses multiple strategies: content hashing (SHA-256), Last-Modified headers, ETag headers, and content diffing.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9GR6AdDSA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "timeout",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9sc6D6GCU=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "test_attr",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCewKr6Sew=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "timeout",
									"type": "int",
									"defaultValue": "30"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmaZyJaajtQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "compute_hash"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmadLZafXD4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "fetch_page"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmafTJakIxA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "check_pages"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCjzqsT5/U=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "compute_hash(content: str): str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCoE6spHFk=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "fetch_page(url: str): tuple[str, dict]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCuQ6tKvY0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoC2zKt21TI=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDAcauomaI=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "generate_diff(old_content: str, new_content: str): str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDSRqwBHLk=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "generate_summary_diff(old_content: str, new_content: str): str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDWkKwWZx8=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "check_header_changes(url: str, old_modified: str, old_etag: str): bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDbnqwwx0w=",
									"_parent": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									},
									"name": "batch_check_headers(urls: list[str], previous_metadata: dict): list[str]"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl2gEIV6dwo=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "SyncMonitor",
							"ownedElements": [
								{
									"_type": "UMLInterfaceRealization",
									"_id": "AAAAAAGdEl3TW4Z2NDI=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"source": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"target": {
										"$ref": "AAAAAAGdEl2blIUm9xQ="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl3YvIaHlDQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"source": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"target": {
										"$ref": "AAAAAAGdEl2ck4VQCUs="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl3cDIaY9fU=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"source": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"target": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnSU9J0IamU=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"source": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"target": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnSXz50WU74=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"source": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"target": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									}
								}
							],
							"documentation": "Monitors documentation for changes and triggers updates. Features: continuous monitoring with configurable intervals, state persistence, change detection and diff generation, notification system, auto-update capability. Supports context manager protocol.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDgiKxJ+bI=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "config_path",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDjqKxZxj4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "check_interval",
									"type": "int",
									"defaultValue": "3600"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDnTaxqrOY=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "auto_update",
									"type": "bool",
									"defaultValue": "False"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDq9ax7wsw=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "on_change",
									"type": "Callable | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDuVayLy2w=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "skill_config",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoDw1ayWHyM=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "skill_name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoD0iqynDQg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "state_file",
									"type": "Path"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoD3qKy3Sqg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "detector",
									"type": "ChangeDetector"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoD8UKzNIiU=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "notifier",
									"type": "Notifier"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEQ4a0ljuw=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "state",
									"type": "SyncState"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEUlq01vFA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_running",
									"visibility": "private",
									"type": "bool",
									"defaultValue": "False"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoEYxK1I5N0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_thread",
									"visibility": "private",
									"type": "Thread | None"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmak65ap3kg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "monitor"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEma51pau5/A=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "check"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEfyK4LwPQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "check_now(generate_diffs: bool): ChangeReport"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEkO64gsyc=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "start()"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEn/a4xgZM=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "stop()"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEre65BMOc=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "stats(): dict"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEvCK5REX8=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_load_state(): SyncState",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoEyka5h+dA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_save_state()",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE2D65xmKQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_notify(report: ChangeReport)",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoE5N66A9jc=",
									"_parent": {
										"$ref": "AAAAAAGdEl2gEIV6dwo="
									},
									"name": "_trigger_update(report: ChangeReport)",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl2hsYWkCR8=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "Notifier",
							"documentation": "Sends notifications about sync events. Supports: Webhook (HTTP POST), Slack (via webhook), Email (SMTP - TODO), Console (stdout).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoE9u66VitE=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "webhook_url",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFBT66mBqg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "slack_webhook",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFd6K77/qI=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "email_recipients",
									"type": "list[str]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoFiya8Pvhs=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "console",
									"type": "bool",
									"defaultValue": "True"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEma6dJazUG4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "notify"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFl8q8bn0A=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "send(payload: WebhookPayload)"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFoVa8myjg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "_send_console(payload: WebhookPayload)",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFrvK81AQ4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "_send_webhook(payload: WebhookPayload)",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoFwbq9JksA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "_send_slack(payload: WebhookPayload)",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoF04K9dNt0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2hsYWkCR8="
									},
									"name": "_send_email(payload: WebhookPayload)",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl2je4XOInw=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "PageChange",
							"documentation": "Represents a change to a single documentation page, tracking its URL, change type, content hashes, optional diff, and detection timestamp.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9Cmp/8Nyk=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "url",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/bgqX5KG4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "change_type: ChangeType",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/egaYQkM0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "old_hash: str | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/gbqYhuv4=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "new_hash: str | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/m3qZWfm0=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "diff: str | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/qJ6ZxeuY=",
									"_parent": {
										"$ref": "AAAAAAGdEl2je4XOInw="
									},
									"name": "detected_at: datetime",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl2m34X4MLQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "ChangeReport",
							"documentation": "Aggregated report of all changes detected during a sync check, categorizing pages as added, modified, deleted, or unchanged.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/ws6aiwwc=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "skill_name: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/6cqbnFZo=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "total_pages: int",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn//YacMa5I=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "added: list[PageChange]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAD9acr/aw=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "modified: list[PageChange]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAIWqdJNEg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "deleted: list[PageChange]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAMY6dk7NA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "unchanged: int",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAP6ad8GZM=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "checked_at: datetime",
									"type": ""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAnBqgfM3o=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "has_changes(): bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAsMahBV+k=",
									"_parent": {
										"$ref": "AAAAAAGdEl2m34X4MLQ="
									},
									"name": "change_count(): int"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl2qcoYiAm8=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "SyncConfig",
							"documentation": "Configuration for sync monitoring, including check interval, auto-update behavior, and notification channel settings (webhook, Slack, email).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAxK6hjhVg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "skill_config: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoA3FqiK8ck=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "check_interval: int",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoA+CKi6mgw=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "enabled: bool",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBDdKjfb7E=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "auto_update: bool",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBIaqkB+Dg=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "notify_on_change: bool",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBOFaknFvM=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "notification_channels: list[str]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBTwqlL4Ng=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "webhook_url: str | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBZLKlrKiU=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "email_recipients: list[str]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBdVKmEfvA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2qcoYiAm8="
									},
									"name": "slack_webhook: str | None",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl2q4oZM3+M=",
							"_parent": {
								"$ref": "AAAAAAGdElLGjm1mMIY="
							},
							"name": "SyncState",
							"documentation": "Persistent state of sync monitoring for a skill, tracking check history, change counts, per-page content hashes, and current status.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBiiqmj7TM=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "skill_name: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoB98qpCSX8=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "last_check: datetime | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCGh6p0daA=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "last_change: datetime | None",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCMiqqY2N8=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "total_checks: int",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCR8qq2KZ8=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "total_changes: int",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCV6arM2Fo=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "page_hashes: dict[str, str]",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCY5arci9E=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "status: str",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCa8armuFY=",
									"_parent": {
										"$ref": "AAAAAAGdEl2q4oZM3+M="
									},
									"name": "error: str | None",
									"type": ""
								}
							]
						}
					],
					"documentation": "Documentation change detection and sync. Monitors documentation sources for changes using content hashing, HTTP headers (ETag, Last-Modified), and content diffing. Triggers re-scraping when changes are detected and sends notifications."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLY6W2AXnQ=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Parsers",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdEl9g/otX+R4=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "Parsers",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl+DkouxxIU=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl+Dkouyi40=",
											"_parent": {
												"$ref": "AAAAAAGdEl+DkouxxIU="
											},
											"model": {
												"$ref": "AAAAAAGdEl+DkouvQio="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+DkouzvIE=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkouyi40="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Dkou08YQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkouyi40="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 27,
													"width": 127.4326171875,
													"height": 13,
													"text": "SubcommandParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Dkou1PPA=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkouyi40="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Dkou2GQM=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkouyi40="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 743.02783203125,
											"top": 20,
											"width": 137.4326171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl+DkouzvIE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl+Dkou08YQ="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl+Dkou1PPA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl+Dkou2GQM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl+Dkou38tU=",
											"_parent": {
												"$ref": "AAAAAAGdEl+DkouxxIU="
											},
											"model": {
												"$ref": "AAAAAAGdEl+DkouvQio="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 743.02783203125,
											"top": 45,
											"width": 137.4326171875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl+Dkou42AE=",
											"_parent": {
												"$ref": "AAAAAAGdEl+DkouxxIU="
											},
											"model": {
												"$ref": "AAAAAAGdEl+DkouvQio="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmvHwpjNZGQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEmoqqZgPrVw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 60,
													"width": 127.4326171875,
													"height": 13,
													"text": "+register()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+jsFpB2E=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSG6LnrZn4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 75,
													"width": 127.4326171875,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8Fs7Wk=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSL07n9Aos="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 90,
													"width": 127.4326171875,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8Fvj/Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSPsLoKCoU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 105,
													"width": 127.4326171875,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8Fyuy0=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSTi7oXtqE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 120,
													"width": 127.4326171875,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8F1BKs=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Dkou42AE="
													},
													"model": {
														"$ref": "AAAAAAGdEpSV+rohJ60="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 748.02783203125,
													"top": 135,
													"width": 127.4326171875,
													"height": 13,
													"text": "+create_parser()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 743.02783203125,
											"top": 55,
											"width": 137.4326171875,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl+Dkou5evI=",
											"_parent": {
												"$ref": "AAAAAAGdEl+DkouxxIU="
											},
											"model": {
												"$ref": "AAAAAAGdEl+DkouvQio="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl+Dkou6N2o=",
											"_parent": {
												"$ref": "AAAAAAGdEl+DkouxxIU="
											},
											"model": {
												"$ref": "AAAAAAGdEl+DkouvQio="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 743.02783203125,
									"top": 20,
									"width": 136.4326171875,
									"height": 133,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl+Dkouyi40="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl+Dkou38tU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl+Dkou42AE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl+Dkou5evI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl+Dkou6N2o="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl+Fl4vWBXc=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl+Fl4vX4A0=",
											"_parent": {
												"$ref": "AAAAAAGdEl+Fl4vWBXc="
											},
											"model": {
												"$ref": "AAAAAAGdEl+Fl4vUUWQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Fl4vYZfs=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vX4A0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Fl4vZZcc=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vX4A0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 190,
													"width": 107.58984375,
													"height": 13,
													"text": "CreateParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Fl4vaI/c=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vX4A0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+Fl4vbfuU=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vX4A0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 183,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl+Fl4vYZfs="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl+Fl4vZZcc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl+Fl4vaI/c="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl+Fl4vbfuU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl+Fl4vciXo=",
											"_parent": {
												"$ref": "AAAAAAGdEl+Fl4vWBXc="
											},
											"model": {
												"$ref": "AAAAAAGdEl+Fl4vUUWQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 208,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl+Fl4vdM1U=",
											"_parent": {
												"$ref": "AAAAAAGdEl+Fl4vWBXc="
											},
											"model": {
												"$ref": "AAAAAAGdEl+Fl4vUUWQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8F4j4M=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vdM1U="
													},
													"model": {
														"$ref": "AAAAAAGdEpSpRbpWc3Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 223,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8F7/jY=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vdM1U="
													},
													"model": {
														"$ref": "AAAAAAGdEpSs3rpi31Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 238,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8F+lq4=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vdM1U="
													},
													"model": {
														"$ref": "AAAAAAGdEpSuibpnOoo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 253,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8GBhcY=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vdM1U="
													},
													"model": {
														"$ref": "AAAAAAGdEpSx77pz3iw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 268,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+j8GE+EQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl+Fl4vdM1U="
													},
													"model": {
														"$ref": "AAAAAAGdEpS0sLp9s74="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 283,
													"width": 107.58984375,
													"height": 13,
													"text": "+register()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 218,
											"width": 117.58984375,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl+Fl4veiuc=",
											"_parent": {
												"$ref": "AAAAAAGdEl+Fl4vWBXc="
											},
											"model": {
												"$ref": "AAAAAAGdEl+Fl4vUUWQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl+Fl4vf9TU=",
											"_parent": {
												"$ref": "AAAAAAGdEl+Fl4vWBXc="
											},
											"model": {
												"$ref": "AAAAAAGdEl+Fl4vUUWQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 183,
									"width": 116.58984375,
									"height": 118,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl+Fl4vX4A0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl+Fl4vciXo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl+Fl4vdM1U="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl+Fl4veiuc="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl+Fl4vf9TU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl+6940j9TE=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl+6940ks3k=",
											"_parent": {
												"$ref": "AAAAAAGdEl+6940j9TE="
											},
											"model": {
												"$ref": "AAAAAAGdEl+6940h71A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+6940lVAU=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940ks3k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+6940mZf8=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940ks3k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 171.58984375,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "EnhanceParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+6940nMU4=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940ks3k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+6940o7uo=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940ks3k="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 166.58984375,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl+6940lVAU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl+6940mZf8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl+6940nMU4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl+6940o7uo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl+6940p0lo=",
											"_parent": {
												"$ref": "AAAAAAGdEl+6940j9TE="
											},
											"model": {
												"$ref": "AAAAAAGdEl+6940h71A="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 166.58984375,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl+6940q3y4=",
											"_parent": {
												"$ref": "AAAAAAGdEl+6940j9TE="
											},
											"model": {
												"$ref": "AAAAAAGdEl+6940h71A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMG3dRg=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940q3y4="
													},
													"model": {
														"$ref": "AAAAAAGdEpUC87tfr4M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 171.58984375,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMG6m8w=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940q3y4="
													},
													"model": {
														"$ref": "AAAAAAGdEpUIM7tzHmc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 171.58984375,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMG9+3c=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940q3y4="
													},
													"model": {
														"$ref": "AAAAAAGdEpUL/buCS/g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 171.58984375,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMHAdfw=",
													"_parent": {
														"$ref": "AAAAAAGdEl+6940q3y4="
													},
													"model": {
														"$ref": "AAAAAAGdEpUOyLuMSfo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 171.58984375,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 166.58984375,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl+6940rl1w=",
											"_parent": {
												"$ref": "AAAAAAGdEl+6940j9TE="
											},
											"model": {
												"$ref": "AAAAAAGdEl+6940h71A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl+6940s5FA=",
											"_parent": {
												"$ref": "AAAAAAGdEl+6940j9TE="
											},
											"model": {
												"$ref": "AAAAAAGdEl+6940h71A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 166.58984375,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl+6940ks3k="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl+6940p0lo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl+6940q3y4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl+6940rl1w="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl+6940s5FA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl+8zY1IVj8=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl+8zY1Jlqk=",
											"_parent": {
												"$ref": "AAAAAAGdEl+8zY1IVj8="
											},
											"model": {
												"$ref": "AAAAAAGdEl+8zY1GeB0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+8zY1K69w=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1Jlqk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+8zY1LTes=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1Jlqk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 318.1796875,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "PackageParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+8zY1MFwg=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1Jlqk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl+8zY1N5U4=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1Jlqk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 313.1796875,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl+8zY1K69w="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl+8zY1LTes="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl+8zY1MFwg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl+8zY1N5U4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl+8zY1OCqk=",
											"_parent": {
												"$ref": "AAAAAAGdEl+8zY1IVj8="
											},
											"model": {
												"$ref": "AAAAAAGdEl+8zY1GeB0="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 313.1796875,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl+8zY1PAZM=",
											"_parent": {
												"$ref": "AAAAAAGdEl+8zY1IVj8="
											},
											"model": {
												"$ref": "AAAAAAGdEl+8zY1GeB0="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMHDeVQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1PAZM="
													},
													"model": {
														"$ref": "AAAAAAGdEpURRruWb0g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 318.1796875,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMHGzkM=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1PAZM="
													},
													"model": {
														"$ref": "AAAAAAGdEpUVVbulvKA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 318.1796875,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMHJrnI=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1PAZM="
													},
													"model": {
														"$ref": "AAAAAAGdEpUZaru09tw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 318.1796875,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpf+kMHMXGg=",
													"_parent": {
														"$ref": "AAAAAAGdEl+8zY1PAZM="
													},
													"model": {
														"$ref": "AAAAAAGdEpUcObu+sYk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 318.1796875,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 313.1796875,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl+8zY1Qbew=",
											"_parent": {
												"$ref": "AAAAAAGdEl+8zY1IVj8="
											},
											"model": {
												"$ref": "AAAAAAGdEl+8zY1GeB0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl+8zY1R6Xg=",
											"_parent": {
												"$ref": "AAAAAAGdEl+8zY1IVj8="
											},
											"model": {
												"$ref": "AAAAAAGdEl+8zY1GeB0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 313.1796875,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl+8zY1Jlqk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl+8zY1OCqk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl+8zY1PAZM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl+8zY1Qbew="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl+8zY1R6Xg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl/ARo1tqsc=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl/ARo1uFQY=",
											"_parent": {
												"$ref": "AAAAAAGdEl/ARo1tqsc="
											},
											"model": {
												"$ref": "AAAAAAGdEl/ARo1ryUs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/ARo1v2ek=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo1uFQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/ARo1wUdI=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo1uFQY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 464.76953125,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "UploadParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/ARo1xwZY=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo1uFQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/ARo1yBXY=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo1uFQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 459.76953125,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl/ARo1v2ek="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl/ARo1wUdI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl/ARo1xwZY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl/ARo1yBXY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl/ARo1zCLU=",
											"_parent": {
												"$ref": "AAAAAAGdEl/ARo1tqsc="
											},
											"model": {
												"$ref": "AAAAAAGdEl/ARo1ryUs="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 459.76953125,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl/ARo10vAI=",
											"_parent": {
												"$ref": "AAAAAAGdEl/ARo1tqsc="
											},
											"model": {
												"$ref": "AAAAAAGdEl/ARo1ryUs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpnk2cJTq7A=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo10vAI="
													},
													"model": {
														"$ref": "AAAAAAGdEpnkzMJQcfk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 464.76953125,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpnmwcJbavg=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo10vAI="
													},
													"model": {
														"$ref": "AAAAAAGdEpnmscJYJJw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 464.76953125,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpnqLsJj2Do=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo10vAI="
													},
													"model": {
														"$ref": "AAAAAAGdEpnqIMJgt/c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 464.76953125,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpnr/sJr/gQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl/ARo10vAI="
													},
													"model": {
														"$ref": "AAAAAAGdEpnr6sJobWM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 464.76953125,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 459.76953125,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl/ARo11SsQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl/ARo1tqsc="
											},
											"model": {
												"$ref": "AAAAAAGdEl/ARo1ryUs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl/ARo12DrY=",
											"_parent": {
												"$ref": "AAAAAAGdEl/ARo1tqsc="
											},
											"model": {
												"$ref": "AAAAAAGdEl/ARo1ryUs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 459.76953125,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl/ARo1uFQY="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl/ARo1zCLU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl/ARo10vAI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl/ARo11SsQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl/ARo12DrY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl/jQY8EyzQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl/jQY8Fy1Y=",
											"_parent": {
												"$ref": "AAAAAAGdEl/jQY8EyzQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl/jQY8C8bQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/jQY8GzHg=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8Fy1Y="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/jQY8HJcY=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8Fy1Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 611.359375,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "ConfigParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/jQY8Ir2Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8Fy1Y="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl/jQY8J6rg=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8Fy1Y="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 606.359375,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl/jQY8GzHg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl/jQY8HJcY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl/jQY8Ir2Q="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl/jQY8J6rg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl/jQY8KOx8=",
											"_parent": {
												"$ref": "AAAAAAGdEl/jQY8EyzQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl/jQY8C8bQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 606.359375,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl/jQY8LH3o=",
											"_parent": {
												"$ref": "AAAAAAGdEl/jQY8EyzQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl/jQY8C8bQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpp/sMOzf+c=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8LH3o="
													},
													"model": {
														"$ref": "AAAAAAGdEpp/o8Owvzc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 611.359375,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqBesO7Jqo=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8LH3o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqBXMO4z2g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 611.359375,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqDRcPDPpM=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8LH3o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqDOMPAD7M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 611.359375,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqE58PLzk4=",
													"_parent": {
														"$ref": "AAAAAAGdEl/jQY8LH3o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqE2sPIgMs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 611.359375,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 606.359375,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl/jQY8Mtb8=",
											"_parent": {
												"$ref": "AAAAAAGdEl/jQY8EyzQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl/jQY8C8bQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl/jQY8NGVA=",
											"_parent": {
												"$ref": "AAAAAAGdEl/jQY8EyzQ="
											},
											"model": {
												"$ref": "AAAAAAGdEl/jQY8C8bQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 606.359375,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl/jQY8Fy1Y="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl/jQY8KOx8="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl/jQY8LH3o="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl/jQY8Mtb8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl/jQY8NGVA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmAYDY8rnyQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmAYDY8sGcE=",
											"_parent": {
												"$ref": "AAAAAAGdEmAYDY8rnyQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAYDY8p194="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAYDY8to48=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8sGcE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAYDY8u5c0=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8sGcE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 757.94921875,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "EstimateParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAYDY8vrxI=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8sGcE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAYDY8wuVg=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8sGcE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 752.94921875,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmAYDY8to48="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmAYDY8u5c0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmAYDY8vrxI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmAYDY8wuVg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmAYDY8xWwE=",
											"_parent": {
												"$ref": "AAAAAAGdEmAYDY8rnyQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAYDY8p194="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 752.94921875,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmAYDY8yqAk=",
											"_parent": {
												"$ref": "AAAAAAGdEmAYDY8rnyQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAYDY8p194="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqJtcPTSJk=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8yqAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpqJp8PQCQY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 757.94921875,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqLfMPbRuc=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8yqAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpqLbsPYVxQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 757.94921875,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqPNMPjKz0=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8yqAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpqPJsPg1Ko="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 757.94921875,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqQ2cPro+0=",
													"_parent": {
														"$ref": "AAAAAAGdEmAYDY8yqAk="
													},
													"model": {
														"$ref": "AAAAAAGdEpqQzMPoK60="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 757.94921875,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 752.94921875,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmAYDY8zWL8=",
											"_parent": {
												"$ref": "AAAAAAGdEmAYDY8rnyQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAYDY8p194="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmAYDY80DTw=",
											"_parent": {
												"$ref": "AAAAAAGdEmAYDY8rnyQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAYDY8p194="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 752.94921875,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmAYDY8sGcE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmAYDY8xWwE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmAYDY8yqAk="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmAYDY8zWL8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmAYDY80DTw="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmAcyo9QMoQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmAcyo9R6Jo=",
											"_parent": {
												"$ref": "AAAAAAGdEmAcyo9QMoQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAcyY9OK3g="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAcyo9S/4s=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9R6Jo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAcyo9TgVA=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9R6Jo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 904.5390625,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "InstallParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAcyo9Ux5A=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9R6Jo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAcyo9VrO8=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9R6Jo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 899.5390625,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmAcyo9S/4s="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmAcyo9TgVA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmAcyo9Ux5A="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmAcyo9VrO8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmAcyo9WqGI=",
											"_parent": {
												"$ref": "AAAAAAGdEmAcyo9QMoQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAcyY9OK3g="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 899.5390625,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmAcyo9XW7g=",
											"_parent": {
												"$ref": "AAAAAAGdEmAcyo9QMoQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAcyY9OK3g="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqU7cPzjKQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9XW7g="
													},
													"model": {
														"$ref": "AAAAAAGdEpqU3sPwLgQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 904.5390625,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqXjcP7km0=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9XW7g="
													},
													"model": {
														"$ref": "AAAAAAGdEpqXgMP4z54="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 904.5390625,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqZocQDSDo=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9XW7g="
													},
													"model": {
														"$ref": "AAAAAAGdEpqZkMQA3Tk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 904.5390625,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqcv8QLix4=",
													"_parent": {
														"$ref": "AAAAAAGdEmAcyo9XW7g="
													},
													"model": {
														"$ref": "AAAAAAGdEpqcssQIkMU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 904.5390625,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 899.5390625,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmAcyo9YByQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmAcyo9QMoQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAcyY9OK3g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmAcyo9ZhYM=",
											"_parent": {
												"$ref": "AAAAAAGdEmAcyo9QMoQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmAcyY9OK3g="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 899.5390625,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmAcyo9R6Jo="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmAcyo9WqGI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmAcyo9XW7g="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmAcyo9YByQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmAcyo9ZhYM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmAdqI91+Xg=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmAdqI92CGQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmAdqI91+Xg="
											},
											"model": {
												"$ref": "AAAAAAGdEmAdqI9z43A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAdqI93e9w=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI92CGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAdqI94mVo=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI92CGQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1051.12890625,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "StreamParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAdqI95+b8=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI92CGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAdqI96w60=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI92CGQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1046.12890625,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmAdqI93e9w="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmAdqI94mVo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmAdqI95+b8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmAdqI96w60="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmAdqI97y+E=",
											"_parent": {
												"$ref": "AAAAAAGdEmAdqI91+Xg="
											},
											"model": {
												"$ref": "AAAAAAGdEmAdqI9z43A="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1046.12890625,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmAdqI98o1o=",
											"_parent": {
												"$ref": "AAAAAAGdEmAdqI91+Xg="
											},
											"model": {
												"$ref": "AAAAAAGdEmAdqI9z43A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqgS8QTi0k=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI98o1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqgP8QQCCk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1051.12890625,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqj6MQbHxs=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI98o1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqj28QYdR0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1051.12890625,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqltcQjmBA=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI98o1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqlkcQg0Fs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1051.12890625,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqnhsQr8Qo=",
													"_parent": {
														"$ref": "AAAAAAGdEmAdqI98o1o="
													},
													"model": {
														"$ref": "AAAAAAGdEpqneMQoa3M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1051.12890625,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1046.12890625,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmAdqI99BeM=",
											"_parent": {
												"$ref": "AAAAAAGdEmAdqI91+Xg="
											},
											"model": {
												"$ref": "AAAAAAGdEmAdqI9z43A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmAdqI9+UKc=",
											"_parent": {
												"$ref": "AAAAAAGdEmAdqI91+Xg="
											},
											"model": {
												"$ref": "AAAAAAGdEmAdqI9z43A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1046.12890625,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmAdqI92CGQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmAdqI97y+E="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmAdqI98o1o="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmAdqI99BeM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmAdqI9+UKc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmAeMI+afhE=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmAeMI+bgfM=",
											"_parent": {
												"$ref": "AAAAAAGdEmAeMI+afhE="
											},
											"model": {
												"$ref": "AAAAAAGdEmAeMI+YOuU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAeMI+cpfM=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+bgfM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAeMI+d/IE=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+bgfM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1197.71875,
													"top": 197.5,
													"width": 107.58984375,
													"height": 13,
													"text": "QualityParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAeMI+epx8=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+bgfM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAeMI+fRAE=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+bgfM="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1192.71875,
											"top": 190.5,
											"width": 117.58984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmAeMI+cpfM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmAeMI+d/IE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmAeMI+epx8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmAeMI+fRAE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmAeMI+gB9I=",
											"_parent": {
												"$ref": "AAAAAAGdEmAeMI+afhE="
											},
											"model": {
												"$ref": "AAAAAAGdEmAeMI+YOuU="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1192.71875,
											"top": 215.5,
											"width": 117.58984375,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmAeMI+hA1A=",
											"_parent": {
												"$ref": "AAAAAAGdEmAeMI+afhE="
											},
											"model": {
												"$ref": "AAAAAAGdEmAeMI+YOuU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqstMQzcsM=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+hA1A="
													},
													"model": {
														"$ref": "AAAAAAGdEpqspMQwa5c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1197.71875,
													"top": 230.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqvHMQ7g7U=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+hA1A="
													},
													"model": {
														"$ref": "AAAAAAGdEpqvDsQ4Tx4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1197.71875,
													"top": 245.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpqx7cRDlME=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+hA1A="
													},
													"model": {
														"$ref": "AAAAAAGdEpqx38RAXgE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1197.71875,
													"top": 260.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpq0ycRLFyQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmAeMI+hA1A="
													},
													"model": {
														"$ref": "AAAAAAGdEpq0ucRIDWA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1197.71875,
													"top": 275.5,
													"width": 107.58984375,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1192.71875,
											"top": 225.5,
											"width": 117.58984375,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmAeMI+i4dU=",
											"_parent": {
												"$ref": "AAAAAAGdEmAeMI+afhE="
											},
											"model": {
												"$ref": "AAAAAAGdEmAeMI+YOuU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmAeMI+j5eg=",
											"_parent": {
												"$ref": "AAAAAAGdEmAeMI+afhE="
											},
											"model": {
												"$ref": "AAAAAAGdEmAeMI+YOuU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1192.71875,
									"top": 190.5,
									"width": 116.58984375,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmAeMI+bgfM="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmAeMI+gB9I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmAeMI+hA1A="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmAeMI+i4dU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmAeMI+j5eg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmAfmo+/xuU=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmAfmo/AUjA=",
											"_parent": {
												"$ref": "AAAAAAGdEmAfmo+/xuU="
											},
											"model": {
												"$ref": "AAAAAAGdEmAfmo+9GAQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAfmo/BQqI=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/AUjA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAfmo/CHW0=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/AUjA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1344.30859375,
													"top": 197.5,
													"width": 113.70263671875,
													"height": 13,
													"text": "SyncConfigParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAfmo/DhFA=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/AUjA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.05908203125,
													"height": 13,
													"text": "(from Parsers)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmAfmo/EWFk=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/AUjA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1339.30859375,
											"top": 190.5,
											"width": 123.70263671875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmAfmo/BQqI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmAfmo/CHW0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmAfmo/DhFA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmAfmo/EWFk="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmAfmo/Fp1I=",
											"_parent": {
												"$ref": "AAAAAAGdEmAfmo+/xuU="
											},
											"model": {
												"$ref": "AAAAAAGdEmAfmo+9GAQ="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1339.30859375,
											"top": 215.5,
											"width": 123.70263671875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmAfmo/G8Jc=",
											"_parent": {
												"$ref": "AAAAAAGdEmAfmo+/xuU="
											},
											"model": {
												"$ref": "AAAAAAGdEmAfmo+9GAQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpq3ZsRTIeA=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/G8Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEpq3V8RQJGU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1344.30859375,
													"top": 230.5,
													"width": 113.70263671875,
													"height": 13,
													"text": "+name()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpq6TsRb98k=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/G8Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEpq6P8RYd5I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1344.30859375,
													"top": 245.5,
													"width": 113.70263671875,
													"height": 13,
													"text": "+help()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpq8GsRj4po=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/G8Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEpq8CcRgS0M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1344.30859375,
													"top": 260.5,
													"width": 113.70263671875,
													"height": 13,
													"text": "+description()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpq98cRrm+4=",
													"_parent": {
														"$ref": "AAAAAAGdEmAfmo/G8Jc="
													},
													"model": {
														"$ref": "AAAAAAGdEpq94sRoyVM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1344.30859375,
													"top": 275.5,
													"width": 113.70263671875,
													"height": 13,
													"text": "+add_arguments()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1339.30859375,
											"top": 225.5,
											"width": 123.70263671875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmAfmo/HIUU=",
											"_parent": {
												"$ref": "AAAAAAGdEmAfmo+/xuU="
											},
											"model": {
												"$ref": "AAAAAAGdEmAfmo+9GAQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmAfmo/I+Vk=",
											"_parent": {
												"$ref": "AAAAAAGdEmAfmo+/xuU="
											},
											"model": {
												"$ref": "AAAAAAGdEmAfmo+9GAQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1339.30859375,
									"top": 190.5,
									"width": 122.70263671875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmAfmo/AUjA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmAfmo/Fp1I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmAfmo/G8Jc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmAfmo/HIUU="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmAfmo/I+Vk="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmAxw4/kQH4=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmAxw4/idcY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmAxw4/lKjw=",
											"_parent": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"model": {
												"$ref": "AAAAAAGdEmAxw4/idcY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 76,
											"top": 147,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmAxw4/mGDY=",
											"_parent": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"model": {
												"$ref": "AAAAAAGdEmAxw4/idcY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 74,
											"top": 132,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmAxw4/nE4E=",
											"_parent": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"model": {
												"$ref": "AAAAAAGdEmAxw4/idcY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 79,
											"top": 176,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmAxw4/kQH4="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl+Fl4vWBXc="
									},
									"lineStyle": 3,
									"points": "78:182;78:168;742:94",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmAxw4/lKjw="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmAxw4/mGDY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmAxw4/nE4E="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmBllZBiyY0=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmBllZBgmrU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBllZBj+7c=",
											"_parent": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"model": {
												"$ref": "AAAAAAGdEmBllZBgmrU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 222,
											"top": 147,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBllZBkQbU=",
											"_parent": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"model": {
												"$ref": "AAAAAAGdEmBllZBgmrU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 220,
											"top": 132,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBllZBlOT4=",
											"_parent": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"model": {
												"$ref": "AAAAAAGdEmBllZBgmrU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 227,
											"top": 176,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBllZBiyY0="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl+6940j9TE="
									},
									"lineStyle": 3,
									"points": "225:190;225:168;742:96",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmBllZBj+7c="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmBllZBkQbU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmBllZBlOT4="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmBpIZBwXiI=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmBpIZBuUyE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBpIZBx6VU=",
											"_parent": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"model": {
												"$ref": "AAAAAAGdEmBpIZBuUyE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 368,
											"top": 147,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBpIZBygek=",
											"_parent": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"model": {
												"$ref": "AAAAAAGdEmBpIZBuUyE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 365,
											"top": 132,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBpIZBzymU=",
											"_parent": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"model": {
												"$ref": "AAAAAAGdEmBpIZBuUyE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 373,
											"top": 176,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBpIZBwXiI="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl+8zY1IVj8="
									},
									"lineStyle": 3,
									"points": "371:190;371:168;742:99",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmBpIZBx6VU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmBpIZBygek="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmBpIZBzymU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmBuMpB+FDs=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmBuMpB8+4s="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBuMpB/4Q0=",
											"_parent": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmBuMpB8+4s="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 513,
											"top": 147,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBuMpCAA6E=",
											"_parent": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmBuMpB8+4s="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 509,
											"top": 133,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmBuMpCBS+w=",
											"_parent": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmBuMpB8+4s="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 522,
											"top": 176,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmBuMpB+FDs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl/ARo1tqsc="
									},
									"lineStyle": 3,
									"points": "518:190;518:168;742:105",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmBuMpB/4Q0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmBuMpCAA6E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmBuMpCBS+w="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmC5NJEYRIk=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmC5NJEWUzY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC5NJEZbqk=",
											"_parent": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"model": {
												"$ref": "AAAAAAGdEmC5NJEWUzY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 657,
											"top": 148,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC5NJEaEN0=",
											"_parent": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"model": {
												"$ref": "AAAAAAGdEmC5NJEWUzY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 650,
											"top": 135,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC5NJEbYpg=",
											"_parent": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"model": {
												"$ref": "AAAAAAGdEmC5NJEWUzY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 672,
											"top": 175,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC5NJEYRIk="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEl/jQY8EyzQ="
									},
									"lineStyle": 3,
									"points": "665:190;665:168;742:125",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmC5NJEZbqk="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmC5NJEaEN0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmC5NJEbYpg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmC8w5EmB+o=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmC8w5EkVWw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC8w5Enlg4=",
											"_parent": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"model": {
												"$ref": "AAAAAAGdEmC8w5EkVWw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 796,
											"top": 161,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC8w5EoXCY=",
											"_parent": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"model": {
												"$ref": "AAAAAAGdEmC8w5EkVWw="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 781,
											"top": 161,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmC8w5EpPnE=",
											"_parent": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"model": {
												"$ref": "AAAAAAGdEmC8w5EkVWw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 825,
											"top": 162,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmC8w5EmB+o="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEmAYDY8rnyQ="
									},
									"lineStyle": 3,
									"points": "811:190;811:168;811:154",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmC8w5Enlg4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmC8w5EoXCY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmC8w5EpPnE="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmDSv5E0cjY=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmDSv5Ey1L8="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDSv5E1oDo=",
											"_parent": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmDSv5Ey1L8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 950,
											"top": 175,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDSv5E2LaY=",
											"_parent": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmDSv5Ey1L8="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 943,
											"top": 188,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDSv5E3zbg=",
											"_parent": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmDSv5Ey1L8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 965,
											"top": 148,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDSv5E0cjY="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEmAcyo9QMoQ="
									},
									"lineStyle": 3,
									"points": "958:190;958:168;880:125",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmDSv5E1oDo="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmDSv5E2LaY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmDSv5E3zbg="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmDTE5FCQDs=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmDTE5FAGXY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDTE5FD7m8=",
											"_parent": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmDTE5FAGXY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1099,
											"top": 176,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDTE5FEMaE=",
											"_parent": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmDTE5FAGXY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1095,
											"top": 190,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDTE5FFiss=",
											"_parent": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"model": {
												"$ref": "AAAAAAGdEmDTE5FAGXY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1108,
											"top": 147,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDTE5FCQDs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEmAdqI91+Xg="
									},
									"lineStyle": 3,
									"points": "1104:190;1104:168;880:105",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmDTE5FD7m8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmDTE5FEMaE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmDTE5FFiss="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmDWIpFQs38=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmDWIpFOeX0="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDWIpFRMkQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"model": {
												"$ref": "AAAAAAGdEmDWIpFOeX0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1248,
											"top": 176,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDWIpFSATE=",
											"_parent": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"model": {
												"$ref": "AAAAAAGdEmDWIpFOeX0="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1245,
											"top": 191,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDWIpFTxwY=",
											"_parent": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"model": {
												"$ref": "AAAAAAGdEmDWIpFOeX0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1253,
											"top": 147,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDWIpFQs38="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEmAeMI+afhE="
									},
									"lineStyle": 3,
									"points": "1251:190;1251:168;880:99",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmDWIpFRMkQ="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmDWIpFSATE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEmDWIpFTxwY="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEmDZoJFes3o=",
									"_parent": {
										"$ref": "AAAAAAGdEl9g/otX+R4="
									},
									"model": {
										"$ref": "AAAAAAGdEmDZoJFc/+A="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDZoJFfqSg=",
											"_parent": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"model": {
												"$ref": "AAAAAAGdEmDZoJFc/+A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1398,
											"top": 176,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDZoJFgWYw=",
											"_parent": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"model": {
												"$ref": "AAAAAAGdEmDZoJFc/+A="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1396,
											"top": 191,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEmDZoJFhDC4=",
											"_parent": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"model": {
												"$ref": "AAAAAAGdEmDZoJFc/+A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1403,
											"top": 147,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEmDZoJFes3o="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl+DkouxxIU="
									},
									"tail": {
										"$ref": "AAAAAAGdEmAfmo+/xuU="
									},
									"lineStyle": 3,
									"points": "1401:190;1401:168;880:96",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEmDZoJFfqSg="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEmDZoJFgWYw="
									},
									"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": 1497.01123046875,
													"top": 209,
													"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": 1492.01123046875,
											"top": 202,
											"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": 1492.01123046875,
											"top": 227,
											"width": 201,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdNcrIdVmQ01w=",
											"_parent": {
												"$ref": "AAAAAAGdNcrIdVmJaC0="
											},
											"model": {
												"$ref": "AAAAAAGdNcrIdVmH7Z8="
											},
											"fillColor": "#C8E6C9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1492.01123046875,
											"top": 237,
											"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": 1492.01123046875,
									"top": 202,
									"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": 1590,
											"top": 176,
											"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": 1588,
											"top": 191,
											"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": 1593,
											"top": 147,
											"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": 3,
									"points": "1592:201;1592:168;880:93",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdNcsiVFmwPFc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdNcsiVVmxtvM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdNcsiVVmyNck="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl+DkouvQio=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "SubcommandParser",
							"documentation": "Abstract base for CLI subcommand argument parsers. Defines register(subparsers) to add a subcommand with its arguments. 30+ implementations, one per CLI subcommand.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmoqqZgPrVw=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "register"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSG6LnrZn4=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSL07n9Aos=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSPsLoKCoU=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSTi7oXtqE=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "add_arguments"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSV+rohJ60=",
									"_parent": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									},
									"name": "create_parser"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl+Fl4vUUWQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "CreateParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmAxw4/idcY=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"source": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'create' subcommand with auto-detection arguments. Supports progressive help disclosure (--help-web, --help-github, etc.).",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSpRbpWc3Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSs3rpi31Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSuibpnOoo=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSx77pz3iw=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"name": "add_arguments"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpS0sLp9s74=",
									"_parent": {
										"$ref": "AAAAAAGdEl+Fl4vUUWQ="
									},
									"name": "register"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl+6940h71A=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "EnhanceParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmBllZBgmrU=",
									"_parent": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"source": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'enhance' subcommand for AI-powered skill enhancement with --enhance-level (0-3), API key, and mode selection.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUC87tfr4M=",
									"_parent": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUIM7tzHmc=",
									"_parent": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUL/buCS/g=",
									"_parent": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUOyLuMSfo=",
									"_parent": {
										"$ref": "AAAAAAGdEl+6940h71A="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl+8zY1GeB0=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "PackageParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmBpIZBuUyE=",
									"_parent": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"source": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'package' subcommand with --target (claude/gemini/openai/markdown/etc.), --format (langchain/chroma/faiss/etc.), and chunking options.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpURRruWb0g=",
									"_parent": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUVVbulvKA=",
									"_parent": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUZaru09tw=",
									"_parent": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUcObu+sYk=",
									"_parent": {
										"$ref": "AAAAAAGdEl+8zY1GeB0="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl/ARo1ryUs=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "UploadParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmBuMpB8+4s=",
									"_parent": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"source": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'upload' subcommand with platform selection, API key, and package path arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpnkzMJQcfk=",
									"_parent": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpnmscJYJJw=",
									"_parent": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpnqIMJgt/c=",
									"_parent": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpnr6sJobWM=",
									"_parent": {
										"$ref": "AAAAAAGdEl/ARo1ryUs="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl/jQY8C8bQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "ConfigParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmC5NJEWUzY=",
									"_parent": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"source": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'config' subcommand for managing GitHub tokens, API keys, and scraping settings.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpp/o8Owvzc=",
									"_parent": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqBXMO4z2g=",
									"_parent": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqDOMPAD7M=",
									"_parent": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqE2sPIgMs=",
									"_parent": {
										"$ref": "AAAAAAGdEl/jQY8C8bQ="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmAYDY8p194=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "EstimateParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmC8w5EkVWw=",
									"_parent": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"source": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'estimate' subcommand for estimating page count before scraping with URL and depth arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqJp8PQCQY=",
									"_parent": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqLbsPYVxQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqPJsPg1Ko=",
									"_parent": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqQzMPoK60=",
									"_parent": {
										"$ref": "AAAAAAGdEmAYDY8p194="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmAcyY9OK3g=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "InstallParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmDSv5Ey1L8=",
									"_parent": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"source": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'install' subcommand for installing skills to Claude Code plugin directories with path and platform arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqU3sPwLgQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqXgMP4z54=",
									"_parent": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqZkMQA3Tk=",
									"_parent": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqcssQIkMU=",
									"_parent": {
										"$ref": "AAAAAAGdEmAcyY9OK3g="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmAdqI9z43A=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "StreamParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmDTE5FAGXY=",
									"_parent": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"source": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'stream' subcommand for streaming ingestion with source URL and batch size arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqgP8QQCCk=",
									"_parent": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqj28QYdR0=",
									"_parent": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqlkcQg0Fs=",
									"_parent": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqneMQoa3M=",
									"_parent": {
										"$ref": "AAAAAAGdEmAdqI9z43A="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmAeMI+YOuU=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "QualityParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmDWIpFOeX0=",
									"_parent": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"source": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'quality' subcommand for skill quality analysis with skill directory path and report format arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqspMQwa5c=",
									"_parent": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqvDsQ4Tx4=",
									"_parent": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpqx38RAXgE=",
									"_parent": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpq0ucRIDWA=",
									"_parent": {
										"$ref": "AAAAAAGdEmAeMI+YOuU="
									},
									"name": "add_arguments"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmAfmo+9GAQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLY6W2AXnQ="
							},
							"name": "SyncConfigParser",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEmDZoJFc/+A=",
									"_parent": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"source": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"target": {
										"$ref": "AAAAAAGdEl+DkouvQio="
									}
								}
							],
							"documentation": "Registers the 'sync-config' subcommand for documentation change monitoring with config file and interval arguments.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpq3V8RQJGU=",
									"_parent": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"name": "name"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpq6P8RYd5I=",
									"_parent": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"name": "help"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpq8CcRgS0M=",
									"_parent": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"name": "description"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpq94sRoyVM=",
									"_parent": {
										"$ref": "AAAAAAGdEmAfmo+9GAQ="
									},
									"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": "<<Utility>> 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."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLcDm2aBHM=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Storage",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdEl4Y14bPRfU=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "Storage",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl4w+Ie1Dvg=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl4w+Ye2/Tw=",
											"_parent": {
												"$ref": "AAAAAAGdEl4w+Ie1Dvg="
											},
											"model": {
												"$ref": "AAAAAAGdEl4w+Iezf5M="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl4w+Ye35qA=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye2/Tw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl4w+Ye405Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye2/Tw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 175,
													"width": 518.4482421875,
													"height": 13,
													"text": "BaseStorageAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl4w+Ye5SgQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye2/Tw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl4w+Ye6vas=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye2/Tw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 438.786865234375,
											"top": 168,
											"width": 528.4482421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl4w+Ye35qA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl4w+Ye405Q="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl4w+Ye5SgQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl4w+Ye6vas="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl4w+Ye7g88=",
											"_parent": {
												"$ref": "AAAAAAGdEl4w+Ie1Dvg="
											},
											"model": {
												"$ref": "AAAAAAGdEl4w+Iezf5M="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZK7dxgI4=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye7g88="
													},
													"model": {
														"$ref": "AAAAAAGdEn8FHp5xwXo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 198,
													"width": 518.4482421875,
													"height": 13,
													"text": "+config: dict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 438.786865234375,
											"top": 193,
											"width": 528.4482421875,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl4w+Ye8uxY=",
											"_parent": {
												"$ref": "AAAAAAGdEl4w+Ie1Dvg="
											},
											"model": {
												"$ref": "AAAAAAGdEl4w+Iezf5M="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepeX2TU=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmZ2l5Z36+g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 221,
													"width": 518.4482421875,
													"height": 13,
													"text": "+upload_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepeaoD8=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmZ4c5Z8+vk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 236,
													"width": 518.4482421875,
													"height": 13,
													"text": "+download_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepednB4=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmZ7zJaB7Ks="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 251,
													"width": 518.4482421875,
													"height": 13,
													"text": "+delete_file()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepegmMM=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmZ9uJaGc5Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 266,
													"width": 518.4482421875,
													"height": 13,
													"text": "+list_files()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepejRVk=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmaBD5aLIrw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 281,
													"width": 518.4482421875,
													"height": 13,
													"text": "+file_exists()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepemVIQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmaFG5aQj/w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 296,
													"width": 518.4482421875,
													"height": 13,
													"text": "+get_file_url()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeJepep14I=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEmaGKJaVjLw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 311,
													"width": 518.4482421875,
													"height": 13,
													"text": "+upload_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7d0lt0=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8Hz56H6is="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 326,
													"width": 518.4482421875,
													"height": 13,
													"text": "+__init__(**kwargs)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7d3ubo=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8Me56XZ5s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 341,
													"width": 518.4482421875,
													"height": 13,
													"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7d6YnE=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8P2p6pPqM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 356,
													"width": 518.4482421875,
													"height": 13,
													"text": "+download_file(remote_path: str, local_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7d9g7I=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8RtJ607PM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 371,
													"width": 518.4482421875,
													"height": 13,
													"text": "+delete_file(remote_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eAlvQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8m/Z8kL3Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 386,
													"width": 518.4482421875,
													"height": 13,
													"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eDVXU=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8o5585Kck="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 401,
													"width": 518.4482421875,
													"height": 13,
													"text": "+file_exists(remote_path: str) : bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eGwcY=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8sR59SEy8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 416,
													"width": 518.4482421875,
													"height": 13,
													"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eJD2M=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn8x+J90gfI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 431,
													"width": 518.4482421875,
													"height": 13,
													"text": "+upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eMcIg=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn81Q5+M8O4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 446,
													"width": 518.4482421875,
													"height": 13,
													"text": "+download_directory(remote_prefix: str, local_dir: str) : list[str]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7ePIpA=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn84XJ+fEis="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 461,
													"width": 518.4482421875,
													"height": 13,
													"text": "+get_file_size(remote_path: str) : int()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZK7eScOY=",
													"_parent": {
														"$ref": "AAAAAAGdEl4w+Ye8uxY="
													},
													"model": {
														"$ref": "AAAAAAGdEn86k5+w6HY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 443.786865234375,
													"top": 476,
													"width": 518.4482421875,
													"height": 13,
													"text": "+copy_file(source_path: str, dest_path: str) : None()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 438.786865234375,
											"top": 216,
											"width": 528.4482421875,
											"height": 278
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl4w+Ye9NCY=",
											"_parent": {
												"$ref": "AAAAAAGdEl4w+Ie1Dvg="
											},
											"model": {
												"$ref": "AAAAAAGdEl4w+Iezf5M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl4w+Ye+R7Q=",
											"_parent": {
												"$ref": "AAAAAAGdEl4w+Ie1Dvg="
											},
											"model": {
												"$ref": "AAAAAAGdEl4w+Iezf5M="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 438.786865234375,
									"top": 168,
									"width": 527.4482421875,
									"height": 326,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl4w+Ye2/Tw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl4w+Ye7g88="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl4w+Ye8uxY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl4w+Ye9NCY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl4w+Ye+R7Q="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl40ZYfaMb4=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl40ZYfYpyI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl40Zofb1gU=",
											"_parent": {
												"$ref": "AAAAAAGdEl40ZYfaMb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl40ZYfYpyI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl40ZofcjlY=",
													"_parent": {
														"$ref": "AAAAAAGdEl40Zofb1gU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 657.510986328125,
													"top": 44,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl40Zofdw/I=",
													"_parent": {
														"$ref": "AAAAAAGdEl40Zofb1gU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 657.510986328125,
													"top": 59,
													"width": 91,
													"height": 13,
													"text": "StorageObject"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl40ZofehX4=",
													"_parent": {
														"$ref": "AAAAAAGdEl40Zofb1gU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl40ZoffN5A=",
													"_parent": {
														"$ref": "AAAAAAGdEl40Zofb1gU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 652.510986328125,
											"top": 39,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl40ZofcjlY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl40Zofdw/I="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl40ZofehX4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl40ZoffN5A="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl40Zofg5qk=",
											"_parent": {
												"$ref": "AAAAAAGdEl40ZYfaMb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl40ZYfYpyI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl40ZofhXz0=",
											"_parent": {
												"$ref": "AAAAAAGdEl40ZYfaMb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl40ZYfYpyI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl40Zofit8I=",
											"_parent": {
												"$ref": "AAAAAAGdEl40ZYfaMb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl40ZYfYpyI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl40ZofjtHg=",
											"_parent": {
												"$ref": "AAAAAAGdEl40ZYfaMb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl40ZYfYpyI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 652.510986328125,
									"top": 39,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl40Zofb1gU="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl40Zofg5qk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl40ZofhXz0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl40Zofit8I="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl40ZofjtHg="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl42U4f/178=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl42U4gAivg=",
											"_parent": {
												"$ref": "AAAAAAGdEl42U4f/178="
											},
											"model": {
												"$ref": "AAAAAAGdEl42U4f9b3A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl42U4gBoyQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gAivg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl42U4gCtLE=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gAivg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 538.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "S3StorageAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl42U4gD8R4=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gAivg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl42U4gEAoA=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gAivg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 531.5,
											"width": 436.00732421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl42U4gBoyQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl42U4gCtLE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl42U4gD8R4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl42U4gEAoA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl42U4gF9aU=",
											"_parent": {
												"$ref": "AAAAAAGdEl42U4f/178="
											},
											"model": {
												"$ref": "AAAAAAGdEl42U4f9b3A="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLeVP/0=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gF9aU="
													},
													"model": {
														"$ref": "AAAAAAGdEn/0Iaa62sw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 561.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+bucket: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLeYDj8=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gF9aU="
													},
													"model": {
														"$ref": "AAAAAAGdEn/5DKbdaLU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 576.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+region: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLebwUU=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gF9aU="
													},
													"model": {
														"$ref": "AAAAAAGdEn/+B6cCp/Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 591.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+s3_client: boto3.client",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLeeCuE=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gF9aU="
													},
													"model": {
														"$ref": "AAAAAAGdEoAB3qccnzo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 606.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+s3_resource: boto3.resource",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 556.5,
											"width": 436.00732421875,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl42U4gGXoI=",
											"_parent": {
												"$ref": "AAAAAAGdEl42U4f/178="
											},
											"model": {
												"$ref": "AAAAAAGdEl42U4f9b3A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLehLz4=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAGC6c5PDI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 629.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+__init__(**kwargs)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLekRSg=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAKxKdZOt0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 644.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLenEI8=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAOe6dyciM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 659.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+download_file(remote_path: str, local_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLeqgJI=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAT+6eZWyE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 674.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+delete_file(remote_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLetw4A=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAYoae7wXE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 689.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLewROs=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAup6hUr80="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 704.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+file_exists(remote_path: str) : bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLezQpU=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoA6M6ihLSE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 719.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLe2O0c=",
													"_parent": {
														"$ref": "AAAAAAGdEl42U4gGXoI="
													},
													"model": {
														"$ref": "AAAAAAGdEoBABqjIkb4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 734.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+copy_file(source_path: str, dest_path: str) : None()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 624.5,
											"width": 436.00732421875,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl42U4gHy14=",
											"_parent": {
												"$ref": "AAAAAAGdEl42U4f/178="
											},
											"model": {
												"$ref": "AAAAAAGdEl42U4f9b3A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl42U4gIpEM=",
											"_parent": {
												"$ref": "AAAAAAGdEl42U4f/178="
											},
											"model": {
												"$ref": "AAAAAAGdEl42U4f9b3A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 531.5,
									"width": 435.00732421875,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl42U4gAivg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl42U4gF9aU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl42U4gGXoI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl42U4gHy14="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl42U4gIpEM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl45pogkpK0=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl45pogl5aA=",
											"_parent": {
												"$ref": "AAAAAAGdEl45pogkpK0="
											},
											"model": {
												"$ref": "AAAAAAGdEl45pogimhk="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl45pogmdd4=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogl5aA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl45pogn/Ig=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogl5aA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 538.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "GCSStorageAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl45pogoQco=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogl5aA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl45pogpOC0=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogl5aA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 485.00732421875,
											"top": 531.5,
											"width": 436.00732421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl45pogmdd4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl45pogn/Ig="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl45pogoQco="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl45pogpOC0="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl45pogqMy4=",
											"_parent": {
												"$ref": "AAAAAAGdEl45pogkpK0="
											},
											"model": {
												"$ref": "AAAAAAGdEl45pogimhk="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLe5Nmg=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogqMy4="
													},
													"model": {
														"$ref": "AAAAAAGdEoBJtakKv+8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 561.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+bucket_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLe839w=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogqMy4="
													},
													"model": {
														"$ref": "AAAAAAGdEoBOoKkr2a8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 576.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+project: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLe/6fo=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogqMy4="
													},
													"model": {
														"$ref": "AAAAAAGdEoBUS6lPpSM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 591.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+storage_client: storage.Client",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLLfCqvI=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogqMy4="
													},
													"model": {
														"$ref": "AAAAAAGdEoBYLKllaE4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 606.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+bucket: storage.Bucket",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 485.00732421875,
											"top": 556.5,
											"width": 436.00732421875,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl45pogrgWg=",
											"_parent": {
												"$ref": "AAAAAAGdEl45pogkpK0="
											},
											"model": {
												"$ref": "AAAAAAGdEl45pogimhk="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfFQPY=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoBckKl/CJM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 629.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+__init__(**kwargs)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfIIVA=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoBhxqmeG0E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 644.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfL/zk=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoB0JqoJ9bk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 659.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+download_file(remote_path: str, local_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfOndM=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoB4aaoit34="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 674.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+delete_file(remote_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfRfFg=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoB8XKo4JqI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 689.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfUarM=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCAa6pQsYs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 704.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+file_exists(remote_path: str) : bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLLfXZxw=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCE7qpq4eg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 719.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbfaPOo=",
													"_parent": {
														"$ref": "AAAAAAGdEl45pogrgWg="
													},
													"model": {
														"$ref": "AAAAAAGdEoCI/qqCSAY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 490.00732421875,
													"top": 734.5,
													"width": 426.00732421875,
													"height": 13,
													"text": "+copy_file(source_path: str, dest_path: str) : None()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 485.00732421875,
											"top": 624.5,
											"width": 436.00732421875,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl45pogsPW4=",
											"_parent": {
												"$ref": "AAAAAAGdEl45pogkpK0="
											},
											"model": {
												"$ref": "AAAAAAGdEl45pogimhk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl45pogtHcY=",
											"_parent": {
												"$ref": "AAAAAAGdEl45pogkpK0="
											},
											"model": {
												"$ref": "AAAAAAGdEl45pogimhk="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 485.00732421875,
									"top": 531.5,
									"width": 435.00732421875,
									"height": 221,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl45pogl5aA="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl45pogqMy4="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl45pogrgWg="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl45pogsPW4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl45pogtHcY="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl46oIhJhoc=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl46oIhK+Vg=",
											"_parent": {
												"$ref": "AAAAAAGdEl46oIhJhoc="
											},
											"model": {
												"$ref": "AAAAAAGdEl46oIhHYGs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl46oIhLVnY=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhK+Vg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl46oIhMXq8=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhK+Vg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 531,
													"width": 426.00732421875,
													"height": 13,
													"text": "AzureStorageAdaptor"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl46oIhNBok=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhK+Vg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl46oIhOo7E=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhK+Vg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 950.0146484375,
											"top": 524,
											"width": 436.00732421875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl46oIhLVnY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl46oIhMXq8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl46oIhNBok="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl46oIhOo7E="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl46oIhPXe0=",
											"_parent": {
												"$ref": "AAAAAAGdEl46oIhJhoc="
											},
											"model": {
												"$ref": "AAAAAAGdEl46oIhHYGs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLbfdjvg=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhPXe0="
													},
													"model": {
														"$ref": "AAAAAAGdEoCO46qmc9A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 554,
													"width": 426.00732421875,
													"height": 13,
													"text": "+container_name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLbfgbD4=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhPXe0="
													},
													"model": {
														"$ref": "AAAAAAGdEoCUiarFQEQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 569,
													"width": 426.00732421875,
													"height": 13,
													"text": "+account_name: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLbfjgJE=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhPXe0="
													},
													"model": {
														"$ref": "AAAAAAGdEoCXv6rWqh4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 584,
													"width": 426.00732421875,
													"height": 13,
													"text": "+account_key: str | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLbfm5ag=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhPXe0="
													},
													"model": {
														"$ref": "AAAAAAGdEoCygqtgcx4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 599,
													"width": 426.00732421875,
													"height": 13,
													"text": "+blob_service_client: BlobServiceClient",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLbfp5Tw=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhPXe0="
													},
													"model": {
														"$ref": "AAAAAAGdEoC7AquMeKk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 614,
													"width": 426.00732421875,
													"height": 13,
													"text": "+container_client: ContainerClient",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 950.0146484375,
											"top": 549,
											"width": 436.00732421875,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl46oIhQMG0=",
											"_parent": {
												"$ref": "AAAAAAGdEl46oIhJhoc="
											},
											"model": {
												"$ref": "AAAAAAGdEl46oIhHYGs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbfsJNc=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoC/lauj1eM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 637,
													"width": 426.00732421875,
													"height": 13,
													"text": "+__init__(**kwargs)()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbfv/xQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDDnKu4wZ4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 652,
													"width": 426.00732421875,
													"height": 13,
													"text": "+upload_file(local_path: str, remote_path: str, metadata: dict | None) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbfyDr0=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDG+avIAGE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 667,
													"width": 426.00732421875,
													"height": 13,
													"text": "+download_file(remote_path: str, local_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbf15mw=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDJ7qvXuoI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 682,
													"width": 426.00732421875,
													"height": 13,
													"text": "+delete_file(remote_path: str) : None()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbf4jjk=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDOGKvscUs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 697,
													"width": 426.00732421875,
													"height": 13,
													"text": "+list_files(prefix: str, max_results: int) : list[StorageObject]()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbf7kZs=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDZgawmflE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 712,
													"width": 426.00732421875,
													"height": 13,
													"text": "+file_exists(remote_path: str) : bool()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbf+9tg=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDiq6xUmEs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 727,
													"width": 426.00732421875,
													"height": 13,
													"text": "+get_file_url(remote_path: str, expires_in: int) : str()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo3ZLbgBdIc=",
													"_parent": {
														"$ref": "AAAAAAGdEl46oIhQMG0="
													},
													"model": {
														"$ref": "AAAAAAGdEoDp+qx2xzE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 955.0146484375,
													"top": 742,
													"width": 426.00732421875,
													"height": 13,
													"text": "+copy_file(source_path: str, dest_path: str) : None()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 950.0146484375,
											"top": 632,
											"width": 436.00732421875,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl46oIhRPMo=",
											"_parent": {
												"$ref": "AAAAAAGdEl46oIhJhoc="
											},
											"model": {
												"$ref": "AAAAAAGdEl46oIhHYGs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl46oIhSjCc=",
											"_parent": {
												"$ref": "AAAAAAGdEl46oIhJhoc="
											},
											"model": {
												"$ref": "AAAAAAGdEl46oIhHYGs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 950.0146484375,
									"top": 524,
									"width": 435.00732421875,
									"height": 236,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl46oIhK+Vg="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl46oIhPXe0="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl46oIhQMG0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl46oIhRPMo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl46oIhSjCc="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEl5VaYhwcKU=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl5VaYhuTsA="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5VaYhxGm8=",
											"_parent": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"model": {
												"$ref": "AAAAAAGdEl5VaYhuTsA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 232,
											"top": 489,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5VaYhy3Ok=",
											"_parent": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"model": {
												"$ref": "AAAAAAGdEl5VaYhuTsA="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 227,
											"top": 475,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5VaYhzew4=",
											"_parent": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"model": {
												"$ref": "AAAAAAGdEl5VaYhuTsA="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 243,
											"top": 516,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5VaYhwcKU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl4w+Ie1Dvg="
									},
									"tail": {
										"$ref": "AAAAAAGdEl42U4f/178="
									},
									"lineStyle": 3,
									"points": "238:531;238:509;438:432",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl5VaYhxGm8="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl5VaYhy3Ok="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl5VaYhzew4="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEl5Y44h+rnA=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl5Y44h8G9o="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5Y44h/bCY=",
											"_parent": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"model": {
												"$ref": "AAAAAAGdEl5Y44h8G9o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 688,
											"top": 502,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5Y44iAmEQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"model": {
												"$ref": "AAAAAAGdEl5Y44h8G9o="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 673,
											"top": 502,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5Y44iBiqM=",
											"_parent": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"model": {
												"$ref": "AAAAAAGdEl5Y44h8G9o="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 717,
											"top": 503,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5Y44h+rnA="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl4w+Ie1Dvg="
									},
									"tail": {
										"$ref": "AAAAAAGdEl45pogkpK0="
									},
									"lineStyle": 3,
									"points": "703:531;703:509;703:495",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl5Y44h/bCY="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl5Y44iAmEQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl5Y44iBiqM="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEl5c04iMSFg=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl5c04iK/GU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5c04iNbGM=",
											"_parent": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"model": {
												"$ref": "AAAAAAGdEl5c04iK/GU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1162,
											"top": 517,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5c04iOoy0=",
											"_parent": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"model": {
												"$ref": "AAAAAAGdEl5c04iK/GU="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1157,
											"top": 531,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5c04iPOZA=",
											"_parent": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"model": {
												"$ref": "AAAAAAGdEl5c04iK/GU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1173,
											"top": 488,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5c04iMSFg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl4w+Ie1Dvg="
									},
									"tail": {
										"$ref": "AAAAAAGdEl46oIhJhoc="
									},
									"lineStyle": 3,
									"points": "1168:523;1168:509;967:432",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl5c04iNbGM="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl5c04iOoy0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl5c04iPOZA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl5xA4iaFgE=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEl5xA4iYDNY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5xA4ibL1c=",
											"_parent": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"model": {
												"$ref": "AAAAAAGdEl5xA4iYDNY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 688,
											"top": 146,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5xA4ic0z0=",
											"_parent": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"model": {
												"$ref": "AAAAAAGdEl5xA4iYDNY="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 673,
											"top": 146,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl5xA4idSiI=",
											"_parent": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"model": {
												"$ref": "AAAAAAGdEl5xA4iYDNY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 717,
											"top": 147,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl5xA4iaFgE="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl40ZYfaMb4="
									},
									"tail": {
										"$ref": "AAAAAAGdEl4w+Ie1Dvg="
									},
									"lineStyle": 3,
									"points": "703:167;703:153;703:120",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl5xA4ibL1c="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl5xA4ic0z0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl5xA4idSiI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEn9t16EHSkg=",
									"_parent": {
										"$ref": "AAAAAAGdEl4Y14bPRfU="
									},
									"model": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEn9t16EIsbs=",
											"_parent": {
												"$ref": "AAAAAAGdEn9t16EHSkg="
											},
											"model": {
												"$ref": "AAAAAAGdEn9t16EFJME="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEn9t16EJFSU=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16EIsbs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEn9t16EKuKk=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16EIsbs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 27,
													"width": 220.43212890625,
													"height": 13,
													"text": "StorageObject"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEn9t16EL3z0=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16EIsbs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 83.8017578125,
													"height": 13,
													"text": "(from Storage)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEn9t16EMpgE=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16EIsbs="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 782.510986328125,
											"top": 20,
											"width": 230.43212890625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEn9t16EJFSU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEn9t16EKuKk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEn9t16EL3z0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEn9t16EMpgE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEn9t16ENW+A=",
											"_parent": {
												"$ref": "AAAAAAGdEn9t16EHSkg="
											},
											"model": {
												"$ref": "AAAAAAGdEn9t16EFJME="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLrgJob8=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16ENW+A="
													},
													"model": {
														"$ref": "AAAAAAGdEn+E2KHwx74="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 50,
													"width": 220.43212890625,
													"height": 13,
													"text": "+key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLrgMqgY=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16ENW+A="
													},
													"model": {
														"$ref": "AAAAAAGdEn+Hl6IGw/Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 65,
													"width": 220.43212890625,
													"height": 13,
													"text": "+size: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLrgPme4=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16ENW+A="
													},
													"model": {
														"$ref": "AAAAAAGdEn+Nm6I7Dr4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 80,
													"width": 220.43212890625,
													"height": 13,
													"text": "+last_modified: str | None = None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLrgSjyM=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16ENW+A="
													},
													"model": {
														"$ref": "AAAAAAGdEn+QxaJT4ls="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 95,
													"width": 220.43212890625,
													"height": 13,
													"text": "+etag: str | None = None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3ZLrgVhXw=",
													"_parent": {
														"$ref": "AAAAAAGdEn9t16ENW+A="
													},
													"model": {
														"$ref": "AAAAAAGdEn+ZJKPS/d0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 787.510986328125,
													"top": 110,
													"width": 220.43212890625,
													"height": 13,
													"text": "+metadata: dict[str, str] | None = None",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 782.510986328125,
											"top": 45,
											"width": 230.43212890625,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEn9t16EOAQs=",
											"_parent": {
												"$ref": "AAAAAAGdEn9t16EHSkg="
											},
											"model": {
												"$ref": "AAAAAAGdEn9t16EFJME="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 782.510986328125,
											"top": 128,
											"width": 230.43212890625,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEn9t16EPcDw=",
											"_parent": {
												"$ref": "AAAAAAGdEn9t16EHSkg="
											},
											"model": {
												"$ref": "AAAAAAGdEn9t16EFJME="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEn9t16EQ9rU=",
											"_parent": {
												"$ref": "AAAAAAGdEn9t16EHSkg="
											},
											"model": {
												"$ref": "AAAAAAGdEn9t16EFJME="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 782.510986328125,
									"top": 20,
									"width": 229.43212890625,
									"height": 118,
									"nameCompartment": {
										"$ref": "AAAAAAGdEn9t16EIsbs="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEn9t16ENW+A="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEn9t16EOAQs="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEn9t16EPcDw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEn9t16EQ9rU="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl4w+Iezf5M=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "BaseStorageAdaptor",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl5xA4iYDNY=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"source": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"target": {
										"$ref": "AAAAAAGdEl40ZYfYpyI="
									}
								}
							],
							"documentation": "Abstract base class for cloud storage adaptors. Provides unified interface for different cloud storage providers. All adaptors must implement the abstract methods.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn8FHp5xwXo=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "config",
									"type": "dict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmZ2l5Z36+g=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "upload_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmZ4c5Z8+vk=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "download_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmZ7zJaB7Ks=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "delete_file"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmZ9uJaGc5Y=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "list_files"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmaBD5aLIrw=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "file_exists"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmaFG5aQj/w=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "get_file_url"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmaGKJaVjLw=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "upload_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8Hz56H6is=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "__init__(**kwargs)"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8Me56XZ5s=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8P2p6pPqM=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "download_file(remote_path: str, local_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8RtJ607PM=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "delete_file(remote_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8m/Z8kL3Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8o5585Kck=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "file_exists(remote_path: str) : bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8sR59SEy8=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "get_file_url(remote_path: str, expires_in: int) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn8x+J90gfI=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "upload_directory(local_dir: str, remote_prefix: str, exclude_patterns: list | None) : list[str]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn81Q5+M8O4=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "download_directory(remote_prefix: str, local_dir: str) : list[str]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn84XJ+fEis=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "get_file_size(remote_path: str) : int"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn86k5+w6HY=",
									"_parent": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									},
									"name": "copy_file(source_path: str, dest_path: str) : None"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl40ZYfYpyI=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "StorageObject"
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl42U4f9b3A=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "S3StorageAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEl5VaYhuTsA=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"source": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"target": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									}
								}
							],
							"documentation": "AWS S3 storage adaptor. Supports S3-compatible services (MinIO, DigitalOcean Spaces). Requires boto3.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/0Iaa62sw=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "bucket",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/5DKbdaLU=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "region",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/+B6cCp/Q=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "s3_client",
									"type": "boto3.client"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAB3qccnzo=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "s3_resource",
									"type": "boto3.resource"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAGC6c5PDI=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "__init__(**kwargs)"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAKxKdZOt0=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAOe6dyciM=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "download_file(remote_path: str, local_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAT+6eZWyE=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "delete_file(remote_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAYoae7wXE=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAup6hUr80=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "file_exists(remote_path: str) : bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA6M6ihLSE=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "get_file_url(remote_path: str, expires_in: int) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBABqjIkb4=",
									"_parent": {
										"$ref": "AAAAAAGdEl42U4f9b3A="
									},
									"name": "copy_file(source_path: str, dest_path: str) : None"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl45pogimhk=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "GCSStorageAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEl5Y44h8G9o=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"source": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"target": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									}
								}
							],
							"documentation": "Google Cloud Storage adaptor. Requires google-cloud-storage.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBJtakKv+8=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "bucket_name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBOoKkr2a8=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "project",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBUS6lPpSM=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "storage_client",
									"type": "storage.Client"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBYLKllaE4=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "bucket",
									"type": "storage.Bucket"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBckKl/CJM=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "__init__(**kwargs)"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBhxqmeG0E=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB0JqoJ9bk=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "download_file(remote_path: str, local_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB4aaoit34=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "delete_file(remote_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB8XKo4JqI=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCAa6pQsYs=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "file_exists(remote_path: str) : bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCE7qpq4eg=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "get_file_url(remote_path: str, expires_in: int) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCI/qqCSAY=",
									"_parent": {
										"$ref": "AAAAAAGdEl45pogimhk="
									},
									"name": "copy_file(source_path: str, dest_path: str) : None"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl46oIhHYGs=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "AzureStorageAdaptor",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEl5c04iK/GU=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"source": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"target": {
										"$ref": "AAAAAAGdEl4w+Iezf5M="
									}
								}
							],
							"documentation": "Azure Blob Storage adaptor. Requires azure-storage-blob.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCO46qmc9A=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "container_name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCUiarFQEQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "account_name",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCXv6rWqh4=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "account_key",
									"type": "str | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoCygqtgcx4=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "blob_service_client",
									"type": "BlobServiceClient"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoC7AquMeKk=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "container_client",
									"type": "ContainerClient"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoC/lauj1eM=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "__init__(**kwargs)"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDDnKu4wZ4=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "upload_file(local_path: str, remote_path: str, metadata: dict | None) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDG+avIAGE=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "download_file(remote_path: str, local_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDJ7qvXuoI=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "delete_file(remote_path: str) : None"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDOGKvscUs=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "list_files(prefix: str, max_results: int) : list[StorageObject]"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDZgawmflE=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "file_exists(remote_path: str) : bool"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDiq6xUmEs=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "get_file_url(remote_path: str, expires_in: int) : str"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoDp+qx2xzE=",
									"_parent": {
										"$ref": "AAAAAAGdEl46oIhHYGs="
									},
									"name": "copy_file(source_path: str, dest_path: str) : None"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEn9t16EFJME=",
							"_parent": {
								"$ref": "AAAAAAGdElLcDm2aBHM="
							},
							"name": "StorageObject",
							"documentation": "@dataclass - Represents a file/object in cloud storage.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+E2KHwx74=",
									"_parent": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"name": "key",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+Hl6IGw/Q=",
									"_parent": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"name": "size",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+Nm6I7Dr4=",
									"_parent": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"name": "last_modified",
									"type": "str | None",
									"defaultValue": "None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+QxaJT4ls=",
									"_parent": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"name": "etag",
									"type": "str | None",
									"defaultValue": "None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+ZJKPS/d0=",
									"_parent": {
										"$ref": "AAAAAAGdEn9t16EFJME="
									},
									"name": "metadata",
									"type": "dict[str, str] | None",
									"defaultValue": "None"
								}
							]
						}
					],
					"documentation": "<<Utility>> Cloud storage abstraction. BaseStorageAdaptor ABC with S3, GCS, and Azure implementations. Provides unified file upload/download/list/delete operations across cloud providers."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLh2220Efs=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Embedding",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdEl4cNYetlU8=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "Embedding",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6Tt4ipNeg=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6Tt4iql98=",
											"_parent": {
												"$ref": "AAAAAAGdEl6Tt4ipNeg="
											},
											"model": {
												"$ref": "AAAAAAGdEl6Tt4inSx0="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6Tt4irQaE=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4iql98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6Tt4isbZk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4iql98="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 308,
													"width": 180.93701171875,
													"height": 13,
													"text": "EmbeddingGenerator"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6Tt4itQpc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4iql98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6Tt4iuXCw=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4iql98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 141.34716796875,
											"top": 301,
											"width": 190.93701171875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6Tt4irQaE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6Tt4isbZk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6Tt4itQpc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6Tt4iuXCw="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6Tt4ivYnE=",
											"_parent": {
												"$ref": "AAAAAAGdEl6Tt4ipNeg="
											},
											"model": {
												"$ref": "AAAAAAGdEl6Tt4inSx0="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7gZfvI=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9Zj6CLJhI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 331,
													"width": 180.93701171875,
													"height": 13,
													"text": "-api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7gcStc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9eraCrIGE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 346,
													"width": 180.93701171875,
													"height": 13,
													"text": "-voyage_api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7gfJnk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9grKC7BVY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 361,
													"width": 180.93701171875,
													"height": 13,
													"text": "-cache_dir: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7giwlA=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9j0KDMQiI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 376,
													"width": 180.93701171875,
													"height": 13,
													"text": "-openai_client: OpenAI",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7glwAQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9nyKDiRaY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 391,
													"width": 180.93701171875,
													"height": 13,
													"text": "-voyage_client: voyageai.Client",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7go3cY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9rR6DvboE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 406,
													"width": 180.93701171875,
													"height": 13,
													"text": "-_st_models: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo3//7grOWc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6Tt4ivYnE="
													},
													"model": {
														"$ref": "AAAAAAGdEn9w+aE+EQA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 421,
													"width": 180.93701171875,
													"height": 13,
													"text": "+MODELS: dict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 141.34716796875,
											"top": 326,
											"width": 190.93701171875,
											"height": 113
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6TuIiwk+E=",
											"_parent": {
												"$ref": "AAAAAAGdEl6Tt4ipNeg="
											},
											"model": {
												"$ref": "AAAAAAGdEl6Tt4inSx0="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmediZesvGI=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEmcQOpbvCXI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 444,
													"width": 180.93701171875,
													"height": 13,
													"text": "+generate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmediZev1eA=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEmcSgJb0WHg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 459,
													"width": 180.93701171875,
													"height": 13,
													"text": "+generate_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALguTNQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEn90wqFgHDI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 474,
													"width": 180.93701171875,
													"height": 13,
													"text": "+get_model_info()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALgx3FQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEn93/qF7G3o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 489,
													"width": 180.93701171875,
													"height": 13,
													"text": "+list_models()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALg0tfY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEn96a6GRM8M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 504,
													"width": 180.93701171875,
													"height": 13,
													"text": "-_normalize()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALg3CwQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl6TuIiwk+E="
													},
													"model": {
														"$ref": "AAAAAAGdEn99zqGwJsQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 146.34716796875,
													"top": 519,
													"width": 180.93701171875,
													"height": 13,
													"text": "+compute_hash()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 141.34716796875,
											"top": 439,
											"width": 190.93701171875,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6TuIixfNA=",
											"_parent": {
												"$ref": "AAAAAAGdEl6Tt4ipNeg="
											},
											"model": {
												"$ref": "AAAAAAGdEl6Tt4inSx0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6TuIiyyU0=",
											"_parent": {
												"$ref": "AAAAAAGdEl6Tt4ipNeg="
											},
											"model": {
												"$ref": "AAAAAAGdEl6Tt4inSx0="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 141.34716796875,
									"top": 301,
									"width": 189.93701171875,
									"height": 236,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6Tt4iql98="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6Tt4ivYnE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6TuIiwk+E="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6TuIixfNA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6TuIiyyU0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6XQYjOvb4=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6XQYjPqs0=",
											"_parent": {
												"$ref": "AAAAAAGdEl6XQYjOvb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl6XQYjMUew="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6XQYjQWPg=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjPqs0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6XQYjRPWM=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjPqs0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 27,
													"width": 147.70068359375,
													"height": 13,
													"text": "EmbeddingCache"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6XQYjSbZQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjPqs0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6XQYjTJFs=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjPqs0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32.996826171875,
											"top": 20,
											"width": 157.70068359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6XQYjQWPg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6XQYjRPWM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6XQYjSbZQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6XQYjTJFs="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6XQYjUOPg=",
											"_parent": {
												"$ref": "AAAAAAGdEl6XQYjOvb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl6XQYjMUew="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALg6K8g=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjUOPg="
													},
													"model": {
														"$ref": "AAAAAAGdEn+V/qO26DE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 50,
													"width": 147.70068359375,
													"height": 13,
													"text": "-db_path: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALg9FD4=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjUOPg="
													},
													"model": {
														"$ref": "AAAAAAGdEn+dF6P0pCI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 65,
													"width": 147.70068359375,
													"height": 13,
													"text": "-ttl_days: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALhA1RU=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjUOPg="
													},
													"model": {
														"$ref": "AAAAAAGdEn+jOqQrOxA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 80,
													"width": 147.70068359375,
													"height": 13,
													"text": "-conn: sqlite3.Connection",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32.996826171875,
											"top": 45,
											"width": 157.70068359375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6XQYjVdr8=",
											"_parent": {
												"$ref": "AAAAAAGdEl6XQYjOvb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl6XQYjMUew="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmedipeyh54=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEmcXXJb5nTQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 103,
													"width": 147.70068359375,
													"height": 13,
													"text": "+get()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmedipe1+WY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEmcZQJb+ffc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 118,
													"width": 147.70068359375,
													"height": 13,
													"text": "+put()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhDyDo=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+scqR3w7s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 133,
													"width": 147.70068359375,
													"height": 13,
													"text": "+set()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhGmR0=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+yR6Sm2MM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 148,
													"width": 147.70068359375,
													"height": 13,
													"text": "+get_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhJfDk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+4OaTX6ts="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 163,
													"width": 147.70068359375,
													"height": 13,
													"text": "+has()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhMYys=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn+8naT5TZI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 178,
													"width": 147.70068359375,
													"height": 13,
													"text": "+delete()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhPAxg=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/C8qUsauU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 193,
													"width": 147.70068359375,
													"height": 13,
													"text": "+clear()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhS3FA=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/J4aVl3g8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 208,
													"width": 147.70068359375,
													"height": 13,
													"text": "+clear_expired()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhVt0o=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/RjKWmuBc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 223,
													"width": 147.70068359375,
													"height": 13,
													"text": "+size()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhYDsk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/XcKXYDcA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 238,
													"width": 147.70068359375,
													"height": 13,
													"text": "+stats()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AALhbD90=",
													"_parent": {
														"$ref": "AAAAAAGdEl6XQYjVdr8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/dx6YLbTs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 37.996826171875,
													"top": 253,
													"width": 147.70068359375,
													"height": 13,
													"text": "+close()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32.996826171875,
											"top": 98,
											"width": 157.70068359375,
											"height": 173
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6XQYjW9dw=",
											"_parent": {
												"$ref": "AAAAAAGdEl6XQYjOvb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl6XQYjMUew="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6XQYjXqIQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl6XQYjOvb4="
											},
											"model": {
												"$ref": "AAAAAAGdEl6XQYjMUew="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 32.996826171875,
									"top": 20,
									"width": 156.70068359375,
									"height": 251,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6XQYjPqs0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6XQYjUOPg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6XQYjVdr8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6XQYjW9dw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6XQYjXqIQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6ZaYjzgWM=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6ZaYj0Fpw=",
											"_parent": {
												"$ref": "AAAAAAGdEl6ZaYjzgWM="
											},
											"model": {
												"$ref": "AAAAAAGdEl6ZaYjxVmI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6ZaYj1gXI=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj0Fpw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6ZaYj2Trk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj0Fpw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 574,
													"width": 173.6943359375,
													"height": 13,
													"text": "EmbeddingPipeline"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6ZaYj3kOY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj0Fpw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6ZaYj4Wu8=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj0Fpw="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 567,
											"width": 183.6943359375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6ZaYj1gXI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6ZaYj2Trk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6ZaYj3kOY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6ZaYj4Wu8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6ZaYj564U=",
											"_parent": {
												"$ref": "AAAAAAGdEl6ZaYjzgWM="
											},
											"model": {
												"$ref": "AAAAAAGdEl6ZaYjxVmI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALhelF8=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj564U="
													},
													"model": {
														"$ref": "AAAAAAGdEn/1fqbEgBc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 597,
													"width": 173.6943359375,
													"height": 13,
													"text": "-config: EmbeddingConfig",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALhhFhk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj564U="
													},
													"model": {
														"$ref": "AAAAAAGdEn//3acQnGs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 612,
													"width": 173.6943359375,
													"height": 13,
													"text": "-provider: EmbeddingProvider",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALhkKx0=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj564U="
													},
													"model": {
														"$ref": "AAAAAAGdEoAI3adNsAA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 627,
													"width": 173.6943359375,
													"height": 13,
													"text": "-cache: EmbeddingCache",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AALhnoxY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj564U="
													},
													"model": {
														"$ref": "AAAAAAGdEoAQbaeAr/E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 642,
													"width": 173.6943359375,
													"height": 13,
													"text": "-cost_tracker: CostTracker",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 592,
											"width": 183.6943359375,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6ZaYj6Xk0=",
											"_parent": {
												"$ref": "AAAAAAGdEl6ZaYjzgWM="
											},
											"model": {
												"$ref": "AAAAAAGdEl6ZaYjxVmI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmedipe4K2s=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEmcdGJcD7t8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 665,
													"width": 173.6943359375,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbhqx/0=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAVZqej0fU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 680,
													"width": 173.6943359375,
													"height": 13,
													"text": "+generate_batch()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbhtoLU=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAaDqfGc1w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 695,
													"width": 173.6943359375,
													"height": 13,
													"text": "+validate_dimensions()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbhwJ1Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAeIKfjbN8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 710,
													"width": 173.6943359375,
													"height": 13,
													"text": "+get_cost_stats()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbhziRY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAh9Kf8Sng="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 725,
													"width": 173.6943359375,
													"height": 13,
													"text": "-_create_provider()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbh2Dg0=",
													"_parent": {
														"$ref": "AAAAAAGdEl6ZaYj6Xk0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAmTqgaDzM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 740,
													"width": 173.6943359375,
													"height": 13,
													"text": "-_estimate_tokens()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 660,
											"width": 183.6943359375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6ZaYj70oQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl6ZaYjzgWM="
											},
											"model": {
												"$ref": "AAAAAAGdEl6ZaYjxVmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6ZaYj8Lro=",
											"_parent": {
												"$ref": "AAAAAAGdEl6ZaYjzgWM="
											},
											"model": {
												"$ref": "AAAAAAGdEl6ZaYjxVmI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 567,
									"width": 182.6943359375,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6ZaYj0Fpw="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6ZaYj564U="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6ZaYj6Xk0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6ZaYj70oQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6ZaYj8Lro="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6avokYFpc=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6avokZZk8=",
											"_parent": {
												"$ref": "AAAAAAGdEl6avokYFpc="
											},
											"model": {
												"$ref": "AAAAAAGdEl6avokWW/A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6avokaoJY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokZZk8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6avokbbrk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokZZk8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;3",
													"parentStyle": true,
													"left": 366.2841796875,
													"top": 614,
													"width": 146.6279296875,
													"height": 13,
													"text": "EmbeddingProvider"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6avokcf78=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokZZk8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6avokdEDo=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokZZk8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 361.2841796875,
											"top": 607,
											"width": 156.6279296875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6avokaoJY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6avokbbrk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6avokcf78="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6avokdEDo="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6avokePIo=",
											"_parent": {
												"$ref": "AAAAAAGdEl6avokYFpc="
											},
											"model": {
												"$ref": "AAAAAAGdEl6avokWW/A="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 361.2841796875,
											"top": 632,
											"width": 156.6279296875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6avokfJHI=",
											"_parent": {
												"$ref": "AAAAAAGdEl6avokYFpc="
											},
											"model": {
												"$ref": "AAAAAAGdEl6avokWW/A="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbh5LW8=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokfJHI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAreqg8204="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 366.2841796875,
													"top": 647,
													"width": 146.6279296875,
													"height": 13,
													"text": "+generate_embeddings()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbh8c9Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokfJHI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAwbKhexo0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 366.2841796875,
													"top": 662,
													"width": 146.6279296875,
													"height": 13,
													"text": "+get_dimension()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbh/ASc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6avokfJHI="
													},
													"model": {
														"$ref": "AAAAAAGdEoA2WaiFhjE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 366.2841796875,
													"top": 677,
													"width": 146.6279296875,
													"height": 13,
													"text": "+estimate_cost()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 361.2841796875,
											"top": 642,
											"width": 156.6279296875,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6avokgs5k=",
											"_parent": {
												"$ref": "AAAAAAGdEl6avokYFpc="
											},
											"model": {
												"$ref": "AAAAAAGdEl6avokWW/A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6avokh3OI=",
											"_parent": {
												"$ref": "AAAAAAGdEl6avokYFpc="
											},
											"model": {
												"$ref": "AAAAAAGdEl6avokWW/A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 361.2841796875,
									"top": 607,
									"width": 155.6279296875,
									"height": 88,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6avokZZk8="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6avokePIo="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6avokfJHI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6avokgs5k="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6avokh3OI="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6evok9V+E=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6evok+YYQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl6evok9V+E="
											},
											"model": {
												"$ref": "AAAAAAGdEl6evYk74x8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6evok/w1E=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evok+YYQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6evolAwCk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evok+YYQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 813.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "OpenAIEmbeddingProvider"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6evolB1Ew=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evok+YYQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6evolCiRA=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evok+YYQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 290.9605712890625,
											"top": 806.5,
											"width": 180.74267578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6evok/w1E="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6evolAwCk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6evolB1Ew="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6evolCiRA="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6evolDEjY=",
											"_parent": {
												"$ref": "AAAAAAGdEl6evok9V+E="
											},
											"model": {
												"$ref": "AAAAAAGdEl6evYk74x8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbiCIQE=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolDEjY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBPpakxT/k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 836.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "-model: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbiFcnc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolDEjY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBWD6la/iM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 851.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "-api_key: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbiIFVE=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolDEjY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBeoqmNCng="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 866.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "-_client: OpenAI",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbiLqa4=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolDEjY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBj2Kmsi0k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 881.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "+PRICING: dict",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbiO/5g=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolDEjY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBnPam+o9U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 896.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "+DIMENSIONS: dict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 290.9605712890625,
											"top": 831.5,
											"width": 180.74267578125,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6evolEP4g=",
											"_parent": {
												"$ref": "AAAAAAGdEl6evok9V+E="
											},
											"model": {
												"$ref": "AAAAAAGdEl6evYk74x8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbiRzUw=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolEP4g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBqb6nQsg4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 919.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "+generate_embeddings()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbiUnZs=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolEP4g="
													},
													"model": {
														"$ref": "AAAAAAGdEoBuHKnlsoI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 934.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "+get_dimension()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbiXckY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolEP4g="
													},
													"model": {
														"$ref": "AAAAAAGdEoByman/YiM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 949.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "+estimate_cost()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbia7Pk=",
													"_parent": {
														"$ref": "AAAAAAGdEl6evolEP4g="
													},
													"model": {
														"$ref": "AAAAAAGdEoB216oYmEc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 295.9605712890625,
													"top": 964.5,
													"width": 170.74267578125,
													"height": 13,
													"text": "-_get_client()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 290.9605712890625,
											"top": 914.5,
											"width": 180.74267578125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6evolFDtE=",
											"_parent": {
												"$ref": "AAAAAAGdEl6evok9V+E="
											},
											"model": {
												"$ref": "AAAAAAGdEl6evYk74x8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6evolG4DU=",
											"_parent": {
												"$ref": "AAAAAAGdEl6evok9V+E="
											},
											"model": {
												"$ref": "AAAAAAGdEl6evYk74x8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 290.9605712890625,
									"top": 806.5,
									"width": 179.74267578125,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6evok+YYQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6evolDEjY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6evolEP4g="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6evolFDtE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6evolG4DU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl6fdIlixmU=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl6fdIljAM0=",
											"_parent": {
												"$ref": "AAAAAAGdEl6fdIlixmU="
											},
											"model": {
												"$ref": "AAAAAAGdEl6fdIlgdjU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6fdYlkTiI=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdIljAM0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6fdYllAN4=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdIljAM0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 505.7032470703125,
													"top": 851,
													"width": 158.47265625,
													"height": 13,
													"text": "LocalEmbeddingProvider"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6fdYlm/Rc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdIljAM0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"width": 104.0380859375,
													"height": 13,
													"text": "(from Embedding)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl6fdYlnxyU=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdIljAM0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 64,
													"top": 944,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 500.7032470703125,
											"top": 844,
											"width": 168.47265625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl6fdYlkTiI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl6fdYllAN4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl6fdYlm/Rc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl6fdYlnxyU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl6fdYloX/k=",
											"_parent": {
												"$ref": "AAAAAAGdEl6fdIlixmU="
											},
											"model": {
												"$ref": "AAAAAAGdEl6fdIlgdjU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEo4AAbid9uY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdYloX/k="
													},
													"model": {
														"$ref": "AAAAAAGdEoB6S6ot6YM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 505.7032470703125,
													"top": 874,
													"width": 158.47265625,
													"height": 13,
													"text": "-dimension: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 500.7032470703125,
											"top": 869,
											"width": 168.47265625,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl6fdYlpU9I=",
											"_parent": {
												"$ref": "AAAAAAGdEl6fdIlixmU="
											},
											"model": {
												"$ref": "AAAAAAGdEl6fdIlgdjU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbigal4=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdYlpU9I="
													},
													"model": {
														"$ref": "AAAAAAGdEoB+kqpGAMU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 505.7032470703125,
													"top": 897,
													"width": 158.47265625,
													"height": 13,
													"text": "+generate_embeddings()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AAbijPWY=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdYlpU9I="
													},
													"model": {
														"$ref": "AAAAAAGdEoCDG6pgex4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 505.7032470703125,
													"top": 912,
													"width": 158.47265625,
													"height": 13,
													"text": "+get_dimension()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEo4AArimMXc=",
													"_parent": {
														"$ref": "AAAAAAGdEl6fdYlpU9I="
													},
													"model": {
														"$ref": "AAAAAAGdEoCHMKp4JZw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 505.7032470703125,
													"top": 927,
													"width": 158.47265625,
													"height": 13,
													"text": "+estimate_cost()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 500.7032470703125,
											"top": 892,
											"width": 168.47265625,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl6fdYlq9mo=",
											"_parent": {
												"$ref": "AAAAAAGdEl6fdIlixmU="
											},
											"model": {
												"$ref": "AAAAAAGdEl6fdIlgdjU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl6fdYlrjtU=",
											"_parent": {
												"$ref": "AAAAAAGdEl6fdIlixmU="
											},
											"model": {
												"$ref": "AAAAAAGdEl6fdIlgdjU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 32,
											"top": 472,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 500.7032470703125,
									"top": 844,
									"width": 167.47265625,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl6fdIljAM0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl6fdYloX/k="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl6fdYlpU9I="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl6fdYlq9mo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl6fdYlrjtU="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEl7Ii4mLNIs=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl7Ii4mJzqg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7Ii4mMyhc=",
											"_parent": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"model": {
												"$ref": "AAAAAAGdEl7Ii4mJzqg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 367,
											"top": 772,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7Ii4mN4sw=",
											"_parent": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"model": {
												"$ref": "AAAAAAGdEl7Ii4mJzqg="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 353,
											"top": 766,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7IjImOy10=",
											"_parent": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"model": {
												"$ref": "AAAAAAGdEl7Ii4mJzqg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 394,
											"top": 783,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7Ii4mLNIs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6avokYFpc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6evok9V+E="
									},
									"lineStyle": 3,
									"points": "381:806;381:784;419:696",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl7Ii4mMyhc="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl7Ii4mN4sw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl7IjImOy10="
									}
								},
								{
									"_type": "UMLGeneralizationView",
									"_id": "AAAAAAGdEl7L7YmZAEc=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl7L7YmXo0k="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7L7YmaIKE=",
											"_parent": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"model": {
												"$ref": "AAAAAAGdEl7L7YmXo0k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 573,
											"top": 789,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7L7YmbkvM=",
											"_parent": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"model": {
												"$ref": "AAAAAAGdEl7L7YmXo0k="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 563,
											"top": 800,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7L7YmcoIc=",
											"_parent": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"model": {
												"$ref": "AAAAAAGdEl7L7YmXo0k="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 594,
											"top": 766,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7L7YmZAEc="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6avokYFpc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6fdIlixmU="
									},
									"lineStyle": 3,
									"points": "584:843;584:784;488:696",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl7L7YmaIKE="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl7L7YmbkvM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl7L7YmcoIc="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl7OUYmn940=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl7OUYml+5E="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7OUYmoNN0=",
											"_parent": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"model": {
												"$ref": "AAAAAAGdEl7OUYml+5E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 281,
											"top": 635,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7OUYmpQG8=",
											"_parent": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"model": {
												"$ref": "AAAAAAGdEl7OUYml+5E="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 281,
											"top": 620,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7OUYmqzXQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"model": {
												"$ref": "AAAAAAGdEl7OUYml+5E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 282,
											"top": 664,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7OUYmn940="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6avokYFpc="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6ZaYjzgWM="
									},
									"lineStyle": 3,
									"points": "204:659;360:654",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl7OUYmoNN0="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl7OUYmpQG8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl7OUYmqzXQ="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl7S8Im1QT8=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl7S8Imz7l4="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7S8Im2MB4=",
											"_parent": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"model": {
												"$ref": "AAAAAAGdEl7S8Imz7l4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 96,
											"top": 412,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7S8Im3TtY=",
											"_parent": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"model": {
												"$ref": "AAAAAAGdEl7S8Imz7l4="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 81,
											"top": 412,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7S8Im4X0E=",
											"_parent": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"model": {
												"$ref": "AAAAAAGdEl7S8Imz7l4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 126,
											"top": 413,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7S8Im1QT8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6XQYjOvb4="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6ZaYjzgWM="
									},
									"lineStyle": 3,
									"points": "111:566;111:552;111:419;111:286;111:272",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl7S8Im2MB4="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl7S8Im3TtY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl7S8Im4X0E="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl7VUInDrvU=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEl7VUInBprE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7VUYnE6rI=",
											"_parent": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"model": {
												"$ref": "AAAAAAGdEl7VUInBprE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 224,
											"top": 289,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7VUYnFP6A=",
											"_parent": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"model": {
												"$ref": "AAAAAAGdEl7VUInBprE="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 213,
											"top": 299,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl7VUYnGAOE=",
											"_parent": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"model": {
												"$ref": "AAAAAAGdEl7VUInBprE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 247,
											"top": 270,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl7VUInDrvU="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6XQYjOvb4="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6Tt4ipNeg="
									},
									"lineStyle": 3,
									"points": "236:300;236:286;191:235",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl7VUYnE6rI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl7VUYnFP6A="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl7VUYnGAOE="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnSkdp0mGL0=",
									"_parent": {
										"$ref": "AAAAAAGdEl4cNYetlU8="
									},
									"model": {
										"$ref": "AAAAAAGdEnSkdp0kVtc="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSkdp0nyoU=",
											"_parent": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"model": {
												"$ref": "AAAAAAGdEnSkdp0kVtc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 221,
											"top": 545,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSkdp0oR5U=",
											"_parent": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"model": {
												"$ref": "AAAAAAGdEnSkdp0kVtc="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 206,
											"top": 545,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSkdp0pwek=",
											"_parent": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"model": {
												"$ref": "AAAAAAGdEnSkdp0kVtc="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 250,
											"top": 546,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSkdp0mGL0="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl6Tt4ipNeg="
									},
									"tail": {
										"$ref": "AAAAAAGdEl6ZaYjzgWM="
									},
									"lineStyle": 3,
									"points": "204:580;236:552;236:538",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnSkdp0nyoU="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnSkdp0oR5U="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEnSkdp0pwek="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6Tt4inSx0=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "EmbeddingGenerator",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl7VUInBprE=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"source": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"target": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									}
								}
							],
							"documentation": "Generate embeddings using multiple model providers. Supported providers: OpenAI, Sentence Transformers, Anthropic/Voyage AI.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9Zj6CLJhI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "api_key",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9eraCrIGE=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "voyage_api_key",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9grKC7BVY=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "cache_dir",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9j0KDMQiI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "openai_client",
									"visibility": "private",
									"type": "OpenAI"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9nyKDiRaY=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "voyage_client",
									"visibility": "private",
									"type": "voyageai.Client"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9rR6DvboE=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "_st_models",
									"visibility": "private",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9w+aE+EQA=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "MODELS",
									"isStatic": "true",
									"type": "dict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcQOpbvCXI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "generate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcSgJb0WHg=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "generate_batch"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn90wqFgHDI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "get_model_info"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn93/qF7G3o=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "list_models"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn96a6GRM8M=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "_normalize",
									"visibility": "private",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn99zqGwJsQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									},
									"name": "compute_hash",
									"isStatic": "true"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6XQYjMUew=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "EmbeddingCache",
							"documentation": "SQLite-based cache for embeddings. Stores embeddings with their text hashes to avoid regeneration. Supports TTL (time-to-live) for cache entries.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+V/qO26DE=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "db_path",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+dF6P0pCI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "ttl_days",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+jOqQrOxA=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "conn",
									"visibility": "private",
									"type": "sqlite3.Connection"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcXXJb5nTQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "get"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcZQJb+ffc=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "put"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+scqR3w7s=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "set"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+yR6Sm2MM=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "get_batch"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+4OaTX6ts=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "has"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn+8naT5TZI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "delete"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/C8qUsauU=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "clear"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/J4aVl3g8=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "clear_expired"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/RjKWmuBc=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "size"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/XcKXYDcA=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "stats"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/dx6YLbTs=",
									"_parent": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									},
									"name": "close"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6ZaYjxVmI=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "EmbeddingPipeline",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl7OUYml+5E=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"source": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"target": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl7S8Imz7l4=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"source": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"target": {
										"$ref": "AAAAAAGdEl6XQYjMUew="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnSkdp0kVtc=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"source": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"target": {
										"$ref": "AAAAAAGdEl6Tt4inSx0="
									}
								}
							],
							"documentation": "Flexible embedding generation pipeline. Supports multiple providers, batch processing, caching, and cost tracking.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/1fqbEgBc=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "config",
									"visibility": "private",
									"type": "EmbeddingConfig"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn//3acQnGs=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "provider",
									"visibility": "private",
									"type": "EmbeddingProvider"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAI3adNsAA=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "cache",
									"visibility": "private",
									"type": "EmbeddingCache"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoAQbaeAr/E=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "cost_tracker",
									"visibility": "private",
									"type": "CostTracker"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcdGJcD7t8=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAVZqej0fU=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "generate_batch"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAaDqfGc1w=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "validate_dimensions"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAeIKfjbN8=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "get_cost_stats"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAh9Kf8Sng=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "_create_provider",
									"visibility": "private"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAmTqgaDzM=",
									"_parent": {
										"$ref": "AAAAAAGdEl6ZaYjxVmI="
									},
									"name": "_estimate_tokens",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6avokWW/A=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "EmbeddingProvider",
							"documentation": "Abstract base class for embedding providers.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAreqg8204=",
									"_parent": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									},
									"name": "generate_embeddings"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAwbKhexo0=",
									"_parent": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									},
									"name": "get_dimension"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA2WaiFhjE=",
									"_parent": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									},
									"name": "estimate_cost"
								}
							],
							"isAbstract": true
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6evYk74x8=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "OpenAIEmbeddingProvider",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEl7Ii4mJzqg=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"source": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"target": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									}
								}
							],
							"documentation": "OpenAI embedding provider. Supports text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBPpakxT/k=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "model",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBWD6la/iM=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "api_key",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBeoqmNCng=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "_client",
									"visibility": "private",
									"type": "OpenAI"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBj2Kmsi0k=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "PRICING",
									"isStatic": "true",
									"type": "dict"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoBnPam+o9U=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "DIMENSIONS",
									"isStatic": "true",
									"type": "dict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBqb6nQsg4=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "generate_embeddings"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBuHKnlsoI=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "get_dimension"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoByman/YiM=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "estimate_cost"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB216oYmEc=",
									"_parent": {
										"$ref": "AAAAAAGdEl6evYk74x8="
									},
									"name": "_get_client",
									"visibility": "private"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl6fdIlgdjU=",
							"_parent": {
								"$ref": "AAAAAAGdElLh2220Efs="
							},
							"name": "LocalEmbeddingProvider",
							"ownedElements": [
								{
									"_type": "UMLGeneralization",
									"_id": "AAAAAAGdEl7L7YmXo0k=",
									"_parent": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"source": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"target": {
										"$ref": "AAAAAAGdEl6avokWW/A="
									}
								}
							],
							"documentation": "Local embedding provider (simulated). Uses deterministic random vectors based on text hash.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEoB6S6ot6YM=",
									"_parent": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"name": "dimension",
									"visibility": "private",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB+kqpGAMU=",
									"_parent": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"name": "generate_embeddings"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCDG6pgex4=",
									"_parent": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"name": "get_dimension"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoCHMKp4JZw=",
									"_parent": {
										"$ref": "AAAAAAGdEl6fdIlgdjU="
									},
									"name": "estimate_cost"
								}
							]
						}
					],
					"documentation": "<<Utility>> Vector embedding generation with multiple providers. EmbeddingGenerator supports OpenAI, Sentence Transformers, and Voyage AI. Includes caching, batch processing, and a FastAPI embedding server."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLkpm3OX8k=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Benchmark",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdEl4eFIewlNA=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "Benchmark",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl71KonSZTk=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl71KonTQsk=",
											"_parent": {
												"$ref": "AAAAAAGdEl71KonSZTk="
											},
											"model": {
												"$ref": "AAAAAAGdEl71KonQeiw="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl71KonUr8k=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonTQsk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl71KonVoKc=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonTQsk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 137,
													"width": 170.39990234375,
													"height": 13,
													"text": "BenchmarkResult"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl71KonWaEQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonTQsk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl71KonX5lc=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonTQsk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 381.648193359375,
											"top": 130,
											"width": 180.39990234375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl71KonUr8k="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl71KonVoKc="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl71KonWaEQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl71KonX5lc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl71KonYjFY=",
											"_parent": {
												"$ref": "AAAAAAGdEl71KonSZTk="
											},
											"model": {
												"$ref": "AAAAAAGdEl71KonQeiw="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCZxvk=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpQYObjYexk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 160,
													"width": 170.39990234375,
													"height": 13,
													"text": "+name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCcrj4=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpQrJLj+TpI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 175,
													"width": 170.39990234375,
													"height": 13,
													"text": "+started_at: datetime",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCftJg=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpQ4Ebkcfsk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 190,
													"width": 170.39990234375,
													"height": 13,
													"text": "+finished_at: datetime | None",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCiFsI=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpRDBbkyRGs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 205,
													"width": 170.39990234375,
													"height": 13,
													"text": "+timings: list[TimingResult]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cClaco=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpRPTLlIeWQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 220,
													"width": 170.39990234375,
													"height": 13,
													"text": "+memory: list[MemoryUsage]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCoBhU=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpRYcrlO5OE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 235,
													"width": 170.39990234375,
													"height": 13,
													"text": "+metrics: list[Metric]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCr+Y8=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpRj8LlygJc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 250,
													"width": 170.39990234375,
													"height": 13,
													"text": "+system_info: dict[str, Any]",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5cCuYNQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonYjFY="
													},
													"model": {
														"$ref": "AAAAAAGdEpRwPrmdAmw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 265,
													"width": 170.39990234375,
													"height": 13,
													"text": "+recommendations: list[str]",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 381.648193359375,
											"top": 155,
											"width": 180.39990234375,
											"height": 128
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl71KonZHX8=",
											"_parent": {
												"$ref": "AAAAAAGdEl71KonSZTk="
											},
											"model": {
												"$ref": "AAAAAAGdEl71KonQeiw="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJe7QSU=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEmciDZcIjWk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 288,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_timing()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJe+oaE=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEmcjBpcNkBw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 303,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_metric()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJfBXpo=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEmc5xpcSJJc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 318,
													"width": 170.39990234375,
													"height": 13,
													"text": "+to_report()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5cCxhk8=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpR/CbnQM5A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 333,
													"width": 170.39990234375,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5cC0vWU=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpSKrrn4xU4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 348,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_timing()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5cC3t8Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpSUv7oc70s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 363,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_memory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sC6pp0=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpSeF7o82Aw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 378,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_metric()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sC9Cxs=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpSzebp4m2Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 393,
													"width": 170.39990234375,
													"height": 13,
													"text": "+add_recommendation()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDAhyU=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpTG0rq8xk8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 408,
													"width": 170.39990234375,
													"height": 13,
													"text": "+set_system_info()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDDB5s=",
													"_parent": {
														"$ref": "AAAAAAGdEl71KonZHX8="
													},
													"model": {
														"$ref": "AAAAAAGdEpTZMLr/Rwk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 386.648193359375,
													"top": 423,
													"width": 170.39990234375,
													"height": 13,
													"text": "+to_report()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 381.648193359375,
											"top": 283,
											"width": 180.39990234375,
											"height": 158
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl71KonaZas=",
											"_parent": {
												"$ref": "AAAAAAGdEl71KonSZTk="
											},
											"model": {
												"$ref": "AAAAAAGdEl71KonQeiw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl71KonbATk=",
											"_parent": {
												"$ref": "AAAAAAGdEl71KonSZTk="
											},
											"model": {
												"$ref": "AAAAAAGdEl71KonQeiw="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 381.648193359375,
									"top": 130,
									"width": 179.39990234375,
									"height": 311,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl71KonTQsk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl71KonYjFY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl71KonZHX8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl71KonaZas="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl71KonbATk="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl8JxYn8x5w=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8JxYn9yFE=",
											"_parent": {
												"$ref": "AAAAAAGdEl8JxYn8x5w="
											},
											"model": {
												"$ref": "AAAAAAGdEl8JxYn6JVs="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8JxYn+RLQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxYn9yFE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8JxYn/Dp0=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxYn9yFE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 478,
													"width": 150.20166015625,
													"height": 13,
													"text": "Benchmark"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8JxYoAgBY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxYn9yFE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8JxYoBfO4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxYn9yFE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 391.747314453125,
											"top": 471,
											"width": 160.20166015625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8JxYn+RLQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8JxYn/Dp0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8JxYoAgBY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8JxYoBfO4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8JxooCXpU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8JxYn8x5w="
											},
											"model": {
												"$ref": "AAAAAAGdEl8JxYn6JVs="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5sDGeC4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooCXpU="
													},
													"model": {
														"$ref": "AAAAAAGdEpTn+bsEzR0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 501,
													"width": 150.20166015625,
													"height": 13,
													"text": "+name: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5sDJ+RQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooCXpU="
													},
													"model": {
														"$ref": "AAAAAAGdEpTyqbsklc4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 516,
													"width": 150.20166015625,
													"height": 13,
													"text": "+result: BenchmarkResult",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 391.747314453125,
											"top": 496,
											"width": 160.20166015625,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8JxooD93c=",
											"_parent": {
												"$ref": "AAAAAAGdEl8JxYn8x5w="
											},
											"model": {
												"$ref": "AAAAAAGdEl8JxYn6JVs="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJfEBv4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEmc6T5cXaI8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 539,
													"width": 150.20166015625,
													"height": 13,
													"text": "+time_it()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDM/AI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpUGq7tuQ2s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 554,
													"width": 150.20166015625,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDPFwY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpUUDLug3/w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 569,
													"width": 150.20166015625,
													"height": 13,
													"text": "+timer()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDSSHk=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpUjOLvXIks="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 584,
													"width": 150.20166015625,
													"height": 13,
													"text": "+memory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDVUbc=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpUvgbvw/mM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 599,
													"width": 150.20166015625,
													"height": 13,
													"text": "+measure()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDYdys=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpU6krwUxh4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 614,
													"width": 150.20166015625,
													"height": 13,
													"text": "+timed()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDbR7w=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpVFz7w6Ytk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 629,
													"width": 150.20166015625,
													"height": 13,
													"text": "+metric()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDeEgg=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpVOs7xYymc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 644,
													"width": 150.20166015625,
													"height": 13,
													"text": "+recommend()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDhWfU=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpVX7LxqjMc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 659,
													"width": 150.20166015625,
													"height": 13,
													"text": "+report()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDka3A=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpVkBbyO568="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 674,
													"width": 150.20166015625,
													"height": 13,
													"text": "+save()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+5sDncHM=",
													"_parent": {
														"$ref": "AAAAAAGdEl8JxooD93c="
													},
													"model": {
														"$ref": "AAAAAAGdEpVtgbynkgM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 396.747314453125,
													"top": 689,
													"width": 150.20166015625,
													"height": 13,
													"text": "+analyze()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 391.747314453125,
											"top": 534,
											"width": 160.20166015625,
											"height": 173
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8JxooEVL8=",
											"_parent": {
												"$ref": "AAAAAAGdEl8JxYn8x5w="
											},
											"model": {
												"$ref": "AAAAAAGdEl8JxYn6JVs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8JxooFp1Y=",
											"_parent": {
												"$ref": "AAAAAAGdEl8JxYn8x5w="
											},
											"model": {
												"$ref": "AAAAAAGdEl8JxYn6JVs="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 391.747314453125,
									"top": 471,
									"width": 159.20166015625,
									"height": 236,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8JxYn9yFE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8JxooCXpU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8JxooD93c="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8JxooEVL8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8JxooFp1Y="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEl8KQIom1Bg=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8KQIonaAk=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KQIom1Bg="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KQIokZzg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KQIoonnw=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIonaAk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KQIopCwM=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIonaAk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 744,
													"width": 117.30810546875,
													"height": 13,
													"text": "BenchmarkRunner"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KQIoqKHY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIonaAk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KQIorPC8=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIonaAk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 408.194091796875,
											"top": 737,
											"width": 127.30810546875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8KQIoonnw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8KQIopCwM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8KQIoqKHY="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8KQIorPC8="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8KQIosUpI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KQIom1Bg="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KQIokZzg="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+5sDq9ds=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIosUpI="
													},
													"model": {
														"$ref": "AAAAAAGdEpV9Iry70Is="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 767,
													"width": 117.30810546875,
													"height": 13,
													"text": "+output_dir: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 408.194091796875,
											"top": 762,
											"width": 127.30810546875,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8KQIotztI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KQIom1Bg="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KQIokZzg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJfHOg4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEmc9g5cczyk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 790,
													"width": 117.30810546875,
													"height": 13,
													"text": "+run_all()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmeeFJfKCqI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEmc/r5chNHc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 805,
													"width": 117.30810546875,
													"height": 13,
													"text": "+compare()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58DttoQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpWHerzKbdU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 820,
													"width": 117.30810546875,
													"height": 13,
													"text": "+__init__()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58DwRiE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpWasLzwWT8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 835,
													"width": 117.30810546875,
													"height": 13,
													"text": "+run()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58Dze0k=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpWoeb0QVQM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 850,
													"width": 117.30810546875,
													"height": 13,
													"text": "+run_suite()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58D2oBo=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpW0Wb0mg7w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 865,
													"width": 117.30810546875,
													"height": 13,
													"text": "+compare()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58D517c=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpW9mr0/udc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 880,
													"width": 117.30810546875,
													"height": 13,
													"text": "+list_benchmarks()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58D8A7I=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXGjL1Zxwk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 895,
													"width": 117.30810546875,
													"height": 13,
													"text": "+get_latest()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+58D/DCE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KQIotztI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXYKb1plLE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 413.194091796875,
													"top": 910,
													"width": 117.30810546875,
													"height": 13,
													"text": "+cleanup_old()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 408.194091796875,
											"top": 785,
											"width": 127.30810546875,
											"height": 143
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8KQIou2zo=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KQIom1Bg="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KQIokZzg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8KQIov83k=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KQIom1Bg="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KQIokZzg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 408.194091796875,
									"top": 737,
									"width": 126.30810546875,
									"height": 191,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8KQIonaAk="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8KQIosUpI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8KQIotztI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8KQIou2zo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8KQIov83k="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl8KwYpQ+uE=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8KwYpO+n8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8KwYpR2Ts=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KwYpQ+uE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KwYpO+n8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KwYpSois=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpR2Ts="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KwYpTdKw=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpR2Ts="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "Metric"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KwYpUmTw=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpR2Ts="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8KwYpVsIM=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpR2Ts="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8KwYpSois="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8KwYpTdKw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8KwYpUmTw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8KwYpVsIM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8KwYpWFWI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KwYpQ+uE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KwYpO+n8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58ECqEE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpWFWI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXqir1+BIM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 67.5517578125,
													"height": 13,
													"text": "+name",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EFwws=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpWFWI="
													},
													"model": {
														"$ref": "AAAAAAGdEpXy8r2US9s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 67.5517578125,
													"height": 13,
													"text": "+value",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EILm4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpWFWI="
													},
													"model": {
														"$ref": "AAAAAAGdEpX+gr3R/Xc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 67.5517578125,
													"height": 13,
													"text": "+unit",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58ELwyg=",
													"_parent": {
														"$ref": "AAAAAAGdEl8KwYpWFWI="
													},
													"model": {
														"$ref": "AAAAAAGdEpYGx73kb8E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 67.5517578125,
													"height": 13,
													"text": "+timestamp",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 77.5517578125,
											"height": 68
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8KwYpXmqU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KwYpQ+uE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KwYpO+n8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8KwYpYvds=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KwYpQ+uE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KwYpO+n8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8KwYpZqaI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8KwYpQ+uE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8KwYpO+n8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8KwYpR2Ts="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8KwYpWFWI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8KwYpXmqU="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8KwYpYvds="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8KwYpZqaI="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl8LOop6U2U=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8LOop7xyY=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LOop6U2U="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LOop4x+A="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LOop893Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOop7xyY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 155,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LOop96pI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOop7xyY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 155,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "TimingResult"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LOop+f2g=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOop7xyY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LOop/CgY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOop7xyY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 150,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8LOop893Q="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8LOop96pI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8LOop+f2g="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8LOop/CgY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8LOoqAjHs=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LOop6U2U="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LOop4x+A="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EOvl4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpYfxL4dsIE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 86.35986328125,
													"height": 13,
													"text": "+operation",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58ERfnI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpYse747Kzs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 86.35986328125,
													"height": 13,
													"text": "+duration",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EUYCI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpY1fL4/iOQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 86.35986328125,
													"height": 13,
													"text": "+iterations",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EX1fs=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpY/fr5EQPY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 86.35986328125,
													"height": 13,
													"text": "+avg_duration",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EaOok=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpZIbL5IRIM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 86.35986328125,
													"height": 13,
													"text": "+min_duration",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58Ed69E=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LOoqAjHs="
													},
													"model": {
														"$ref": "AAAAAAGdEpZQSr5M49Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 86.35986328125,
													"height": 13,
													"text": "+max_duration",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 96.35986328125,
											"height": 98
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8LOoqB3VY=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LOop6U2U="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LOop4x+A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8LOoqCGtQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LOop6U2U="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LOop4x+A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8LOoqDMvU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LOop6U2U="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LOop4x+A="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 150,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8LOop7xyY="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8LOoqAjHs="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8LOoqB3VY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8LOoqCGtQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8LOoqDMvU="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl8LvIqkMxk=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8LvIqlSdc=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LvIqkMxk="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LvIqiD2U="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LvIqmxZY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqlSdc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 285,
													"top": 25,
													"width": 91,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LvIqn4C4=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqlSdc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 285,
													"top": 40,
													"width": 91,
													"height": 13,
													"text": "MemoryUsage"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LvIqooOM=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqlSdc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8LvIqpS5s=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqlSdc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 280,
											"top": 20,
											"width": 101,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8LvIqmxZY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8LvIqn4C4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8LvIqooOM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8LvIqpS5s="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8LvIqqoNU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LvIqkMxk="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LvIqiD2U="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EgF74=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqqoNU="
													},
													"model": {
														"$ref": "AAAAAAGdEpZsTL5R1wY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 84.9189453125,
													"height": 13,
													"text": "+operation",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EjaM0=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqqoNU="
													},
													"model": {
														"$ref": "AAAAAAGdEpZ2tb5VIvQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 84.9189453125,
													"height": 13,
													"text": "+before_mb",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EmVrM=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqqoNU="
													},
													"model": {
														"$ref": "AAAAAAGdEpZ/GL5Z2eQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 84.9189453125,
													"height": 13,
													"text": "+after_mb",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58Epx/Q=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqqoNU="
													},
													"model": {
														"$ref": "AAAAAAGdEpaJpb5djRg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 84.9189453125,
													"height": 13,
													"text": "+peak_mb",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EsQYE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8LvIqqoNU="
													},
													"model": {
														"$ref": "AAAAAAGdEpaSb75hjXU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 84.9189453125,
													"height": 13,
													"text": "+allocated_mb",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 94.9189453125,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8LvIqrJnc=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LvIqkMxk="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LvIqiD2U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8LvIqsUJs=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LvIqkMxk="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LvIqiD2U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8LvIqt+OU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8LvIqkMxk="
											},
											"model": {
												"$ref": "AAAAAAGdEl8LvIqiD2U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 280,
									"top": 20,
									"width": 100,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8LvIqlSdc="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8LvIqqoNU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8LvIqrJnc="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8LvIqsUJs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8LvIqt+OU="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl8MO4rOWNE=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8MO4rPgXU=",
											"_parent": {
												"$ref": "AAAAAAGdEl8MO4rOWNE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8MO4rMRss="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8MO4rQr0Y=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rPgXU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 415,
													"top": 25,
													"width": 113.6962890625,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8MO4rRCwI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rPgXU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 415,
													"top": 40,
													"width": 113.6962890625,
													"height": 13,
													"text": "BenchmarkReport"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8MO4rSgO0=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rPgXU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8MO4rTFsE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rPgXU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 410,
											"top": 20,
											"width": 123.6962890625,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8MO4rQr0Y="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8MO4rRCwI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8MO4rSgO0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8MO4rTFsE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8MO4rUWzk=",
											"_parent": {
												"$ref": "AAAAAAGdEl8MO4rOWNE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8MO4rMRss="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+58EvUDE=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpayjL5mcwU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 110.9189453125,
													"height": 13,
													"text": "+name",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MEyL3M=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpa9675qqeM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 110.9189453125,
													"height": 13,
													"text": "+started_at",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6ME113k=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpbH7r5u+OY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 110.9189453125,
													"height": 13,
													"text": "+finished_at",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6ME4HYk=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpbQ/b5yZl8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 110.9189453125,
													"height": 13,
													"text": "+total_duration",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6ME7Guc=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpbde752HDM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 110.9189453125,
													"height": 13,
													"text": "+timings",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6ME+pto=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpboW756QuI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 110.9189453125,
													"height": 13,
													"text": "+memory",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFBSoQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpb1kb5+6v8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 95,
													"width": 110.9189453125,
													"height": 13,
													"text": "+metrics",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFEoQo=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpb+D76C52k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 110,
													"width": 110.9189453125,
													"height": 13,
													"text": "+system_info",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFHkQw=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rUWzk="
													},
													"model": {
														"$ref": "AAAAAAGdEpcJoL6Gcno="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 125,
													"width": 110.9189453125,
													"height": 13,
													"text": "+recommendations",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 120.9189453125,
											"height": 143
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8MO4rVpqQ=",
											"_parent": {
												"$ref": "AAAAAAGdEl8MO4rOWNE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8MO4rMRss="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+6MFKABI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8MO4rVpqQ="
													},
													"model": {
														"$ref": "AAAAAAGdEpcU4r6KALM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 69.697265625,
													"height": 13,
													"text": "+summary()",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 79.697265625,
											"height": 23
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8MO4rW1tI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8MO4rOWNE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8MO4rMRss="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8MO4rX/QM=",
											"_parent": {
												"$ref": "AAAAAAGdEl8MO4rOWNE="
											},
											"model": {
												"$ref": "AAAAAAGdEl8MO4rMRss="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 410,
									"top": 20,
									"width": 122.6962890625,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8MO4rPgXU="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8MO4rUWzk="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8MO4rVpqQ="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8MO4rW1tI="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8MO4rX/QM="
									}
								},
								{
									"_type": "UMLDataTypeView",
									"_id": "AAAAAAGdEl8Msor4B/Y=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEl8Msor57MY=",
											"_parent": {
												"$ref": "AAAAAAGdEl8Msor4B/Y="
											},
											"model": {
												"$ref": "AAAAAAGdEl8Msor22I8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8Msor6dNs=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor57MY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 567.6962890625,
													"top": 25,
													"width": 118.72998046875,
													"height": 13,
													"text": "«dataType»"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8Msor7c2w=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor57MY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 567.6962890625,
													"top": 40,
													"width": 118.72998046875,
													"height": 13,
													"text": "ComparisonReport"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8Msor8VN0=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor57MY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 104.01904296875,
													"height": 13,
													"text": "(from Benchmark)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEl8Msor95Do=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor57MY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 562.6962890625,
											"top": 20,
											"width": 128.72998046875,
											"height": 38,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEl8Msor6dNs="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEl8Msor7c2w="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEl8Msor8VN0="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEl8Msor95Do="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEl8Msor+J1E=",
											"_parent": {
												"$ref": "AAAAAAGdEl8Msor4B/Y="
											},
											"model": {
												"$ref": "AAAAAAGdEl8Msor22I8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFNvGY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpcz27/rGok="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 129.7080078125,
													"height": 13,
													"text": "+name",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFQk0I=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdBY7/vm24="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 129.7080078125,
													"height": 13,
													"text": "+baseline",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFTZpc=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdKKL/zHtU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 35,
													"width": 129.7080078125,
													"height": 13,
													"text": "+current",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFWTGQ=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdUJr/4si8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 50,
													"width": 129.7080078125,
													"height": 13,
													"text": "+improvements",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFZNVY=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdfVL/8Tz0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 65,
													"width": 129.7080078125,
													"height": 13,
													"text": "+regressions",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFcSzs=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdobMAABWk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 80,
													"width": 129.7080078125,
													"height": 13,
													"text": "+speedup_factor",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEpe+6MFfOqk=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor+J1E="
													},
													"model": {
														"$ref": "AAAAAAGdEpdxg8CKlYA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 95,
													"width": 129.7080078125,
													"height": 13,
													"text": "+memory_change_mb",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 139.7080078125,
											"height": 113
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEl8Msor/CHA=",
											"_parent": {
												"$ref": "AAAAAAGdEl8Msor4B/Y="
											},
											"model": {
												"$ref": "AAAAAAGdEl8Msor22I8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+6MFi6yI=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor/CHA="
													},
													"model": {
														"$ref": "AAAAAAGdEpd8QMCO3i8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 5,
													"width": 136.91259765625,
													"height": 13,
													"text": "+has_regressions()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEpe+6MFlqJ8=",
													"_parent": {
														"$ref": "AAAAAAGdEl8Msor/CHA="
													},
													"model": {
														"$ref": "AAAAAAGdEpeFAcCTjKA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 5,
													"top": 20,
													"width": 136.91259765625,
													"height": 13,
													"text": "+overall_improvement()",
													"horizontalAlignment": 0
												}
											],
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 146.91259765625,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEl8MsosAtWw=",
											"_parent": {
												"$ref": "AAAAAAGdEl8Msor4B/Y="
											},
											"model": {
												"$ref": "AAAAAAGdEl8Msor22I8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEl8MsosBFNo=",
											"_parent": {
												"$ref": "AAAAAAGdEl8Msor4B/Y="
											},
											"model": {
												"$ref": "AAAAAAGdEl8Msor22I8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 562.6962890625,
									"top": 20,
									"width": 127.72998046875,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEl8Msor57MY="
									},
									"suppressAttributes": true,
									"suppressOperations": true,
									"attributeCompartment": {
										"$ref": "AAAAAAGdEl8Msor+J1E="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEl8Msor/CHA="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEl8MsosAtWw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEl8MsosBFNo="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl8+Gosl/Zs=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl8+GosjR0w="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl8+GosmU3A=",
											"_parent": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"model": {
												"$ref": "AAAAAAGdEl8+GosjR0w="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 456,
											"top": 715,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl8+GosnBhc=",
											"_parent": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"model": {
												"$ref": "AAAAAAGdEl8+GosjR0w="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 441,
											"top": 715,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl8+GosoasI=",
											"_parent": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"model": {
												"$ref": "AAAAAAGdEl8+GosjR0w="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 485,
											"top": 716,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl8+Gosl/Zs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl8JxYn8x5w="
									},
									"tail": {
										"$ref": "AAAAAAGdEl8KQIom1Bg="
									},
									"lineStyle": 3,
									"points": "471:736;471:722;471:708",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl8+GosmU3A="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl8+GosnBhc="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl8+GosoasI="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl9B4Is2TrM=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl9B4Is0fD8="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9B4Is3r1M=",
											"_parent": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"model": {
												"$ref": "AAAAAAGdEl9B4Is0fD8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 456,
											"top": 449,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9B4Is4i0E=",
											"_parent": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"model": {
												"$ref": "AAAAAAGdEl9B4Is0fD8="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 441,
											"top": 449,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9B4Is5vkA=",
											"_parent": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"model": {
												"$ref": "AAAAAAGdEl9B4Is0fD8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 485,
											"top": 450,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9B4Is2TrM="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl71KonSZTk="
									},
									"tail": {
										"$ref": "AAAAAAGdEl8JxYn8x5w="
									},
									"lineStyle": 3,
									"points": "471:470;471:456;471:442",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl9B4Is3r1M="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl9B4Is4i0E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl9B4Is5vkA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEl9FLotHijs=",
									"_parent": {
										"$ref": "AAAAAAGdEl4eFIewlNA="
									},
									"model": {
										"$ref": "AAAAAAGdEl9FLotFC6c="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9FL4tIj9w=",
											"_parent": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"model": {
												"$ref": "AAAAAAGdEl9FLotFC6c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 456,
											"top": 108,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9FL4tJtHY=",
											"_parent": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"model": {
												"$ref": "AAAAAAGdEl9FLotFC6c="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 441,
											"top": 108,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEl9FL4tKWlY=",
											"_parent": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"model": {
												"$ref": "AAAAAAGdEl9FLotFC6c="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 485,
											"top": 109,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEl9FLotHijs="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEl8MO4rOWNE="
									},
									"tail": {
										"$ref": "AAAAAAGdEl71KonSZTk="
									},
									"lineStyle": 3,
									"points": "471:129;471:115;471:101",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEl9FL4tIj9w="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEl9FL4tJtHY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdEl9FL4tKWlY="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl71KonQeiw=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "BenchmarkResult",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl9FLotFC6c=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"source": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"target": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									}
								}
							],
							"documentation": "Collects benchmark results during execution. Stores timings, memory snapshots, custom metrics, and optimization recommendations. Produces BenchmarkReport.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQYObjYexk=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQrJLj+TpI=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "started_at",
									"type": "datetime"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpQ4Ebkcfsk=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "finished_at",
									"type": "datetime | None"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRDBbkyRGs=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "timings",
									"type": "list[TimingResult]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRPTLlIeWQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "memory",
									"type": "list[MemoryUsage]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRYcrlO5OE=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "metrics",
									"type": "list[Metric]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRj8LlygJc=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "system_info",
									"type": "dict[str, Any]"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpRwPrmdAmw=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "recommendations",
									"type": "list[str]"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmciDZcIjWk=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_timing"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmcjBpcNkBw=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_metric"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmc5xpcSJJc=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "to_report"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpR/CbnQM5A=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSKrrn4xU4=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_timing"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSUv7oc70s=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_memory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSeF7o82Aw=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_metric"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpSzebp4m2Y=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "add_recommendation"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTG0rq8xk8=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "set_system_info"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpTZMLr/Rwk=",
									"_parent": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									},
									"name": "to_report"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl8JxYn6JVs=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "Benchmark",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl9B4Is0fD8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"source": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"target": {
										"$ref": "AAAAAAGdEl71KonQeiw="
									}
								}
							],
							"documentation": "Decorator/context manager for benchmarking individual operations. Measures wall-clock time and memory delta for decorated functions or with-blocks.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTn+bsEzR0=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "name",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpTyqbsklc4=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "result",
									"type": "BenchmarkResult"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmc6T5cXaI8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "time_it"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUGq7tuQ2s=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUUDLug3/w=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "timer"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUjOLvXIks=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "memory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpUvgbvw/mM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "measure"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpU6krwUxh4=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "timed"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVFz7w6Ytk=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "metric"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVOs7xYymc=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "recommend"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVX7LxqjMc=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "report"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVkBbyO568=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "save"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpVtgbynkgM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									},
									"name": "analyze"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEl8KQIokZzg=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "BenchmarkRunner",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEl8+GosjR0w=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"source": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"target": {
										"$ref": "AAAAAAGdEl8JxYn6JVs="
									}
								}
							],
							"documentation": "Orchestrates benchmark suites. Runs multiple benchmarks, collects results, generates comparison reports across runs, and outputs recommendations.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpV9Iry70Is=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "output_dir",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmc9g5cczyk=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "run_all"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmc/r5chNHc=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "compare"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWHerzKbdU=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "__init__"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWasLzwWT8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "run"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpWoeb0QVQM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "run_suite"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpW0Wb0mg7w=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "compare"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpW9mr0/udc=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "list_benchmarks"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXGjL1Zxwk=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "get_latest"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpXYKb1plLE=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KQIokZzg="
									},
									"name": "cleanup_old"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl8KwYpO+n8=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "Metric",
							"documentation": "Single performance metric. Fields: name: str, value: float, unit: str, timestamp: datetime",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpXqir1+BIM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KwYpO+n8="
									},
									"name": "name",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpXy8r2US9s=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KwYpO+n8="
									},
									"name": "value",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpX+gr3R/Xc=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KwYpO+n8="
									},
									"name": "unit",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYGx73kb8E=",
									"_parent": {
										"$ref": "AAAAAAGdEl8KwYpO+n8="
									},
									"name": "timestamp",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl8LOop4x+A=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "TimingResult",
							"documentation": "Result of a timed operation. Fields: operation: str, duration: float, iterations: int, avg_duration: float, min_duration: float | None, max_duration: float | None",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYfxL4dsIE=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "operation",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpYse747Kzs=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "duration",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpY1fL4/iOQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "iterations",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpY/fr5EQPY=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "avg_duration",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpZIbL5IRIM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "min_duration",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpZQSr5M49Y=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LOop4x+A="
									},
									"name": "max_duration",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl8LvIqiD2U=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "MemoryUsage",
							"documentation": "Memory usage information. Fields: operation: str, before_mb: float, after_mb: float, peak_mb: float, allocated_mb: float",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpZsTL5R1wY=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"name": "operation",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpZ2tb5VIvQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"name": "before_mb",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpZ/GL5Z2eQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"name": "after_mb",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpaJpb5djRg=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"name": "peak_mb",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpaSb75hjXU=",
									"_parent": {
										"$ref": "AAAAAAGdEl8LvIqiD2U="
									},
									"name": "allocated_mb",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl8MO4rMRss=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "BenchmarkReport",
							"documentation": "Complete benchmark report. Fields: name: str, started_at: datetime, finished_at: datetime, total_duration: float, timings: list[TimingResult], memory: list[MemoryUsage], metrics: list[Metric], system_info: dict[str, Any], recommendations: list[str]. Properties: summary: str",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpayjL5mcwU=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "name",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpa9675qqeM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "started_at",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpbH7r5u+OY=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "finished_at",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpbQ/b5yZl8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "total_duration",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpbde752HDM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "timings",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpboW756QuI=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "memory",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpb1kb5+6v8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "metrics",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpb+D76C52k=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "system_info",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpcJoL6Gcno=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "recommendations",
									"type": ""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpcU4r6KALM=",
									"_parent": {
										"$ref": "AAAAAAGdEl8MO4rMRss="
									},
									"name": "summary"
								}
							]
						},
						{
							"_type": "UMLDataType",
							"_id": "AAAAAAGdEl8Msor22I8=",
							"_parent": {
								"$ref": "AAAAAAGdElLkpm3OX8k="
							},
							"name": "ComparisonReport",
							"documentation": "Comparison between two benchmarks. Fields: name: str, baseline: BenchmarkReport, current: BenchmarkReport, improvements: list[str], regressions: list[str], speedup_factor: float, memory_change_mb: float. Properties: has_regressions: bool, overall_improvement: str",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpcz27/rGok=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "name",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdBY7/vm24=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "baseline",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdKKL/zHtU=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "current",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdUJr/4si8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "improvements",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdfVL/8Tz0=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "regressions",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdobMAABWk=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "speedup_factor",
									"type": ""
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEpdxg8CKlYA=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "memory_change_mb",
									"type": ""
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpd8QMCO3i8=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "has_regressions"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEpeFAcCTjKA=",
									"_parent": {
										"$ref": "AAAAAAGdEl8Msor22I8="
									},
									"name": "overall_improvement"
								}
							]
						}
					],
					"documentation": "<<Utility>> Performance benchmarking framework. Measures timing, memory usage, and custom metrics for scraping and processing operations. Generates comparison reports across runs."
				},
				{
					"_type": "UMLPackage",
					"_id": "AAAAAAGdElLoxm3oohs=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Utilities",
					"ownedElements": [
						{
							"_type": "UMLClassDiagram",
							"_id": "AAAAAAGdEl9jOIusQnY=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "Utilities",
							"ownedViews": [
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmDwOpFtyfA=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmDwOpFr9as="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmDwOpFuSQY=",
											"_parent": {
												"$ref": "AAAAAAGdEmDwOpFtyfA="
											},
											"model": {
												"$ref": "AAAAAAGdEmDwOpFr9as="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDwOpFv7T4=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpFuSQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDwOpFwLfk=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpFuSQY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 25,
													"top": 64.5,
													"width": 200.798828125,
													"height": 13,
													"text": "LanguageDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDwOpFxFhk=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpFuSQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDwOpFyMa4=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpFuSQY="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 57.5,
											"width": 210.798828125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmDwOpFv7T4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmDwOpFwLfk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmDwOpFxFhk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmDwOpFyMa4="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmDwOpFzhxM=",
											"_parent": {
												"$ref": "AAAAAAGdEmDwOpFtyfA="
											},
											"model": {
												"$ref": "AAAAAAGdEmDwOpFr9as="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEmTR1pUMTXU=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpFzhxM="
													},
													"model": {
														"$ref": "AAAAAAGdEmTR0pUJJWA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 87.5,
													"width": 200.798828125,
													"height": 13,
													"text": "-min_confidence: float",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 82.5,
											"width": 210.798828125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmDwOpF0f10=",
											"_parent": {
												"$ref": "AAAAAAGdEmDwOpFtyfA="
											},
											"model": {
												"$ref": "AAAAAAGdEmDwOpFr9as="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTQbJT0+BQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpF0f10="
													},
													"model": {
														"$ref": "AAAAAAGdEmTQZ5Tx4WU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 110.5,
													"width": 200.798828125,
													"height": 13,
													"text": "+detect_from_html()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTQ55T8tgk=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpF0f10="
													},
													"model": {
														"$ref": "AAAAAAGdEmTQ45T51Xg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 125.5,
													"width": 200.798828125,
													"height": 13,
													"text": "+detect_from_code()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTRYJUEUhk=",
													"_parent": {
														"$ref": "AAAAAAGdEmDwOpF0f10="
													},
													"model": {
														"$ref": "AAAAAAGdEmTRW5UBOi8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 25,
													"top": 140.5,
													"width": 200.798828125,
													"height": 13,
													"text": "+extract_language_from_classes()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 20,
											"top": 105.5,
											"width": 210.798828125,
											"height": 53
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmDwOpF1X2g=",
											"_parent": {
												"$ref": "AAAAAAGdEmDwOpFtyfA="
											},
											"model": {
												"$ref": "AAAAAAGdEmDwOpFr9as="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmDwOpF2aTc=",
											"_parent": {
												"$ref": "AAAAAAGdEmDwOpFtyfA="
											},
											"model": {
												"$ref": "AAAAAAGdEmDwOpFr9as="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 57.5,
									"width": 209.798828125,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmDwOpFuSQY="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmDwOpFzhxM="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmDwOpF0f10="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmDwOpF1X2g="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmDwOpF2aTc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmDzupGX5M0=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmDzupGVfcg="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmDzupGYMxE=",
											"_parent": {
												"$ref": "AAAAAAGdEmDzupGX5M0="
											},
											"model": {
												"$ref": "AAAAAAGdEmDzupGVfcg="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDzupGZrh0=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGYMxE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDzupGa68Q=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGYMxE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 264.798828125,
													"top": 75,
													"width": 132.853515625,
													"height": 13,
													"text": "MarkdownCleaner"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDzupGb3a8=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGYMxE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmDzupGck18=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGYMxE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 259.798828125,
											"top": 68,
											"width": 142.853515625,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmDzupGZrh0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmDzupGa68Q="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmDzupGb3a8="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmDzupGck18="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmDzupGdH0I=",
											"_parent": {
												"$ref": "AAAAAAGdEmDzupGX5M0="
											},
											"model": {
												"$ref": "AAAAAAGdEmDzupGVfcg="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 259.798828125,
											"top": 93,
											"width": 142.853515625,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmDzupGe9js=",
											"_parent": {
												"$ref": "AAAAAAGdEmDzupGX5M0="
											},
											"model": {
												"$ref": "AAAAAAGdEmDzupGVfcg="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTSbpUV70Y=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGe9js="
													},
													"model": {
														"$ref": "AAAAAAGdEmTSaZUSA0g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 264.798828125,
													"top": 108,
													"width": 132.853515625,
													"height": 13,
													"text": "+remove_html_tags()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTS/ZUeJc4=",
													"_parent": {
														"$ref": "AAAAAAGdEmDzupGe9js="
													},
													"model": {
														"$ref": "AAAAAAGdEmTS+ZUbNMg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 264.798828125,
													"top": 123,
													"width": 132.853515625,
													"height": 13,
													"text": "+extract_first_section()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 259.798828125,
											"top": 103,
											"width": 142.853515625,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmDzupGfDrQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmDzupGX5M0="
											},
											"model": {
												"$ref": "AAAAAAGdEmDzupGVfcg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmDzupGgzJA=",
											"_parent": {
												"$ref": "AAAAAAGdEmDzupGX5M0="
											},
											"model": {
												"$ref": "AAAAAAGdEmDzupGVfcg="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 259.798828125,
									"top": 68,
									"width": 141.853515625,
									"height": 80,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmDzupGYMxE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmDzupGdH0I="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmDzupGe9js="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmDzupGfDrQ="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmDzupGgzJA="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmD1c5HBnSw=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmD1dJHCU6M=",
											"_parent": {
												"$ref": "AAAAAAGdEmD1c5HBnSw="
											},
											"model": {
												"$ref": "AAAAAAGdEmD1c5G/eUI="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD1dJHDRs8=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHCU6M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD1dJHEko0=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHCU6M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 27,
													"width": 167.20703125,
													"height": 13,
													"text": "RAGChunker"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD1dJHF3oQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHCU6M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD1dJHGkiY=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHCU6M="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 431.65234375,
											"top": 20,
											"width": 177.20703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmD1dJHDRs8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmD1dJHEko0="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmD1dJHF3oQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmD1dJHGkiY="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmD1dJHHnYY=",
											"_parent": {
												"$ref": "AAAAAAGdEmD1c5HBnSw="
											},
											"model": {
												"$ref": "AAAAAAGdEmD1c5G/eUI="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEmTpkJU3Khw=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHHnYY="
													},
													"model": {
														"$ref": "AAAAAAGdEmTpi5U005E="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 50,
													"width": 167.20703125,
													"height": 13,
													"text": "-chunk_size: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEmTtCpVAnAg=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHHnYY="
													},
													"model": {
														"$ref": "AAAAAAGdEmTtBZU9B0g="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 65,
													"width": 167.20703125,
													"height": 13,
													"text": "-chunk_overlap: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1gORE=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHHnYY="
													},
													"model": {
														"$ref": "AAAAAAGdEn93QqF1cNk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 80,
													"width": 167.20703125,
													"height": 13,
													"text": "-preserve_code_blocks: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1jz24=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHHnYY="
													},
													"model": {
														"$ref": "AAAAAAGdEn95nKGLs50="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 95,
													"width": 167.20703125,
													"height": 13,
													"text": "-preserve_paragraphs: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1m9yo=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHHnYY="
													},
													"model": {
														"$ref": "AAAAAAGdEn9+9aG7LVM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 110,
													"width": 167.20703125,
													"height": 13,
													"text": "-min_chunk_size: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 431.65234375,
											"top": 45,
											"width": 177.20703125,
											"height": 83
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmD1dJHI8oM=",
											"_parent": {
												"$ref": "AAAAAAGdEmD1c5HBnSw="
											},
											"model": {
												"$ref": "AAAAAAGdEmD1c5G/eUI="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTWYJUnHqQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHI8oM="
													},
													"model": {
														"$ref": "AAAAAAGdEmTWW5Ukg98="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 133,
													"width": 167.20703125,
													"height": 13,
													"text": "+chunk_document()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTYE5UvdTA=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHI8oM="
													},
													"model": {
														"$ref": "AAAAAAGdEmTYD5UspBg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 148,
													"width": 167.20703125,
													"height": 13,
													"text": "+chunk_skill()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTwf5VJAUc=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHI8oM="
													},
													"model": {
														"$ref": "AAAAAAGdEmTwepVGkEI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 163,
													"width": 167.20703125,
													"height": 13,
													"text": "+estimate_tokens()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmTyZZVR3+M=",
													"_parent": {
														"$ref": "AAAAAAGdEmD1dJHI8oM="
													},
													"model": {
														"$ref": "AAAAAAGdEmTyYZVOKx8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 436.65234375,
													"top": 178,
													"width": 167.20703125,
													"height": 13,
													"text": "+save_chunks()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 431.65234375,
											"top": 128,
											"width": 177.20703125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmD1dJHJ024=",
											"_parent": {
												"$ref": "AAAAAAGdEmD1c5HBnSw="
											},
											"model": {
												"$ref": "AAAAAAGdEmD1c5G/eUI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmD1dJHKQTc=",
											"_parent": {
												"$ref": "AAAAAAGdEmD1c5HBnSw="
											},
											"model": {
												"$ref": "AAAAAAGdEmD1c5G/eUI="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 431.65234375,
									"top": 20,
									"width": 176.20703125,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmD1dJHCU6M="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmD1dJHHnYY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmD1dJHI8oM="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmD1dJHJ024="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmD1dJHKQTc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmD47pHrRnQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmD47pHsOTI=",
											"_parent": {
												"$ref": "AAAAAAGdEmD47pHrRnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD47pHprnE="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD47pHtde4=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHsOTI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD47pHuVFk=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHsOTI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 233,
													"width": 123.47802734375,
													"height": 13,
													"text": "RateLimitHandler"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD47pHv1y4=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHsOTI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD47pHwpEQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHsOTI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 662.4501953125,
											"top": 226,
											"width": 133.47802734375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmD47pHtde4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmD47pHuVFk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmD47pHv1y4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmD47pHwpEQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmD47pHxBnY=",
											"_parent": {
												"$ref": "AAAAAAGdEmD47pHrRnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD47pHprnE="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1pKJM=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHxBnY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+BuaHVOPk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 256,
													"width": 123.47802734375,
													"height": 13,
													"text": "-token: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1s+y8=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHxBnY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+EGaHqJ7s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 271,
													"width": 123.47802734375,
													"height": 13,
													"text": "-interactive: bool",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXK1vtZE=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHxBnY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+JM6IVOmM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 286,
													"width": 123.47802734375,
													"height": 13,
													"text": "-profile_name: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 662.4501953125,
											"top": 251,
											"width": 133.47802734375,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmD47pHyoh8=",
											"_parent": {
												"$ref": "AAAAAAGdEmD47pHrRnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD47pHprnE="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmT3upVZ6Fc=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEmT3tZVWbr4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 309,
													"width": 123.47802734375,
													"height": 13,
													"text": "+check_upfront()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmT5kpVhqn0=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEmT5jZVeIOk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 324,
													"width": 123.47802734375,
													"height": 13,
													"text": "+check_response()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmUOm5VprDE=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEmUOlpVmJ68="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 339,
													"width": 123.47802734375,
													"height": 13,
													"text": "+handle_rate_limit()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmUPOZVx/Os=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEmUPM5VupKc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 354,
													"width": 123.47802734375,
													"height": 13,
													"text": "+try_switch_profile()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXK1yprI=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/icqYyvR8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 369,
													"width": 123.47802734375,
													"height": 13,
													"text": "+wait_for_reset()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXK11icU=",
													"_parent": {
														"$ref": "AAAAAAGdEmD47pHyoh8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/mOKZRrJg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 667.4501953125,
													"top": 384,
													"width": 123.47802734375,
													"height": 13,
													"text": "+get_rate_limit_info()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 662.4501953125,
											"top": 304,
											"width": 133.47802734375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmD47pHzDaw=",
											"_parent": {
												"$ref": "AAAAAAGdEmD47pHrRnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD47pHprnE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmD47pH0+Dc=",
											"_parent": {
												"$ref": "AAAAAAGdEmD47pHrRnQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD47pHprnE="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 662.4501953125,
									"top": 226,
									"width": 132.47802734375,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmD47pHsOTI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmD47pHxBnY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmD47pHyoh8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmD47pHzDaw="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmD47pH0+Dc="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmD6vZIVXjY=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmD6vZIWbm0=",
											"_parent": {
												"$ref": "AAAAAAGdEmD6vZIVXjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmD6vZITqyU="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD6vZIXdVQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIWbm0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD6vZIYOS8=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIWbm0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 642.859375,
													"top": 27,
													"width": 172.65966796875,
													"height": 13,
													"text": "ConfigManager"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD6vZIZtSQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIWbm0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD6vZIak8c=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIWbm0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 637.859375,
											"top": 20,
											"width": 182.65966796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmD6vZIXdVQ="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmD6vZIYOS8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmD6vZIZtSQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmD6vZIak8c="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmD6vZIbkXY=",
											"_parent": {
												"$ref": "AAAAAAGdEmD6vZIVXjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmD6vZITqyU="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXa14rK8=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIbkXY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+PE6JHNlM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 50,
													"width": 172.65966796875,
													"height": 13,
													"text": "-config: dict",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 637.859375,
											"top": 45,
											"width": 182.65966796875,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmD6vZIciN8=",
											"_parent": {
												"$ref": "AAAAAAGdEmD6vZIVXjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmD6vZITqyU="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVIrJV5yIM=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEmVIppV2jEY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 73,
													"width": 172.65966796875,
													"height": 13,
													"text": "+save_config()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVL3ZWB9eE=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEmVL15V+0no="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 88,
													"width": 172.65966796875,
													"height": 13,
													"text": "+add_github_profile()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVNo5WJQeI=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEmVNnZWGtvk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 103,
													"width": 172.65966796875,
													"height": 13,
													"text": "+get_github_token()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVRE5WRxVw=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEmVRDZWOmpc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 118,
													"width": 172.65966796875,
													"height": 13,
													"text": "+set_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa170zw=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/o3aZnHBY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 133,
													"width": 172.65966796875,
													"height": 13,
													"text": "+get_api_key()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa1+3uo=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/r8aZ+Hbk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 148,
													"width": 172.65966796875,
													"height": 13,
													"text": "+save_progress()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2BDsE=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/vIaaWXh8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 163,
													"width": 172.65966796875,
													"height": 13,
													"text": "+load_progress()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2E52Y=",
													"_parent": {
														"$ref": "AAAAAAGdEmD6vZIciN8="
													},
													"model": {
														"$ref": "AAAAAAGdEn/ykqavVds="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 642.859375,
													"top": 178,
													"width": 172.65966796875,
													"height": 13,
													"text": "+get_default_enhance_level()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 637.859375,
											"top": 68,
											"width": 182.65966796875,
											"height": 128
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmD6vZIdwLM=",
											"_parent": {
												"$ref": "AAAAAAGdEmD6vZIVXjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmD6vZITqyU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmD6vZIecTM=",
											"_parent": {
												"$ref": "AAAAAAGdEmD6vZIVXjY="
											},
											"model": {
												"$ref": "AAAAAAGdEmD6vZITqyU="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 637.859375,
									"top": 20,
									"width": 181.65966796875,
									"height": 176,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmD6vZIWbm0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmD6vZIbkXY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmD6vZIciN8="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmD6vZIdwLM="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmD6vZIecTM="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmD+PZI/2PQ=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmD+PZJAiQ0=",
											"_parent": {
												"$ref": "AAAAAAGdEmD+PZI/2PQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD+PZI9wto="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD+PZJBNPg=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJAiQ0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD+PZJCHT8=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJAiQ0="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 57,
													"width": 182.466796875,
													"height": 13,
													"text": "ConfigValidator"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD+PZJD6kk=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJAiQ0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmD+PZJE/+0=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJAiQ0="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.51904296875,
											"top": 50,
											"width": 192.466796875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmD+PZJBNPg="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmD+PZJCHT8="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmD+PZJD6kk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmD+PZJE/+0="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmD+PZJFhZE=",
											"_parent": {
												"$ref": "AAAAAAGdEmD+PZI/2PQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD+PZI9wto="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXa2HaMo=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJFhZE="
													},
													"model": {
														"$ref": "AAAAAAGdEn+TeKOh69s="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 80,
													"width": 182.466796875,
													"height": 13,
													"text": "+VALID_SOURCE_TYPES: set",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.51904296875,
											"top": 75,
											"width": 192.466796875,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmD+PZJGG8w=",
											"_parent": {
												"$ref": "AAAAAAGdEmD+PZI/2PQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD+PZI9wto="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVUiJWZZno=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJGG8w="
													},
													"model": {
														"$ref": "AAAAAAGdEmVUg5WWw9Y="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 103,
													"width": 182.466796875,
													"height": 13,
													"text": "+validate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVYVZWhf14=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJGG8w="
													},
													"model": {
														"$ref": "AAAAAAGdEmVYUZWebiM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 118,
													"width": 182.466796875,
													"height": 13,
													"text": "+get_sources_by_type()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2KGQM=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJGG8w="
													},
													"model": {
														"$ref": "AAAAAAGdEn/3sqbTIy4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 133,
													"width": 182.466796875,
													"height": 13,
													"text": "+has_multiple_sources()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2Ny3U=",
													"_parent": {
														"$ref": "AAAAAAGdEmD+PZJGG8w="
													},
													"model": {
														"$ref": "AAAAAAGdEn/8r6b4JK4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 854.51904296875,
													"top": 148,
													"width": 182.466796875,
													"height": 13,
													"text": "+needs_api_merge()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 849.51904296875,
											"top": 98,
											"width": 192.466796875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmD+PZJHKbo=",
											"_parent": {
												"$ref": "AAAAAAGdEmD+PZI/2PQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD+PZI9wto="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmD+PZJI1kE=",
											"_parent": {
												"$ref": "AAAAAAGdEmD+PZI/2PQ="
											},
											"model": {
												"$ref": "AAAAAAGdEmD+PZI9wto="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 849.51904296875,
									"top": 50,
									"width": 191.466796875,
									"height": 116,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmD+PZJAiQ0="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmD+PZJFhZE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmD+PZJGG8w="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmD+PZJHKbo="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmD+PZJI1kE="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmESVJJpBTM=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmESVJJnu/E="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmESVJJqVz4=",
											"_parent": {
												"$ref": "AAAAAAGdEmESVJJpBTM="
											},
											"model": {
												"$ref": "AAAAAAGdEmESVJJnu/E="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmESVJJrGPY=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJqVz4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmESVJJsRtY=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJqVz4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1075.98583984375,
													"top": 72,
													"width": 123.10986328125,
													"height": 13,
													"text": "SkillQualityChecker"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmESVJJtxB4=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJqVz4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmESVJJux9g=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJqVz4="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1070.98583984375,
											"top": 65,
											"width": 133.10986328125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmESVJJrGPY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmESVJJsRtY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmESVJJtxB4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmESVJJux9g="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmESVJJvBgI=",
											"_parent": {
												"$ref": "AAAAAAGdEmESVJJpBTM="
											},
											"model": {
												"$ref": "AAAAAAGdEmESVJJnu/E="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXa2QGFk=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJvBgI="
													},
													"model": {
														"$ref": "AAAAAAGdEn+W36O8ZzI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1075.98583984375,
													"top": 95,
													"width": 123.10986328125,
													"height": 13,
													"text": "-skill_dir: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1070.98583984375,
											"top": 90,
											"width": 133.10986328125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmESVJJwO30=",
											"_parent": {
												"$ref": "AAAAAAGdEmESVJJpBTM="
											},
											"model": {
												"$ref": "AAAAAAGdEmESVJJnu/E="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVbbpWpv48=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJwO30="
													},
													"model": {
														"$ref": "AAAAAAGdEmVbaJWm490="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1075.98583984375,
													"top": 118,
													"width": 123.10986328125,
													"height": 13,
													"text": "+check_all()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVdLpWxFyI=",
													"_parent": {
														"$ref": "AAAAAAGdEmESVJJwO30="
													},
													"model": {
														"$ref": "AAAAAAGdEmVdKZWuMzY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1075.98583984375,
													"top": 133,
													"width": 123.10986328125,
													"height": 13,
													"text": "+quality_score()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1070.98583984375,
											"top": 113,
											"width": 133.10986328125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmESVJJxx/4=",
											"_parent": {
												"$ref": "AAAAAAGdEmESVJJpBTM="
											},
											"model": {
												"$ref": "AAAAAAGdEmESVJJnu/E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmESVJJyyf0=",
											"_parent": {
												"$ref": "AAAAAAGdEmESVJJpBTM="
											},
											"model": {
												"$ref": "AAAAAAGdEmESVJJnu/E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1070.98583984375,
									"top": 65,
									"width": 132.10986328125,
									"height": 86,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmESVJJqVz4="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmESVJJvBgI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmESVJJwO30="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmESVJJxx/4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmESVJJyyf0="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmES3JKTXd8=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmES3JKUz5U=",
											"_parent": {
												"$ref": "AAAAAAGdEmES3JKTXd8="
											},
											"model": {
												"$ref": "AAAAAAGdEmES25KRy3E="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmES3JKVc+8=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKUz5U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmES3JKWTSY=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKUz5U="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 42,
													"width": 149.4970703125,
													"height": 13,
													"text": "QualityAnalyzer"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmES3JKXxNU=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKUz5U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmES3JKYYSc=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKUz5U="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1233.095703125,
											"top": 35,
											"width": 159.4970703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmES3JKVc+8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmES3JKWTSY="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmES3JKXxNU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmES3JKYYSc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmES3JKZlek=",
											"_parent": {
												"$ref": "AAAAAAGdEmES3JKTXd8="
											},
											"model": {
												"$ref": "AAAAAAGdEmES25KRy3E="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXa2TLyg=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKZlek="
													},
													"model": {
														"$ref": "AAAAAAGdEn+cU6PuCHs="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 65,
													"width": 149.4970703125,
													"height": 13,
													"text": "-skill_dir: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1233.095703125,
											"top": 60,
											"width": 159.4970703125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmES3JKaZW0=",
											"_parent": {
												"$ref": "AAAAAAGdEmES3JKTXd8="
											},
											"model": {
												"$ref": "AAAAAAGdEmES25KRy3E="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVstZW5Mvk=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEmVssJW2oy8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 88,
													"width": 149.4970703125,
													"height": 13,
													"text": "+generate_report()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVwTZXBBRc=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEmVwR5W+1Cw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 103,
													"width": 149.4970703125,
													"height": 13,
													"text": "+analyze_completeness()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2WlmY=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAA7KcX3Cg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 118,
													"width": 149.4970703125,
													"height": 13,
													"text": "+analyze_accuracy()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2ZAqs=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAFMac00yo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 133,
													"width": 149.4970703125,
													"height": 13,
													"text": "+analyze_coverage()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2cY08=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEoAJ5qdU8O4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 148,
													"width": 149.4970703125,
													"height": 13,
													"text": "+analyze_health()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXa2fxKQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmES3JKaZW0="
													},
													"model": {
														"$ref": "AAAAAAGdEoANnqdts3w="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1238.095703125,
													"top": 163,
													"width": 149.4970703125,
													"height": 13,
													"text": "+format_report()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1233.095703125,
											"top": 83,
											"width": 159.4970703125,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmES3JKbuUE=",
											"_parent": {
												"$ref": "AAAAAAGdEmES3JKTXd8="
											},
											"model": {
												"$ref": "AAAAAAGdEmES25KRy3E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmES3JKc6hQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmES3JKTXd8="
											},
											"model": {
												"$ref": "AAAAAAGdEmES25KRy3E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1233.095703125,
									"top": 35,
									"width": 158.4970703125,
									"height": 146,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmES3JKUz5U="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmES3JKZlek="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmES3JKaZW0="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmES3JKbuUE="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmES3JKc6hQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEi6JK9VMg=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEi6JK7Ggo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEi6JK+8mU=",
											"_parent": {
												"$ref": "AAAAAAGdEmEi6JK9VMg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEi6JK7Ggo="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEi6JK/a9E=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JK+8mU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEi6JLAmVk=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JK+8mU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1426.5927734375,
													"top": 72,
													"width": 103.578125,
													"height": 13,
													"text": "LlmsTxtDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEi6JLBeqE=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JK+8mU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEi6JLCe04=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JK+8mU="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1421.5927734375,
											"top": 65,
											"width": 113.578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEi6JK/a9E="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEi6JLAmVk="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEi6JLBeqE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEi6JLCe04="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEi6JLDzyU=",
											"_parent": {
												"$ref": "AAAAAAGdEmEi6JK9VMg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEi6JK7Ggo="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq2iVvA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JLDzyU="
													},
													"model": {
														"$ref": "AAAAAAGdEn+hAKQXtXg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1426.5927734375,
													"top": 95,
													"width": 103.578125,
													"height": 13,
													"text": "-base_url: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1421.5927734375,
											"top": 90,
											"width": 113.578125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEi6JLEimI=",
											"_parent": {
												"$ref": "AAAAAAGdEmEi6JK9VMg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEi6JK7Ggo="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmVz35XJypg=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JLEimI="
													},
													"model": {
														"$ref": "AAAAAAGdEmVz2pXGInc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1426.5927734375,
													"top": 118,
													"width": 103.578125,
													"height": 13,
													"text": "+detect()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq2lCf8=",
													"_parent": {
														"$ref": "AAAAAAGdEmEi6JLEimI="
													},
													"model": {
														"$ref": "AAAAAAGdEoATFaeUY5c="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1426.5927734375,
													"top": 133,
													"width": 103.578125,
													"height": 13,
													"text": "+detect_all()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1421.5927734375,
											"top": 113,
											"width": 113.578125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEi6JLFT4o=",
											"_parent": {
												"$ref": "AAAAAAGdEmEi6JK9VMg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEi6JK7Ggo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEi6JLGvHU=",
											"_parent": {
												"$ref": "AAAAAAGdEmEi6JK9VMg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEi6JK7Ggo="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1421.5927734375,
									"top": 65,
									"width": 112.578125,
									"height": 86,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEi6JK+8mU="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEi6JLDzyU="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEi6JLEimI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEi6JLFT4o="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEi6JLGvHU="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEknZLnsHo=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEknZLo0bE=",
											"_parent": {
												"$ref": "AAAAAAGdEmEknZLnsHo="
											},
											"model": {
												"$ref": "AAAAAAGdEmEknZLlrec="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEknZLpHBI=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLo0bE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEknZLqLWA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLo0bE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 57,
													"width": 136.4970703125,
													"height": 13,
													"text": "LlmsTxtDownloader"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEknZLruvk=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLo0bE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEknZLsXCg=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLo0bE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1564.1708984375,
											"top": 50,
											"width": 146.4970703125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEknZLpHBI="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEknZLqLWA="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEknZLruvk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEknZLsXCg="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEknZLtQUY=",
											"_parent": {
												"$ref": "AAAAAAGdEmEknZLnsHo="
											},
											"model": {
												"$ref": "AAAAAAGdEmEknZLlrec="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq2o8A4=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLtQUY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+kH6QxKa4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 80,
													"width": 136.4970703125,
													"height": 13,
													"text": "-url: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq2rkHs=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLtQUY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+osKRYWuM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 95,
													"width": 136.4970703125,
													"height": 13,
													"text": "-timeout: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq2uTjs=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLtQUY="
													},
													"model": {
														"$ref": "AAAAAAGdEn+tKaR9I0M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 110,
													"width": 136.4970703125,
													"height": 13,
													"text": "-max_retries: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1564.1708984375,
											"top": 75,
											"width": 146.4970703125,
											"height": 53
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEknZLuFao=",
											"_parent": {
												"$ref": "AAAAAAGdEmEknZLnsHo="
											},
											"model": {
												"$ref": "AAAAAAGdEmEknZLlrec="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmV3lJXRD4A=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLuFao="
													},
													"model": {
														"$ref": "AAAAAAGdEmV3jpXOCPE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 133,
													"width": 136.4970703125,
													"height": 13,
													"text": "+download()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq2x1qw=",
													"_parent": {
														"$ref": "AAAAAAGdEmEknZLuFao="
													},
													"model": {
														"$ref": "AAAAAAGdEoAXtKe2cww="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1569.1708984375,
													"top": 148,
													"width": 136.4970703125,
													"height": 13,
													"text": "+get_proper_filename()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1564.1708984375,
											"top": 128,
											"width": 146.4970703125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEknZLvHN8=",
											"_parent": {
												"$ref": "AAAAAAGdEmEknZLnsHo="
											},
											"model": {
												"$ref": "AAAAAAGdEmEknZLlrec="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEknpLwkVs=",
											"_parent": {
												"$ref": "AAAAAAGdEmEknZLnsHo="
											},
											"model": {
												"$ref": "AAAAAAGdEmEknZLlrec="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1564.1708984375,
									"top": 50,
									"width": 145.4970703125,
									"height": 116,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEknZLo0bE="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEknZLtQUY="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEknZLuFao="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEknZLvHN8="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEknpLwkVs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEmhJMRfTg=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEmhJMP1wY="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEmhJMSttQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmEmhJMRfTg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEmhJMP1wY="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEmhJMTk7c=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMSttQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEmhJMUPAE=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMSttQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1744.66796875,
													"top": 64.5,
													"width": 91.32080078125,
													"height": 13,
													"text": "LlmsTxtParser"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEmhJMViJg=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMSttQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEmhJMWLCE=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMSttQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1739.66796875,
											"top": 57.5,
											"width": 101.32080078125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEmhJMTk7c="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEmhJMUPAE="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEmhJMViJg="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEmhJMWLCE="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEmhJMXg8E=",
											"_parent": {
												"$ref": "AAAAAAGdEmEmhJMRfTg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEmhJMP1wY="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq2072Q=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMXg8E="
													},
													"model": {
														"$ref": "AAAAAAGdEn+wRaSWOhg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1744.66796875,
													"top": 87.5,
													"width": 91.32080078125,
													"height": 13,
													"text": "-content: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq23nlo=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMXg8E="
													},
													"model": {
														"$ref": "AAAAAAGdEn+y7aSro8A="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1744.66796875,
													"top": 102.5,
													"width": 91.32080078125,
													"height": 13,
													"text": "-base_url: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1739.66796875,
											"top": 82.5,
											"width": 101.32080078125,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEmhJMYqs4=",
											"_parent": {
												"$ref": "AAAAAAGdEmEmhJMRfTg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEmhJMP1wY="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmV7TZXZlRs=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMYqs4="
													},
													"model": {
														"$ref": "AAAAAAGdEmV7SJXWotQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1744.66796875,
													"top": 125.5,
													"width": 91.32080078125,
													"height": 13,
													"text": "+parse()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq26+kw=",
													"_parent": {
														"$ref": "AAAAAAGdEmEmhJMYqs4="
													},
													"model": {
														"$ref": "AAAAAAGdEoAceafY2yo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1744.66796875,
													"top": 140.5,
													"width": 91.32080078125,
													"height": 13,
													"text": "+extract_urls()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1739.66796875,
											"top": 120.5,
											"width": 101.32080078125,
											"height": 38
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEmhJMZ1l4=",
											"_parent": {
												"$ref": "AAAAAAGdEmEmhJMRfTg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEmhJMP1wY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEmhJMaPFs=",
											"_parent": {
												"$ref": "AAAAAAGdEmEmhJMRfTg="
											},
											"model": {
												"$ref": "AAAAAAGdEmEmhJMP1wY="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1739.66796875,
									"top": 57.5,
									"width": 100.32080078125,
									"height": 101,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEmhJMSttQ="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEmhJMXg8E="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEmhJMYqs4="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEmhJMZ1l4="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEmhJMaPFs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEp25M7UsE=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEp25M8d98=",
											"_parent": {
												"$ref": "AAAAAAGdEmEp25M7UsE="
											},
											"model": {
												"$ref": "AAAAAAGdEmEp25M5l6Q="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEp25M9n28=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25M8d98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEp25M+gpw=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25M8d98="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 49.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "ConfigSplitter"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEp25M/mF4=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25M8d98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEp25NACcc=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25M8d98="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.98876953125,
											"top": 42.5,
											"width": 128.4189453125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEp25M9n28="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEp25M+gpw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEp25M/mF4="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEp25NACcc="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEp25NBvNE=",
											"_parent": {
												"$ref": "AAAAAAGdEmEp25M7UsE="
											},
											"model": {
												"$ref": "AAAAAAGdEmEp25M5l6Q="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq29tfA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NBvNE="
													},
													"model": {
														"$ref": "AAAAAAGdEn+136TDQl4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 72.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "-strategy: str",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeXq3AHTA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NBvNE="
													},
													"model": {
														"$ref": "AAAAAAGdEn+6UaTmmYI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 87.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "-target_pages: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.98876953125,
											"top": 67.5,
											"width": 128.4189453125,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEp25NC624=",
											"_parent": {
												"$ref": "AAAAAAGdEmEp25M7UsE="
											},
											"model": {
												"$ref": "AAAAAAGdEmEp25M5l6Q="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWAepXhY3s=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NC624="
													},
													"model": {
														"$ref": "AAAAAAGdEmWAdJXeuNQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 110.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "+split()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3DhUM=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NC624="
													},
													"model": {
														"$ref": "AAAAAAGdEoAhCKf3JSQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 125.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "+save_configs()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3Gct4=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NC624="
													},
													"model": {
														"$ref": "AAAAAAGdEoAlXagVDw8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 140.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "+split_by_source()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3J/h4=",
													"_parent": {
														"$ref": "AAAAAAGdEmEp25NC624="
													},
													"model": {
														"$ref": "AAAAAAGdEoAqgag3smw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 1874.98876953125,
													"top": 155.5,
													"width": 118.4189453125,
													"height": 13,
													"text": "+split_by_category()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 1869.98876953125,
											"top": 105.5,
											"width": 128.4189453125,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEp25NDM1A=",
											"_parent": {
												"$ref": "AAAAAAGdEmEp25M7UsE="
											},
											"model": {
												"$ref": "AAAAAAGdEmEp25M5l6Q="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEp25NEIrs=",
											"_parent": {
												"$ref": "AAAAAAGdEmEp25M7UsE="
											},
											"model": {
												"$ref": "AAAAAAGdEmEp25M5l6Q="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1869.98876953125,
									"top": 42.5,
									"width": 127.4189453125,
									"height": 131,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEp25M8d98="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEp25NBvNE="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEp25NC624="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEp25NDM1A="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEp25NEIrs="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEsvpNlxR8=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEsvpNjS4E="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEsvpNmgWc=",
											"_parent": {
												"$ref": "AAAAAAGdEmEsvpNlxR8="
											},
											"model": {
												"$ref": "AAAAAAGdEmEsvpNjS4E="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEsvpNnOy0=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNmgWc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEsvpNokzo=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNmgWc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2032.40771484375,
													"top": 63.5,
													"width": 129.248046875,
													"height": 13,
													"text": "ConflictDetector"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEsvpNp0QA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNmgWc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEsvpNqBjQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNmgWc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2027.40771484375,
											"top": 56.5,
											"width": 139.248046875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEsvpNnOy0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEsvpNokzo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEsvpNp0QA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEsvpNqBjQ="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEsvpNrJfI=",
											"_parent": {
												"$ref": "AAAAAAGdEmEsvpNlxR8="
											},
											"model": {
												"$ref": "AAAAAAGdEmEsvpNjS4E="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2027.40771484375,
											"top": 81.5,
											"width": 139.248046875,
											"height": 10
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEsvpNsLYI=",
											"_parent": {
												"$ref": "AAAAAAGdEmEsvpNlxR8="
											},
											"model": {
												"$ref": "AAAAAAGdEmEsvpNjS4E="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWD+ZXp9uA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNsLYI="
													},
													"model": {
														"$ref": "AAAAAAGdEmWD9JXmGtU="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2032.40771484375,
													"top": 96.5,
													"width": 129.248046875,
													"height": 13,
													"text": "+detect_conflicts()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3M0SI=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNsLYI="
													},
													"model": {
														"$ref": "AAAAAAGdEoAvfqhZ2SY="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2032.40771484375,
													"top": 111.5,
													"width": 129.248046875,
													"height": 13,
													"text": "+detect_all_conflicts()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3PgMQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNsLYI="
													},
													"model": {
														"$ref": "AAAAAAGdEoA1X6iAOSw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2032.40771484375,
													"top": 126.5,
													"width": 129.248046875,
													"height": 13,
													"text": "+generate_summary()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeXq3SO50=",
													"_parent": {
														"$ref": "AAAAAAGdEmEsvpNsLYI="
													},
													"model": {
														"$ref": "AAAAAAGdEoA8Nqissk4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2032.40771484375,
													"top": 141.5,
													"width": 129.248046875,
													"height": 13,
													"text": "+save_conflicts()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2027.40771484375,
											"top": 91.5,
											"width": 139.248046875,
											"height": 68
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEsvpNtDSs=",
											"_parent": {
												"$ref": "AAAAAAGdEmEsvpNlxR8="
											},
											"model": {
												"$ref": "AAAAAAGdEmEsvpNjS4E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEsvpNunlo=",
											"_parent": {
												"$ref": "AAAAAAGdEmEsvpNlxR8="
											},
											"model": {
												"$ref": "AAAAAAGdEmEsvpNjS4E="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2027.40771484375,
									"top": 56.5,
									"width": 138.248046875,
									"height": 103,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEsvpNmgWc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEsvpNrJfI="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEsvpNsLYI="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEsvpNtDSs="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEsvpNunlo="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEvTJOP3lU=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEvTJOQPu8=",
											"_parent": {
												"$ref": "AAAAAAGdEmEvTJOP3lU="
											},
											"model": {
												"$ref": "AAAAAAGdEmEvTJON6+8="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEvTJORPH8=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOQPu8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEvTJOS350=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOQPu8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 49.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "IncrementalUpdater"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEvTJOTg6g=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOQPu8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEvTJOUHcU=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOQPu8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2195.65576171875,
											"top": 42.5,
											"width": 181.9423828125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEvTJORPH8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEvTJOS350="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEvTJOTg6g="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEvTJOUHcU="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEvTJOV/qg=",
											"_parent": {
												"$ref": "AAAAAAGdEmEvTJOP3lU="
											},
											"model": {
												"$ref": "AAAAAAGdEmEvTJON6+8="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeX63V3Aw=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOV/qg="
													},
													"model": {
														"$ref": "AAAAAAGdEn+/eqUQkU4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 72.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "-skill_dir: Path",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2195.65576171875,
											"top": 67.5,
											"width": 181.9423828125,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEvTJOWEnE=",
											"_parent": {
												"$ref": "AAAAAAGdEmEvTJOP3lU="
											},
											"model": {
												"$ref": "AAAAAAGdEmEvTJON6+8="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWHVJXxJ78=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOWEnE="
													},
													"model": {
														"$ref": "AAAAAAGdEmWHTpXu0I4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 95.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "+update()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63Y2I8=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOWEnE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBBmKjSHSg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 110.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "+detect_changes()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63bOSY=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOWEnE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBGjKj03Jc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 125.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "+generate_update_package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63ergM=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOWEnE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBMQakar4k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 140.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "+apply_update_package()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63hXsc=",
													"_parent": {
														"$ref": "AAAAAAGdEmEvTJOWEnE="
													},
													"model": {
														"$ref": "AAAAAAGdEoBR5Kk+3/o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2200.65576171875,
													"top": 155.5,
													"width": 171.9423828125,
													"height": 13,
													"text": "+generate_diff_report()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2195.65576171875,
											"top": 90.5,
											"width": 181.9423828125,
											"height": 83
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEvTJOXaXY=",
											"_parent": {
												"$ref": "AAAAAAGdEmEvTJOP3lU="
											},
											"model": {
												"$ref": "AAAAAAGdEmEvTJON6+8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEvTJOYHuQ=",
											"_parent": {
												"$ref": "AAAAAAGdEmEvTJOP3lU="
											},
											"model": {
												"$ref": "AAAAAAGdEmEvTJON6+8="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2195.65576171875,
									"top": 42.5,
									"width": 180.9423828125,
									"height": 131,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEvTJOQPu8="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEvTJOV/qg="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEvTJOWEnE="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEvTJOXaXY="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEvTJOYHuQ="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmExTZO5cpk=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmExTZO61rc=",
											"_parent": {
												"$ref": "AAAAAAGdEmExTZO5cpk="
											},
											"model": {
												"$ref": "AAAAAAGdEmExTZO3GUQ="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmExTZO7Z58=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZO61rc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmExTZO8TYI=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZO61rc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 42,
													"width": 146.17724609375,
													"height": 13,
													"text": "MultiLanguageManager"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmExTZO9Kic=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZO61rc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmExTZO+r+Q=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZO61rc="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2406.59814453125,
											"top": 35,
											"width": 156.17724609375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmExTZO7Z58="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmExTZO8TYI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmExTZO9Kic="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmExTZO+r+Q="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmExTZO/g28=",
											"_parent": {
												"$ref": "AAAAAAGdEmExTZO5cpk="
											},
											"model": {
												"$ref": "AAAAAAGdEmExTZO3GUQ="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeX63kj0s=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZO/g28="
													},
													"model": {
														"$ref": "AAAAAAGdEn/E5qU7WNg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 65,
													"width": 146.17724609375,
													"height": 13,
													"text": "-primary_language: str",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2406.59814453125,
											"top": 60,
											"width": 156.17724609375,
											"height": 23
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmExTZPA3oY=",
											"_parent": {
												"$ref": "AAAAAAGdEmExTZO5cpk="
											},
											"model": {
												"$ref": "AAAAAAGdEmExTZO3GUQ="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWu2JX5ZoQ=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEmWu0ZX2RFA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 88,
													"width": 146.17724609375,
													"height": 13,
													"text": "+detect_language()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWvcpYBDRI=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEmWvbJX+O9Q="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 103,
													"width": 146.17724609375,
													"height": 13,
													"text": "+translate()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63nxak=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBXLalgaM4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 118,
													"width": 146.17724609375,
													"height": 13,
													"text": "+add_document()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63q978=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBbkKl6Exw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 133,
													"width": 146.17724609375,
													"height": 13,
													"text": "+get_languages()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63tpF4=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBgxKmZZCA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 148,
													"width": 146.17724609375,
													"height": 13,
													"text": "+get_translation_status()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63w4VE=",
													"_parent": {
														"$ref": "AAAAAAGdEmExTZPA3oY="
													},
													"model": {
														"$ref": "AAAAAAGdEoBmP6m5N0M="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2411.59814453125,
													"top": 163,
													"width": 146.17724609375,
													"height": 13,
													"text": "+export_by_language()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2406.59814453125,
											"top": 83,
											"width": 156.17724609375,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmExTZPBGPA=",
											"_parent": {
												"$ref": "AAAAAAGdEmExTZO5cpk="
											},
											"model": {
												"$ref": "AAAAAAGdEmExTZO3GUQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmExTZPCPME=",
											"_parent": {
												"$ref": "AAAAAAGdEmExTZO5cpk="
											},
											"model": {
												"$ref": "AAAAAAGdEmExTZO3GUQ="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2406.59814453125,
									"top": 35,
									"width": 155.17724609375,
									"height": 146,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmExTZO61rc="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmExTZO/g28="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmExTZPA3oY="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmExTZPBGPA="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmExTZPCPME="
									}
								},
								{
									"_type": "UMLClassView",
									"_id": "AAAAAAGdEmEzCJPjdXI=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdEmEzCJPkyfI=",
											"_parent": {
												"$ref": "AAAAAAGdEmEzCJPjdXI="
											},
											"model": {
												"$ref": "AAAAAAGdEmEzCJPhl/4="
											},
											"subViews": [
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEzCJPltYM=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPkyfI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEzCJPmkGI=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPkyfI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 34.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "StreamingIngester"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEzCJPn5Iw=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPkyfI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"width": 80.16455078125,
													"height": 13,
													"text": "(from Utilities)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdEmEzCJPo1ZM=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPkyfI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"height": 13,
													"horizontalAlignment": 1
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2591.775390625,
											"top": 27.5,
											"width": 152.95263671875,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdEmEzCJPltYM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdEmEzCJPmkGI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdEmEzCJPn5Iw="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdEmEzCJPo1ZM="
											}
										},
										{
											"_type": "UMLAttributeCompartmentView",
											"_id": "AAAAAAGdEmEzCJPpq0o=",
											"_parent": {
												"$ref": "AAAAAAGdEmEzCJPjdXI="
											},
											"model": {
												"$ref": "AAAAAAGdEmEzCJPhl/4="
											},
											"subViews": [
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeX63zOyk=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPpq0o="
													},
													"model": {
														"$ref": "AAAAAAGdEn/HgqVSzDI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 57.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "-chunk_size: int",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLAttributeView",
													"_id": "AAAAAAGdEoEeX6322zg=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPpq0o="
													},
													"model": {
														"$ref": "AAAAAAGdEn/KkaVqNOc="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 72.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "-batch_size: int",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2591.775390625,
											"top": 52.5,
											"width": 152.95263671875,
											"height": 38
										},
										{
											"_type": "UMLOperationCompartmentView",
											"_id": "AAAAAAGdEmEzCJPqfJo=",
											"_parent": {
												"$ref": "AAAAAAGdEmEzCJPjdXI="
											},
											"model": {
												"$ref": "AAAAAAGdEmEzCJPhl/4="
											},
											"subViews": [
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWwH5YJZUs=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEmWwGJYG87o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 95.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+ingest()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEmWwvJYRQAE=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEmWwtpYOu6k="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 110.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+process_stream()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX635uyI=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEoBpbqnLJyw="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 125.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+stream_skill_directory()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX638EsA=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEoBtH6ngPuQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 140.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+batch_iterator()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX63/bUM=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEoBxlan6GT4="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 155.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+save_checkpoint()",
													"horizontalAlignment": 0
												},
												{
													"_type": "UMLOperationView",
													"_id": "AAAAAAGdEoEeX64ChBY=",
													"_parent": {
														"$ref": "AAAAAAGdEmEzCJPqfJo="
													},
													"model": {
														"$ref": "AAAAAAGdEoB1zqoTzAM="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": true,
													"left": 2596.775390625,
													"top": 170.5,
													"width": 142.95263671875,
													"height": 13,
													"text": "+format_progress()",
													"horizontalAlignment": 0
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"left": 2591.775390625,
											"top": 90.5,
											"width": 152.95263671875,
											"height": 98
										},
										{
											"_type": "UMLReceptionCompartmentView",
											"_id": "AAAAAAGdEmEzCJPrguk=",
											"_parent": {
												"$ref": "AAAAAAGdEmEzCJPjdXI="
											},
											"model": {
												"$ref": "AAAAAAGdEmEzCJPhl/4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										},
										{
											"_type": "UMLTemplateParameterCompartmentView",
											"_id": "AAAAAAGdEmEzCJPs0KA=",
											"_parent": {
												"$ref": "AAAAAAGdEmEzCJPjdXI="
											},
											"model": {
												"$ref": "AAAAAAGdEmEzCJPhl/4="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": true,
											"width": 10,
											"height": 10
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 2591.775390625,
									"top": 27.5,
									"width": 151.95263671875,
									"height": 161,
									"nameCompartment": {
										"$ref": "AAAAAAGdEmEzCJPkyfI="
									},
									"attributeCompartment": {
										"$ref": "AAAAAAGdEmEzCJPpq0o="
									},
									"operationCompartment": {
										"$ref": "AAAAAAGdEmEzCJPqfJo="
									},
									"receptionCompartment": {
										"$ref": "AAAAAAGdEmEzCJPrguk="
									},
									"templateParameterCompartment": {
										"$ref": "AAAAAAGdEmEzCJPs0KA="
									}
								},
								{
									"_type": "UMLDependencyView",
									"_id": "AAAAAAGdEnSrIJ02Ie8=",
									"_parent": {
										"$ref": "AAAAAAGdEl9jOIusQnY="
									},
									"model": {
										"$ref": "AAAAAAGdEnSrIJ00/6U="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSrIJ03NsI=",
											"_parent": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSrIJ00/6U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 714,
											"top": 204,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSrIJ04UBs=",
											"_parent": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSrIJ00/6U="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 699,
											"top": 204,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdEnSrIJ05BRI=",
											"_parent": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"model": {
												"$ref": "AAAAAAGdEnSrIJ00/6U="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 743,
											"top": 205,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdEnSrIJ02Ie8="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdEmD6vZIVXjY="
									},
									"tail": {
										"$ref": "AAAAAAGdEmD47pHrRnQ="
									},
									"lineStyle": 3,
									"points": "729:225;729:211;729:197",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdEnSrIJ03NsI="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdEnSrIJ04UBs="
									},
									"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="
									}
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmDwOpFr9as=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "LanguageDetector",
							"documentation": "Detects programming language from code snippets or HTML elements. Uses pattern matching with confidence scoring (min 0.15). Supports 20+ languages including Python, JavaScript, TypeScript, Go, Rust, Java, C#, GDScript.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEmTR0pUJJWA=",
									"_parent": {
										"$ref": "AAAAAAGdEmDwOpFr9as="
									},
									"name": "min_confidence",
									"visibility": "private",
									"type": "float"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTQZ5Tx4WU=",
									"_parent": {
										"$ref": "AAAAAAGdEmDwOpFr9as="
									},
									"name": "detect_from_html"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTQ45T51Xg=",
									"_parent": {
										"$ref": "AAAAAAGdEmDwOpFr9as="
									},
									"name": "detect_from_code"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTRW5UBOi8=",
									"_parent": {
										"$ref": "AAAAAAGdEmDwOpFr9as="
									},
									"name": "extract_language_from_classes"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmDzupGVfcg=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "MarkdownCleaner",
							"documentation": "Static utility for cleaning markdown content. Removes HTML tags, extracts first sections with sentence-boundary truncation, and normalizes whitespace.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTSaZUSA0g=",
									"_parent": {
										"$ref": "AAAAAAGdEmDzupGVfcg="
									},
									"name": "remove_html_tags",
									"isStatic": "true"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTS+ZUbNMg=",
									"_parent": {
										"$ref": "AAAAAAGdEmDzupGVfcg="
									},
									"name": "extract_first_section",
									"isStatic": "true"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmD1c5G/eUI=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "RAGChunker",
							"documentation": "Intelligent document chunker for RAG platforms. Splits documents at semantic boundaries (headings, paragraphs) with configurable chunk_size and overlap. Preserves code blocks intact during splitting.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEmTpi5U005E=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "chunk_size",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEmTtBZU9B0g=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "chunk_overlap",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn93QqF1cNk=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "preserve_code_blocks",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn95nKGLs50=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "preserve_paragraphs",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn9+9aG7LVM=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "min_chunk_size",
									"visibility": "private",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTWW5Ukg98=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "chunk_document"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTYD5UspBg=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "chunk_skill"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTwepVGkEI=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "estimate_tokens"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmTyYZVOKx8=",
									"_parent": {
										"$ref": "AAAAAAGdEmD1c5G/eUI="
									},
									"name": "save_chunks"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmD47pHprnE=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "RateLimitHandler",
							"ownedElements": [
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdEnSrIJ00/6U=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"source": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"target": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									}
								}
							],
							"documentation": "GitHub API rate limit handler. Checks remaining quota upfront, detects 403/429 responses, implements exponential backoff, and supports automatic profile switching when limits are hit.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+BuaHVOPk=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "token",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+EGaHqJ7s=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "interactive",
									"visibility": "private",
									"type": "bool"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+JM6IVOmM=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "profile_name",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmT3tZVWbr4=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "check_upfront"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmT5jZVeIOk=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "check_response"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmUOlpVmJ68=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "handle_rate_limit"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmUPM5VupKc=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "try_switch_profile"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/icqYyvR8=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "wait_for_reset"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/mOKZRrJg=",
									"_parent": {
										"$ref": "AAAAAAGdEmD47pHprnE="
									},
									"name": "get_rate_limit_info"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmD6vZITqyU=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "ConfigManager",
							"documentation": "Manages persistent configuration for GitHub profiles, API keys, and scraping settings. Stores config in ~/.config/skill-seekers/config.json. Supports multiple GitHub token profiles with rotation.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+PE6JHNlM=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "config",
									"visibility": "private",
									"type": "dict"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVIppV2jEY=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "save_config"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVL15V+0no=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "add_github_profile"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVNnZWGtvk=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "get_github_token"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVRDZWOmpc=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "set_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/o3aZnHBY=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "get_api_key"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/r8aZ+Hbk=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "save_progress"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/vIaaWXh8=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "load_progress"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/ykqavVds=",
									"_parent": {
										"$ref": "AAAAAAGdEmD6vZITqyU="
									},
									"name": "get_default_enhance_level"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmD+PZI9wto=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "ConfigValidator",
							"documentation": "Validates scraping configuration files (JSON). Checks required fields, source types, URL formats, and multi-source compatibility. Reports validation errors with field-level detail.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+TeKOh69s=",
									"_parent": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"name": "VALID_SOURCE_TYPES",
									"isStatic": "true",
									"type": "set"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVUg5WWw9Y=",
									"_parent": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"name": "validate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVYUZWebiM=",
									"_parent": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"name": "get_sources_by_type"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/3sqbTIy4=",
									"_parent": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"name": "has_multiple_sources"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEn/8r6b4JK4=",
									"_parent": {
										"$ref": "AAAAAAGdEmD+PZI9wto="
									},
									"name": "needs_api_merge"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmESVJJnu/E=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "SkillQualityChecker",
							"documentation": "Checks skill output quality across multiple dimensions. Validates SKILL.md structure, reference completeness, code example presence, and documentation coverage. Returns QualityReport with grade (A-F).",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+W36O8ZzI=",
									"_parent": {
										"$ref": "AAAAAAGdEmESVJJnu/E="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVbaJWm490=",
									"_parent": {
										"$ref": "AAAAAAGdEmESVJJnu/E="
									},
									"name": "check_all"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVdKZWuMzY=",
									"_parent": {
										"$ref": "AAAAAAGdEmESVJJnu/E="
									},
									"name": "quality_score"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmES25KRy3E=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "QualityAnalyzer",
							"documentation": "Advanced quality metrics analyzer. Measures completeness, accuracy, coverage, and health scores. Generates recommendations and formatted reports with overall quality scores.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+cU6PuCHs=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVssJW2oy8=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "generate_report"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVwR5W+1Cw=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "analyze_completeness"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAA7KcX3Cg=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "analyze_accuracy"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAFMac00yo=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "analyze_coverage"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAJ5qdU8O4=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "analyze_health"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoANnqdts3w=",
									"_parent": {
										"$ref": "AAAAAAGdEmES25KRy3E="
									},
									"name": "format_report"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEi6JK7Ggo=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "LlmsTxtDetector",
							"documentation": "Detects llms.txt files on documentation websites. Checks standard paths (/llms.txt, /llms-full.txt) and HTML meta tags for llms.txt discovery.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+hAKQXtXg=",
									"_parent": {
										"$ref": "AAAAAAGdEmEi6JK7Ggo="
									},
									"name": "base_url",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmVz2pXGInc=",
									"_parent": {
										"$ref": "AAAAAAGdEmEi6JK7Ggo="
									},
									"name": "detect"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoATFaeUY5c=",
									"_parent": {
										"$ref": "AAAAAAGdEmEi6JK7Ggo="
									},
									"name": "detect_all"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEknZLlrec=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "LlmsTxtDownloader",
							"documentation": "Downloads llms.txt content from detected URLs. Handles redirects, encoding detection, and large file streaming.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+kH6QxKa4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"name": "url",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+osKRYWuM=",
									"_parent": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"name": "timeout",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+tKaR9I0M=",
									"_parent": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"name": "max_retries",
									"visibility": "private",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmV3jpXOCPE=",
									"_parent": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"name": "download"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAXtKe2cww=",
									"_parent": {
										"$ref": "AAAAAAGdEmEknZLlrec="
									},
									"name": "get_proper_filename"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEmhJMP1wY=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "LlmsTxtParser",
							"documentation": "Parses llms.txt format into structured sections. Extracts title, description, URLs, and content blocks per the llms.txt specification.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+wRaSWOhg=",
									"_parent": {
										"$ref": "AAAAAAGdEmEmhJMP1wY="
									},
									"name": "content",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+y7aSro8A=",
									"_parent": {
										"$ref": "AAAAAAGdEmEmhJMP1wY="
									},
									"name": "base_url",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmV7SJXWotQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmEmhJMP1wY="
									},
									"name": "parse"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAceafY2yo=",
									"_parent": {
										"$ref": "AAAAAAGdEmEmhJMP1wY="
									},
									"name": "extract_urls"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEp25M5l6Q=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "ConfigSplitter",
							"documentation": "Splits unified scraping configs into individual source configs. Used when a unified config needs to be run as separate scraping jobs.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+136TDQl4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "strategy",
									"visibility": "private",
									"type": "str"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+6UaTmmYI=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "target_pages",
									"visibility": "private",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWAdJXeuNQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "split"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAhCKf3JSQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "save_configs"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAlXagVDw8=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "split_by_source"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAqgag3smw=",
									"_parent": {
										"$ref": "AAAAAAGdEmEp25M5l6Q="
									},
									"name": "split_by_category"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEsvpNjS4E=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "ConflictDetector",
							"documentation": "Detects content conflicts when merging multiple documentation sources. Identifies duplicate pages, contradictory information, and version mismatches.",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWD9JXmGtU=",
									"_parent": {
										"$ref": "AAAAAAGdEmEsvpNjS4E="
									},
									"name": "detect_conflicts"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoAvfqhZ2SY=",
									"_parent": {
										"$ref": "AAAAAAGdEmEsvpNjS4E="
									},
									"name": "detect_all_conflicts"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA1X6iAOSw=",
									"_parent": {
										"$ref": "AAAAAAGdEmEsvpNjS4E="
									},
									"name": "generate_summary"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoA8Nqissk4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEsvpNjS4E="
									},
									"name": "save_conflicts"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEvTJON6+8=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "IncrementalUpdater",
							"documentation": "Incrementally updates existing skills when documentation changes. Computes diffs, applies patches to SKILL.md and references, and tracks update metadata with version history.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn+/eqUQkU4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "skill_dir",
									"visibility": "private",
									"type": "Path"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWHTpXu0I4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "update"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBBmKjSHSg=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "detect_changes"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBGjKj03Jc=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "generate_update_package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBMQakar4k=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "apply_update_package"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBR5Kk+3/o=",
									"_parent": {
										"$ref": "AAAAAAGdEmEvTJON6+8="
									},
									"name": "generate_diff_report"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmExTZO3GUQ=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "MultiLanguageManager",
							"documentation": "Manages multi-language documentation support. Detects content language, coordinates translation, and maintains language-specific skill variants.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/E5qU7WNg=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "primary_language",
									"visibility": "private",
									"type": "str"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWu0ZX2RFA=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "detect_language"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWvbJX+O9Q=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "translate"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBXLalgaM4=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "add_document"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBbkKl6Exw=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "get_languages"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBgxKmZZCA=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "get_translation_status"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBmP6m5N0M=",
									"_parent": {
										"$ref": "AAAAAAGdEmExTZO3GUQ="
									},
									"name": "export_by_language"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdEmEzCJPhl/4=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "StreamingIngester",
							"documentation": "Streams documentation content for real-time ingestion. Processes content in chunks as it arrives, supporting live documentation feeds and webhook-triggered updates.",
							"attributes": [
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/HgqVSzDI=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "chunk_size",
									"visibility": "private",
									"type": "int"
								},
								{
									"_type": "UMLAttribute",
									"_id": "AAAAAAGdEn/KkaVqNOc=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "batch_size",
									"visibility": "private",
									"type": "int"
								}
							],
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWwGJYG87o=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "ingest"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEmWwtpYOu6k=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "process_stream"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBpbqnLJyw=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "stream_skill_directory"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBtH6ngPuQ=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "batch_iterator"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoBxlan6GT4=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "save_checkpoint"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdEoB1zqoTzAM=",
									"_parent": {
										"$ref": "AAAAAAGdEmEzCJPhl/4="
									},
									"name": "format_progress"
								}
							]
						},
						{
							"_type": "UMLClass",
							"_id": "AAAAAAGdNcs8dFm7xX0=",
							"_parent": {
								"$ref": "AAAAAAGdElLoxm3oohs="
							},
							"name": "Doctor",
							"operations": [
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNctT7lnhb34=",
									"_parent": {
										"$ref": "AAAAAAGdNcs8dFm7xX0="
									},
									"name": "check_python_version"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNctXp1nmdEA=",
									"_parent": {
										"$ref": "AAAAAAGdNcs8dFm7xX0="
									},
									"name": "check_core_deps"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNcta/lnrWNE=",
									"_parent": {
										"$ref": "AAAAAAGdNcs8dFm7xX0="
									},
									"name": "check_api_keys"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNcteclnwil8=",
									"_parent": {
										"$ref": "AAAAAAGdNcs8dFm7xX0="
									},
									"name": "run_all_checks"
								},
								{
									"_type": "UMLOperation",
									"_id": "AAAAAAGdNctgDFn1QVQ=",
									"_parent": {
										"$ref": "AAAAAAGdNcs8dFm7xX0="
									},
									"name": "print_report"
								}
							]
						}
					],
					"documentation": "<<Utility>> 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": "AAAAAAGdMREJJCzLk9w=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Component Diagrams",
					"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": 45,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 40,
											"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": 20,
									"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": 575,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 570,
											"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": 550,
									"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": 745,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 740,
											"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": 720,
									"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": 900,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 895,
											"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": 875,
									"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": 620,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 615,
											"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": 595,
									"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": 185,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 180,
											"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": 160,
									"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": 310,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 305,
											"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": 285,
									"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": 605,
													"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": 190.71533203125,
													"height": 13,
													"text": "(from Component Diagrams)"
												},
												{
													"_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": 600,
											"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": 580,
									"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": 161,
											"top": 254,
											"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": 251,
											"top": 239,
											"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": 256,
											"top": 283,
											"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": "218:289;255:275;549:244",
									"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": 19,
											"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": 90,
											"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": 134,
											"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": "125:289;120:275;120:230;120:185;171: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": 726,
											"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": 815,
											"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": 859,
											"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": "792:199;845:185;845: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": 845,
											"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": 970,
											"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": 1014,
											"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": "952:109;1000:95;1000: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": 634,
											"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": 690,
											"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": 734,
											"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": "759:109;720:95;720: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": 481,
											"top": 193,
											"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": 560,
											"top": 208,
											"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": 567,
											"top": 164,
											"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": "599:199;565:185;411:160",
									"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": 577,
											"top": 268,
											"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": 645,
											"top": 268,
											"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": 689,
											"top": 269,
											"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": "536:299;675:275;675: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": 180,
											"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": 255,
											"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": 299,
											"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": "324:289;285:275;285:230;285:185;285: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": 629,
											"top": 277,
											"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": 679,
											"top": 285,
											"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": 717,
											"top": 260,
											"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": "705:289;705:275;696:261",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdMRGOjC67ywA="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdMRGOjC68ZyI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdMRGOjC69cUY="
									}
								},
								{
									"_type": "UMLComponentView",
									"_id": "AAAAAAGdNcVNyFddtZk=",
									"_parent": {
										"$ref": "AAAAAAGdMREJJCzM32M="
									},
									"model": {
										"$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": 465,
													"top": 117,
													"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": 460,
											"top": 110,
											"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": 440,
									"top": 110,
									"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": "AAAAAAGdNcVo31eE1ho=",
											"_parent": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"model": {
												"$ref": "AAAAAAGdNcVo31eBa7Q="
											},
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 357,
											"top": 164,
											"width": 155.7080078125,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"edgePosition": 1,
											"text": "+render_page() [--browser]"
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdNcVo31eFv8M=",
											"_parent": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"model": {
												"$ref": "AAAAAAGdNcVo31eBa7Q="
											},
											"visible": null,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 429,
											"top": 150,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 30,
											"hostEdge": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"edgePosition": 1
										},
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGdNcVo31eGpKg=",
											"_parent": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"model": {
												"$ref": "AAAAAAGdNcVo31eBa7Q="
											},
											"visible": false,
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 445,
											"top": 193,
											"height": 13,
											"alpha": -1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGdNcVo31eDLHg="
											},
											"edgePosition": 1
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"head": {
										"$ref": "AAAAAAGdNcVNyFddtZk="
									},
									"tail": {
										"$ref": "AAAAAAGdMREmmiz9NuU="
									},
									"lineStyle": 3,
									"points": "549:206;440:185;479:171",
									"showVisibility": true,
									"nameLabel": {
										"$ref": "AAAAAAGdNcVo31eE1ho="
									},
									"stereotypeLabel": {
										"$ref": "AAAAAAGdNcVo31eFv8M="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGdNcVo31eGpKg="
									}
								}
							]
						},
						{
							"_type": "UMLComponent",
							"_id": "AAAAAAGdMREhWizQElw=",
							"_parent": {
								"$ref": "AAAAAAGdMREJJCzLk9w="
							},
							"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": "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="
									}
								},
								{
									"_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": "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="
									}
								},
								{
									"_type": "UMLDependency",
									"_id": "AAAAAAGdMRF7kS5wNi4=",
									"_parent": {
										"$ref": "AAAAAAGdMREr0S0m/Gs="
									},
									"name": "AI enhance (level >= 2)",
									"source": {
										"$ref": "AAAAAAGdMREr0S0m/Gs="
									},
									"target": {
										"$ref": "AAAAAAGdMRE4sS18RmY="
									}
								}
							]
						},
						{
							"_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": [
								{
									"_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": "UMLComponent",
							"_id": "AAAAAAGdMRFJ4S39uC4=",
							"_parent": {
								"$ref": "AAAAAAGdMREJJCzLk9w="
							},
							"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="
							},
							"name": "Browser Renderer (Playwright)"
						}
					]
				},
				{
					"_type": "UMLActivity",
					"_id": "AAAAAAGdMQ3yeCbEoqQ=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Source Detection Activity",
					"ownedElements": [
						{
							"_type": "UMLActivityDiagram",
							"_id": "AAAAAAGdMQ3yeCbFReg=",
							"_parent": {
								"$ref": "AAAAAAGdMQ3yeCbEoqQ="
							},
							"name": "16 Source Auto-Detection",
							"ownedViews": [
								{
									"_type": "UMLControlNodeView",
									"_id": "AAAAAAGdMQ4LoSbLwVA=",
									"_parent": {
										"$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": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMQ4QlSbSU+w=",
											"_parent": {
												"$ref": "AAAAAAGdMQ4QlSbRdcA="
											},
											"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,
											"left": 311.5732421875,
											"top": 90,
											"width": 201,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ4QlSbTTP4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ4QlSbUyCU="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ4QlibVuoU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ4QlibWf/I="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ4dNCbx6Ic="
											},
											"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,
											"left": 20,
											"top": 260.5,
											"width": 131,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ4dNCbzDA8="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ4dNCb0J+g="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ4dNCb101M="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ4dNCb219E="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ4mECcM1ts="
											},
											"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,
											"left": 180,
											"top": 260.5,
											"width": 464.146484375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ4mECcOKFU="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ4mECcPPRM="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ4mECcQlik="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ4mECcRHwE="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ4yOictAEw="
											},
											"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,
											"left": 539.85986328125,
											"top": 350.5,
											"width": 131,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ4yOicv/1o="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ4yOicwo1M="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ4yOicxXSk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ4yOicywRs="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ481idOHtI="
											},
											"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,
											"left": 644.85986328125,
											"top": 440.5,
											"width": 151,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ481ydQcVA="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ481ydRpEw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ481ydSVxQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ481ydTK6k="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ5Hkydvt9c="
											},
											"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,
											"left": 764.85986328125,
											"top": 530.5,
											"width": 151,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ5HkydxGpE="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ5HkydySTo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ5Hkydz/pU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ5Hkyd0rac="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ5UASeQokc="
											},
											"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,
											"left": 884.85986328125,
											"top": 620.5,
											"width": 151,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ5UASeSajY="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ5UASeT6i4="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ5UASeUEbA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ5UASeVP18="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ5eDSex/ck="
											},
											"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,
											"left": 989.85986328125,
											"top": 701,
											"width": 221,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ5eDSez8k4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ5eDSe0U6o="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ5eDSe1Yug="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ5eDSe25Rc="
											}
										}
									],
									"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=",
											"_parent": {
												"$ref": "AAAAAAGdMQ5lKifMNL8="
											},
											"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,
											"left": 1239.85986328125,
											"top": 701,
											"width": 241,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMQ5lKifOzS0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMQ5lKifPXic="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMQ5lKifQ4AQ="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMQ5lKifR6go="
											}
										}
									],
									"fillColor": "#FFCDD2",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 1239.85986328125,
									"top": 701,
									"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": "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=",
							"_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": "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": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Enhancement Pipeline Activity",
					"ownedElements": [
						{
							"_type": "UMLActivityDiagram",
							"_id": "AAAAAAGdMQ/yeiqhqUU=",
							"_parent": {
								"$ref": "AAAAAAGdMQ/yeiqgZCQ="
							},
							"name": "18 Enhancement Pipeline",
							"ownedViews": [
								{
									"_type": "UMLControlNodeView",
									"_id": "AAAAAAGdMRAP+CqnEMM=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRAP+CqlQfY="
									},
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 415,
									"top": 20,
									"width": 40,
									"height": 40
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRAWoiqtWCw=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRAWoiqr9RI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRAWoyqu6Qs=",
											"_parent": {
												"$ref": "AAAAAAGdMRAWoiqtWCw="
											},
											"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": 340,
													"top": 97,
													"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,
											"left": 335,
											"top": 90,
											"width": 201,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRAWoyqvw8E="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRAWoyqwTto="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRAWoyqxhEc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRAWoyqyXvo="
											}
										}
									],
									"fillColor": "#e9e9e9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 335,
									"top": 90,
									"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": 405,
									"top": 161,
									"width": 60,
									"height": 60
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRAjOyrNEOk=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRAjOyrLHv8="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRAjOyrOXBY=",
											"_parent": {
												"$ref": "AAAAAAGdMRAjOyrNEOk="
											},
											"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": 25,
													"top": 267.5,
													"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,
											"left": 20,
											"top": 260.5,
											"width": 171,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRAjOyrP2mM="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRAjOyrQxgo="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRAjOyrRvak="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRAjOyrS3mQ="
											}
										}
									],
									"fillColor": "#FFECB3",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 20,
									"top": 260.5,
									"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": 523.5372314453125,
									"top": 251,
									"width": 60,
									"height": 60
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRAwZiruJBg=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRAwZirseAI="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRAwZirvlqM=",
											"_parent": {
												"$ref": "AAAAAAGdMRAwZiruJBg="
											},
											"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": 198.5372314453125,
													"top": 348,
													"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,
											"left": 193.5372314453125,
											"top": 341,
											"width": 181,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRAwZirw5Og="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRAwZirxsYg="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRAwZiryq4Y="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRAwZirz7Eg="
											}
										}
									],
									"fillColor": "#BBDEFB",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 193.5372314453125,
									"top": 341,
									"width": 180,
									"height": 41,
									"nameCompartment": {
										"$ref": "AAAAAAGdMRAwZirvlqM="
									}
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRA2lCsJqHg=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRA2lCsHJuE="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRA2lCsKU14=",
											"_parent": {
												"$ref": "AAAAAAGdMRA2lCsJqHg="
											},
											"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": 562.6724853515625,
													"top": 348,
													"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,
											"left": 557.6724853515625,
											"top": 341,
											"width": 224.458984375,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRA2lCsLBSw="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRA2lCsMA7g="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRA2lCsNfRo="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRA2lCsOpr0="
											}
										}
									],
									"fillColor": "#BBDEFB",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 557.6724853515625,
									"top": 341,
									"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": 523.5372314453125,
									"top": 412,
									"width": 60,
									"height": 60
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRBC3isqoLQ=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRBC3isoH0c="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRBC3isrEZw=",
											"_parent": {
												"$ref": "AAAAAAGdMRBC3isqoLQ="
											},
											"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": 351.4627685546875,
													"top": 509,
													"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,
											"left": 346.4627685546875,
											"top": 502,
											"width": 415.14892578125,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRBC3issYs4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRBC3istUWw="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRBC3isu918="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRBC3isvwkQ="
											}
										}
									],
									"fillColor": "#C8E6C9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 346.4627685546875,
									"top": 502,
									"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": 523.5372314453125,
									"top": 573,
									"width": 60,
									"height": 60
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRBPNCtLw9Y=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRBPNCtJY84="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRBPNCtMXsc=",
											"_parent": {
												"$ref": "AAAAAAGdMRBPNCtLw9Y="
											},
											"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": 258.5372314453125,
													"top": 670,
													"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,
											"left": 253.5372314453125,
											"top": 663,
											"width": 381,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRBPNCtNEI4="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRBPNCtOGrs="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRBPNCtPcWA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRBPNCtQa6g="
											}
										}
									],
									"fillColor": "#C8E6C9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 253.5372314453125,
									"top": 663,
									"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": 413.5372314453125,
									"top": 734,
									"width": 60,
									"height": 60
								},
								{
									"_type": "UMLActionView",
									"_id": "AAAAAAGdMRBZrStsyHE=",
									"_parent": {
										"$ref": "AAAAAAGdMQ/yeiqhqUU="
									},
									"model": {
										"$ref": "AAAAAAGdMRBZrStqUXo="
									},
									"subViews": [
										{
											"_type": "UMLNameCompartmentView",
											"_id": "AAAAAAGdMRBZrSttAJk=",
											"_parent": {
												"$ref": "AAAAAAGdMRBZrStsyHE="
											},
											"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": 148.5372314453125,
													"top": 831,
													"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,
											"left": 143.5372314453125,
											"top": 824,
											"width": 381,
											"height": 25,
											"stereotypeLabel": {
												"$ref": "AAAAAAGdMRBZrStu0r0="
											},
											"nameLabel": {
												"$ref": "AAAAAAGdMRBZrStvPdI="
											},
											"namespaceLabel": {
												"$ref": "AAAAAAGdMRBZrStwGJE="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdMRBZrStxBNg="
											}
										}
									],
									"fillColor": "#C8E6C9",
									"font": "Arial;13;0",
									"parentStyle": false,
									"containerChangeable": true,
									"left": 143.5372314453125,
									"top": 824,
									"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": 413.5372314453125,
									"top": 895,
									"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": 423.5372314453125,
									"top": 985,
									"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": 449,
											"top": 68,
											"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": 464,
											"top": 68,
											"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": 420,
											"top": 69,
											"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": 3,
									"points": "435:61;435:75;435:89",
									"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": 449,
											"top": 139,
											"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": 464,
											"top": 139,
											"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": 420,
											"top": 140,
											"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": 3,
									"points": "435:132;435:146;435:160",
									"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": 106,
											"top": 229,
											"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": 134,
											"top": 229,
											"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": 90,
											"top": 230,
											"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": 3,
									"points": "404:195;105:236;105:260",
									"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": 119,
											"top": 596,
											"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": 134,
											"top": 596,
											"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": 90,
											"top": 597,
											"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": 3,
									"points": "105:303;105:326;105:362;105:397;105:442;105:487;105:523;105:558;105:603;105:648;105:684;105:719;105:764;105:809;105:845;105:880;413:921",
									"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": 526,
											"top": 229,
											"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": 583,
											"top": 229,
											"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": 539,
											"top": 230,
											"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": 3,
									"points": "466:203;554:236;554:250",
									"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": 286,
											"top": 319,
											"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": 313,
											"top": 319,
											"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": 269,
											"top": 320,
											"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": 3,
									"points": "523:286;284:326;284:340",
									"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": 660,
											"top": 319,
											"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": 698,
											"top": 319,
											"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": 654,
											"top": 320,
											"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": 3,
									"points": "585:293;669:326;669:340",
									"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": 286,
											"top": 376,
											"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": 288,
											"top": 361,
											"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": 281,
											"top": 405,
											"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": 3,
									"points": "284:383;284:397;523:437",
									"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": 674,
											"top": 404,
											"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": 679,
											"top": 418,
											"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": 663,
											"top": 377,
											"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": 3,
									"points": "669:383;669:397;585:430",
									"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": 568,
											"top": 480,
											"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": 583,
											"top": 480,
											"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": 539,
											"top": 481,
											"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": 3,
									"points": "554:473;554:487;554:501",
									"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": 568,
											"top": 551,
											"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": 583,
											"top": 551,
											"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": 539,
											"top": 552,
											"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": 3,
									"points": "554:544;554:558;554:572",
									"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": 445,
											"top": 641,
											"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": 473,
											"top": 641,
											"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": 429,
											"top": 642,
											"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": 3,
									"points": "523:616;444:648;444:662",
									"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": 683,
											"top": 757,
											"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": 708,
											"top": 757,
											"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": 664,
											"top": 758,
											"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": 3,
									"points": "585:614;679:648;679:684;679:719;679:764;679:809;679:845;679:880;475:919",
									"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": 458,
											"top": 712,
											"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": 473,
											"top": 712,
											"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": 429,
											"top": 713,
											"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": 3,
									"points": "444:705;444:719;444:733",
									"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": 335,
											"top": 802,
											"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": 363,
											"top": 802,
											"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": 319,
											"top": 803,
											"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": 3,
									"points": "413:777;334:809;334:823",
									"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": 558,
											"top": 838,
											"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": 583,
											"top": 838,
											"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": 539,
											"top": 839,
											"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": 3,
									"points": "475:777;554:809;554:845;554:880;475:912",
									"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": 339,
											"top": 860,
											"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": 345,
											"top": 846,
											"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": 328,
											"top": 887,
											"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": 3,
									"points": "334:866;334:880;413:912",
									"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": 458,
											"top": 963,
											"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": 473,
											"top": 963,
											"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": 429,
											"top": 964,
											"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": 3,
									"points": "444:956;444:970;444:984",
									"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": "UMLCollaboration",
					"_id": "AAAAAAGdMQxBRCOz89I=",
					"_parent": {
						"$ref": "AAAAAAGdElKCSWyrBh8="
					},
					"name": "Sequence Diagrams",
					"ownedElements": [
						{
							"_type": "UMLInteraction",
							"_id": "AAAAAAGdMQxBUCO2PUM=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Create Pipeline (Unified)",
							"ownedElements": [
								{
									"_type": "UMLSequenceDiagram",
									"_id": "AAAAAAGdMQxUdSO5tK4=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "14 Create Pipeline (Unified)",
									"documentation": "CreateCommand detects source type, initializes ExecutionContext, validates arguments, then delegates to SkillConverter (via get_converter factory). Enhancement and workflows run centrally in CreateCommand after the converter returns.",
									"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": 24.72998046875,
													"top": 15,
													"width": 141.62255859375,
													"height": 13,
													"text": "Create Pipeline (Unified)"
												},
												{
													"_type": "LabelView",
													"_id": "AAAAAAGdMQxUdSO8dsA=",
													"_parent": {
														"$ref": "AAAAAAGdMQxUdSO6zsg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;1",
													"parentStyle": true,
													"left": 5,
													"top": 15,
													"width": 13.72998046875,
													"height": 13,
													"text": "sd"
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"top": 10,
											"width": 1230,
											"height": 770,
											"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 Pipeline (Unified))"
														},
														{
															"_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": 700
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 100,
											"top": 40,
											"width": 100,
											"height": 741,
											"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 Pipeline (Unified))"
														},
														{
															"_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": 700
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 350,
											"top": 40,
											"width": 124.025390625,
											"height": 741,
											"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 Pipeline (Unified))"
														},
														{
															"_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": "AAAAAAGdbpeI80u+i9Y=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpeI80u9Vvg="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAGdbpeI80u//gg=",
													"_parent": {
														"$ref": "AAAAAAGdbpeI80u+i9Y="
													},
													"model": {
														"$ref": "AAAAAAGdbpeI80u9Vvg="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeI80vAOkA=",
															"_parent": {
																"$ref": "AAAAAAGdbpeI80u//gg="
															},
															"visible": false,
															"fillColor": "#e9e9e9",
															"font": "Arial;13;0",
															"parentStyle": true,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeI80vB1zg=",
															"_parent": {
																"$ref": "AAAAAAGdbpeI80u//gg="
															},
															"fillColor": "#e9e9e9",
															"font": "Arial;13;1",
															"parentStyle": true,
															"left": 855,
															"top": 47,
															"width": 121.5126953125,
															"height": 13,
															"text": "ExecutionContext"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeI80vCnlA=",
															"_parent": {
																"$ref": "AAAAAAGdbpeI80u//gg="
															},
															"visible": false,
															"fillColor": "#e9e9e9",
															"font": "Arial;13;0",
															"parentStyle": true,
															"width": 179.892578125,
															"height": 13,
															"text": "(from Create Pipeline (Unified))"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeI80vDBnU=",
															"_parent": {
																"$ref": "AAAAAAGdbpeI80u//gg="
															},
															"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": 131.5126953125,
													"height": 40,
													"stereotypeLabel": {
														"$ref": "AAAAAAGdbpeI80vAOkA="
													},
													"nameLabel": {
														"$ref": "AAAAAAGdbpeI80vB1zg="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAGdbpeI80vCnlA="
													},
													"propertyLabel": {
														"$ref": "AAAAAAGdbpeI80vDBnU="
													}
												},
												{
													"_type": "UMLLinePartView",
													"_id": "AAAAAAGdbpeI80vExOo=",
													"_parent": {
														"$ref": "AAAAAAGdbpeI80u+i9Y="
													},
													"model": {
														"$ref": "AAAAAAGdbpeI80u9Vvg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 915,
													"top": 81,
													"width": 1,
													"height": 459
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 850,
											"top": 40,
											"width": 130.5126953125,
											"height": 500,
											"nameCompartment": {
												"$ref": "AAAAAAGdbpeI80u//gg="
											},
											"linePart": {
												"$ref": "AAAAAAGdbpeI80vExOo="
											}
										},
										{
											"_type": "UMLSeqLifelineView",
											"_id": "AAAAAAGdbpeMCkvbSqw=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpeMCkvaSEI="
											},
											"subViews": [
												{
													"_type": "UMLNameCompartmentView",
													"_id": "AAAAAAGdbpeMCkvcPSQ=",
													"_parent": {
														"$ref": "AAAAAAGdbpeMCkvbSqw="
													},
													"model": {
														"$ref": "AAAAAAGdbpeMCkvaSEI="
													},
													"subViews": [
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeMCkvdmRk=",
															"_parent": {
																"$ref": "AAAAAAGdbpeMCkvcPSQ="
															},
															"visible": false,
															"fillColor": "#e9e9e9",
															"font": "Arial;13;0",
															"parentStyle": true,
															"height": 13
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeMCkveEAU=",
															"_parent": {
																"$ref": "AAAAAAGdbpeMCkvcPSQ="
															},
															"fillColor": "#e9e9e9",
															"font": "Arial;13;1",
															"parentStyle": true,
															"left": 1105,
															"top": 47,
															"width": 99.1435546875,
															"height": 13,
															"text": "SkillConverter"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeMCkvfEg8=",
															"_parent": {
																"$ref": "AAAAAAGdbpeMCkvcPSQ="
															},
															"visible": false,
															"fillColor": "#e9e9e9",
															"font": "Arial;13;0",
															"parentStyle": true,
															"width": 179.892578125,
															"height": 13,
															"text": "(from Create Pipeline (Unified))"
														},
														{
															"_type": "LabelView",
															"_id": "AAAAAAGdbpeMCkvgvRQ=",
															"_parent": {
																"$ref": "AAAAAAGdbpeMCkvcPSQ="
															},
															"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": 109.1435546875,
													"height": 40,
													"stereotypeLabel": {
														"$ref": "AAAAAAGdbpeMCkvdmRk="
													},
													"nameLabel": {
														"$ref": "AAAAAAGdbpeMCkveEAU="
													},
													"namespaceLabel": {
														"$ref": "AAAAAAGdbpeMCkvfEg8="
													},
													"propertyLabel": {
														"$ref": "AAAAAAGdbpeMCkvgvRQ="
													}
												},
												{
													"_type": "UMLLinePartView",
													"_id": "AAAAAAGdbpeMCkvhLvc=",
													"_parent": {
														"$ref": "AAAAAAGdbpeMCkvbSqw="
													},
													"model": {
														"$ref": "AAAAAAGdbpeMCkvaSEI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1154,
													"top": 81,
													"width": 1,
													"height": 615
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 1100,
											"top": 40,
											"width": 108.1435546875,
											"height": 656,
											"nameCompartment": {
												"$ref": "AAAAAAGdbpeMCkvcPSQ="
											},
											"linePart": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpeqO0v3Keg=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpeqO0v2rrE="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpeqO0v4vyM=",
													"_parent": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"model": {
														"$ref": "AAAAAAGdbpeqO0v2rrE="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 242,
													"top": 134,
													"width": 72.25537109375,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"edgePosition": 1,
													"text": "1 : execute()"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpeqO0v5POs=",
													"_parent": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"model": {
														"$ref": "AAAAAAGdbpeqO0v2rrE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 278,
													"top": 119,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpeqO0v6UxA=",
													"_parent": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"model": {
														"$ref": "AAAAAAGdbpeqO0v2rrE="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 278,
													"top": 154,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpeqO0v7n68=",
													"_parent": {
														"$ref": "AAAAAAGdbpeqO0v3Keg="
													},
													"model": {
														"$ref": "AAAAAAGdbpeqO0v2rrE="
													},
													"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": "AAAAAAGdbpeqO0v4vyM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpeqO0v5POs="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpeqO0v6UxA="
											},
											"activation": {
												"$ref": "AAAAAAGdbpeqO0v7n68="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpexhUwIkVA=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpexhUwHB/o="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpexhUwJubA=",
													"_parent": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"model": {
														"$ref": "AAAAAAGdbpexhUwHB/o="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 475,
													"top": 184,
													"width": 115.60986328125,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"edgePosition": 1,
													"text": "2 : 1: detect(source)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpexhUwKqwc=",
													"_parent": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"model": {
														"$ref": "AAAAAAGdbpexhUwHB/o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 532,
													"top": 169,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpexhUwLttc=",
													"_parent": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"model": {
														"$ref": "AAAAAAGdbpexhUwHB/o="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 532,
													"top": 204,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpexhUwMB6M=",
													"_parent": {
														"$ref": "AAAAAAGdbpexhUwIkVA="
													},
													"model": {
														"$ref": "AAAAAAGdbpexhUwHB/o="
													},
													"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": "AAAAAAGdbpexhUwJubA="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpexhUwKqwc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpexhUwLttc="
											},
											"activation": {
												"$ref": "AAAAAAGdbpexhUwMB6M="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpe3DEwZPSo=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpe3DEwYg60="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe3DEwaX1Q=",
													"_parent": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"model": {
														"$ref": "AAAAAAGdbpe3DEwYg60="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 454,
													"top": 254,
													"width": 161.1416015625,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"edgePosition": 1,
													"text": "3 : SourceInfo(type, parsed)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe3DEwbHoI=",
													"_parent": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"model": {
														"$ref": "AAAAAAGdbpe3DEwYg60="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 534,
													"top": 269,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe3DEwcIK0=",
													"_parent": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"model": {
														"$ref": "AAAAAAGdbpe3DEwYg60="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 535,
													"top": 234,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpe3DEwdSHY=",
													"_parent": {
														"$ref": "AAAAAAGdbpe3DEwZPSo="
													},
													"model": {
														"$ref": "AAAAAAGdbpe3DEwYg60="
													},
													"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": "AAAAAAGdbpe3DEwaX1Q="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpe3DEwbHoI="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpe3DEwcIK0="
											},
											"activation": {
												"$ref": "AAAAAAGdbpe3DEwdSHY="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpe9AEwqAHw=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpe9AEwpqwI="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe9AEwr8x0=",
													"_parent": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"model": {
														"$ref": "AAAAAAGdbpe9AEwpqwI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 433,
													"top": 284,
													"width": 199.443359375,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"edgePosition": 1,
													"text": "4 : 2: validate_source(source_info)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe9AEwsKLM=",
													"_parent": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"model": {
														"$ref": "AAAAAAGdbpe9AEwpqwI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 532,
													"top": 269,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpe9AEwtpTQ=",
													"_parent": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"model": {
														"$ref": "AAAAAAGdbpe9AEwpqwI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 532,
													"top": 304,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpe9AEwuPY0=",
													"_parent": {
														"$ref": "AAAAAAGdbpe9AEwqAHw="
													},
													"model": {
														"$ref": "AAAAAAGdbpe9AEwpqwI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 651,
													"top": 300,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQx08iQMTB8="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:300;651:300",
											"nameLabel": {
												"$ref": "AAAAAAGdbpe9AEwr8x0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpe9AEwsKLM="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpe9AEwtpTQ="
											},
											"activation": {
												"$ref": "AAAAAAGdbpe9AEwuPY0="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpfbdUw7wKE=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpfbdUw6nVo="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfbdUw8HZg=",
													"_parent": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"model": {
														"$ref": "AAAAAAGdbpfbdUw6nVo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 530,
													"top": 334,
													"width": 261.5869140625,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"edgePosition": 1,
													"text": "5 : 3: initialize(args, config_path, source_info)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfbdUw9/+o=",
													"_parent": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"model": {
														"$ref": "AAAAAAGdbpfbdUw6nVo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 660,
													"top": 319,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfbdUw+kL4=",
													"_parent": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"model": {
														"$ref": "AAAAAAGdbpfbdUw6nVo="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 660,
													"top": 354,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpfbdUw/eQs=",
													"_parent": {
														"$ref": "AAAAAAGdbpfbdUw7wKE="
													},
													"model": {
														"$ref": "AAAAAAGdbpfbdUw6nVo="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 908,
													"top": 350,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdbpeI80vExOo="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:350;908:350",
											"nameLabel": {
												"$ref": "AAAAAAGdbpfbdUw8HZg="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpfbdUw9/+o="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpfbdUw+kL4="
											},
											"activation": {
												"$ref": "AAAAAAGdbpfbdUw/eQs="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpfjBUxMe8o=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpfjBExLxHk="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfjBUxN8Qk=",
													"_parent": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"model": {
														"$ref": "AAAAAAGdbpfjBExLxHk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 372,
													"top": 403,
													"width": 161.865234375,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"edgePosition": 1,
													"text": "6 : 4: _validate_arguments()"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfjBUxOtZA=",
													"_parent": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"model": {
														"$ref": "AAAAAAGdbpfjBExLxHk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 467,
													"top": 403,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfjBUxP2cc=",
													"_parent": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"model": {
														"$ref": "AAAAAAGdbpfjBExLxHk="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 433,
													"top": 404,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpfjBUxQNFc=",
													"_parent": {
														"$ref": "AAAAAAGdbpfjBUxMe8o="
													},
													"model": {
														"$ref": "AAAAAAGdbpfjBExLxHk="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 405,
													"top": 420,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:400;443:400;443:420;419:420",
											"nameLabel": {
												"$ref": "AAAAAAGdbpfjBUxN8Qk="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpfjBUxOtZA="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpfjBUxP2cc="
											},
											"activation": {
												"$ref": "AAAAAAGdbpfjBUxQNFc="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpfqgkxd+pk=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpfqgkxcxs8="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfqgkxeEIM=",
													"_parent": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"model": {
														"$ref": "AAAAAAGdbpfqgkxcxs8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 620,
													"top": 434,
													"width": 320.4677734375,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"edgePosition": 1,
													"text": "7 : 5: _route_to_scraper() -> get_converter(type, config)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfqgkxfi5Y=",
													"_parent": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"model": {
														"$ref": "AAAAAAGdbpfqgkxcxs8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 780,
													"top": 419,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfqgkxgCyc=",
													"_parent": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"model": {
														"$ref": "AAAAAAGdbpfqgkxcxs8="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 780,
													"top": 454,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpfqgkxhXd4=",
													"_parent": {
														"$ref": "AAAAAAGdbpfqgkxd+pk="
													},
													"model": {
														"$ref": "AAAAAAGdbpfqgkxcxs8="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1147,
													"top": 450,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:450;1147:450",
											"nameLabel": {
												"$ref": "AAAAAAGdbpfqgkxeEIM="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpfqgkxfi5Y="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpfqgkxgCyc="
											},
											"activation": {
												"$ref": "AAAAAAGdbpfqgkxhXd4="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpfwI0xuPFU=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpfwI0xtgmA="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfwI0xvkbc=",
													"_parent": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"model": {
														"$ref": "AAAAAAGdbpfwI0xtgmA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 729,
													"top": 484,
													"width": 102.59716796875,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"edgePosition": 1,
													"text": "8 : converter.run()"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfwI0xwvUc=",
													"_parent": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"model": {
														"$ref": "AAAAAAGdbpfwI0xtgmA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 780,
													"top": 469,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpfwI0xxD40=",
													"_parent": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"model": {
														"$ref": "AAAAAAGdbpfwI0xtgmA="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 780,
													"top": 504,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpfwI0xyN00=",
													"_parent": {
														"$ref": "AAAAAAGdbpfwI0xuPFU="
													},
													"model": {
														"$ref": "AAAAAAGdbpfwI0xtgmA="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1147,
													"top": 500,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:500;1147:500",
											"nameLabel": {
												"$ref": "AAAAAAGdbpfwI0xvkbc="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpfwI0xwvUc="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpfwI0xxD40="
											},
											"activation": {
												"$ref": "AAAAAAGdbpfwI0xyN00="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpgKaUyQcmI=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpgKaUyPFiI="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgKaUyRPN0=",
													"_parent": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"model": {
														"$ref": "AAAAAAGdbpgKaUyPFiI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 725,
													"top": 544,
													"width": 114.88623046875,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"edgePosition": 1,
													"text": "9 : converter result"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgKaUySCxk=",
													"_parent": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"model": {
														"$ref": "AAAAAAGdbpgKaUyPFiI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 782,
													"top": 559,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgKaUyT0r8=",
													"_parent": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"model": {
														"$ref": "AAAAAAGdbpgKaUyPFiI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 783,
													"top": 524,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpgKaUyUEm4=",
													"_parent": {
														"$ref": "AAAAAAGdbpgKaUyQcmI="
													},
													"model": {
														"$ref": "AAAAAAGdbpgKaUyPFiI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 412,
													"top": 540,
													"width": 14,
													"height": 25
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"tail": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											},
											"points": "1154:540;413:540",
											"nameLabel": {
												"$ref": "AAAAAAGdbpgKaUyRPN0="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpgKaUySCxk="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpgKaUyT0r8="
											},
											"activation": {
												"$ref": "AAAAAAGdbpgKaUyUEm4="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpgEhUx/LvY=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpgEhUx+ItQ="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgEhUyAbwI=",
													"_parent": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgEhUx+ItQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1086,
													"top": 543,
													"width": 216.37890625,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"edgePosition": 1,
													"text": "10 : internally: extract() -> build_skill()"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgEhkyBf0A=",
													"_parent": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgEhUx+ItQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1209,
													"top": 543,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgEhkyCjQY=",
													"_parent": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgEhUx+ItQ="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1175,
													"top": 544,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpgEhkyDqQA=",
													"_parent": {
														"$ref": "AAAAAAGdbpgEhUx/LvY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgEhUx+ItQ="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 1147,
													"top": 560,
													"width": 14,
													"height": 28
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											},
											"tail": {
												"$ref": "AAAAAAGdbpeMCkvhLvc="
											},
											"points": "1155:540;1185:540;1185:560;1161:560",
											"nameLabel": {
												"$ref": "AAAAAAGdbpgEhUyAbwI="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpgEhkyBf0A="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpgEhkyCjQY="
											},
											"activation": {
												"$ref": "AAAAAAGdbpgEhkyDqQA="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpgdp0zDyHg=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpgdp0zCCcg="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgdp0zEL4g=",
													"_parent": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"model": {
														"$ref": "AAAAAAGdbpgdp0zCCcg="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 245,
													"top": 645,
													"width": 70.09716796875,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"edgePosition": 1,
													"text": "11 : return 0"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgdp0zFv54=",
													"_parent": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"model": {
														"$ref": "AAAAAAGdbpgdp0zCCcg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 280,
													"top": 660,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgdp0zGD84=",
													"_parent": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"model": {
														"$ref": "AAAAAAGdbpgdp0zCCcg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 281,
													"top": 625,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpgdp0zHw40=",
													"_parent": {
														"$ref": "AAAAAAGdbpgdp0zDyHg="
													},
													"model": {
														"$ref": "AAAAAAGdbpgdp0zCCcg="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 150,
													"top": 641,
													"width": 14,
													"height": 25
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQxrIyPO3sM="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "412:641;151:641",
											"nameLabel": {
												"$ref": "AAAAAAGdbpgdp0zEL4g="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpgdp0zFv54="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpgdp0zGD84="
											},
											"activation": {
												"$ref": "AAAAAAGdbpgdp0zHw40="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpgRi0yh4UY=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpgRi0yg4PI="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgRi0yi/ro=",
													"_parent": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgRi0yg4PI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 364,
													"top": 644,
													"width": 177.048828125,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"edgePosition": 1,
													"text": "12 : 6: _run_enhancement(ctx)"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgRi0yjJZU=",
													"_parent": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgRi0yg4PI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 467,
													"top": 644,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgRi0ykZho=",
													"_parent": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgRi0yg4PI="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 433,
													"top": 645,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpgRi0yl9os=",
													"_parent": {
														"$ref": "AAAAAAGdbpgRi0yh4UY="
													},
													"model": {
														"$ref": "AAAAAAGdbpgRi0yg4PI="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 405,
													"top": 661,
													"width": 14,
													"height": 49
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:641;443:641;443:661;419:661",
											"nameLabel": {
												"$ref": "AAAAAAGdbpgRi0yi/ro="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpgRi0yjJZU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpgRi0ykZho="
											},
											"activation": {
												"$ref": "AAAAAAGdbpgRi0yl9os="
											}
										},
										{
											"_type": "UMLSeqMessageView",
											"_id": "AAAAAAGdbpgXGEyyvuw=",
											"_parent": {
												"$ref": "AAAAAAGdMQxUdSO5tK4="
											},
											"model": {
												"$ref": "AAAAAAGdbpgXGEyxA7I="
											},
											"subViews": [
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgXGEyzarI=",
													"_parent": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"model": {
														"$ref": "AAAAAAGdbpgXGEyxA7I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 383,
													"top": 644,
													"width": 138.7216796875,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"edgePosition": 1,
													"text": "13 : 7: _run_workflows()"
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgXGEy07FU=",
													"_parent": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"model": {
														"$ref": "AAAAAAGdbpgXGEyxA7I="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 467,
													"top": 644,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 25,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"edgePosition": 1
												},
												{
													"_type": "EdgeLabelView",
													"_id": "AAAAAAGdbpgXGEy1VD0=",
													"_parent": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"model": {
														"$ref": "AAAAAAGdbpgXGEyxA7I="
													},
													"visible": false,
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 433,
													"top": 645,
													"height": 13,
													"alpha": -1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"edgePosition": 1
												},
												{
													"_type": "UMLActivationView",
													"_id": "AAAAAAGdbpgXGEy2jBY=",
													"_parent": {
														"$ref": "AAAAAAGdbpgXGEyyvuw="
													},
													"model": {
														"$ref": "AAAAAAGdbpgXGEyxA7I="
													},
													"fillColor": "#e9e9e9",
													"font": "Arial;13;0",
													"parentStyle": false,
													"left": 405,
													"top": 661,
													"width": 14,
													"height": 52
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"head": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"tail": {
												"$ref": "AAAAAAGdMQxutSPtEww="
											},
											"points": "413:641;443:641;443:661;419:661",
											"nameLabel": {
												"$ref": "AAAAAAGdbpgXGEyzarI="
											},
											"stereotypeLabel": {
												"$ref": "AAAAAAGdbpgXGEy07FU="
											},
											"propertyLabel": {
												"$ref": "AAAAAAGdbpgXGEy1VD0="
											},
											"activation": {
												"$ref": "AAAAAAGdbpgXGEy2jBY="
											}
										}
									]
								}
							],
							"documentation": "CreateCommand detects source type, initializes ExecutionContext, validates arguments, then delegates to SkillConverter (via get_converter factory). Enhancement and workflows run centrally in CreateCommand after the converter returns. The converter internally calls extract() then build_skill().",
							"messages": [
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpeqO0v2rrE=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "execute()",
									"source": {
										"$ref": "AAAAAAGdMQxrIyPHgz0="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpexhUwHB/o=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "1: detect(source)",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQx08iQF3pY="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpe3DEwYg60=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "SourceInfo(type, parsed)",
									"source": {
										"$ref": "AAAAAAGdMQx08iQF3pY="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"messageSort": "reply"
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpe9AEwpqwI=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "2: validate_source(source_info)",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQx08iQF3pY="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpfbdUw6nVo=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "3: initialize(args, config_path, source_info)",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdbpeI80u9Vvg="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpfjBExLxHk=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "4: _validate_arguments()",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpfqgkxcxs8=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "5: _route_to_scraper() -> get_converter(type, config)",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdbpeMCkvaSEI="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpfwI0xtgmA=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "converter.run()",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdbpeMCkvaSEI="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpgKaUyPFiI=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "converter result",
									"source": {
										"$ref": "AAAAAAGdbpeMCkvaSEI="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"messageSort": "reply"
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpgEhUx+ItQ=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "internally: extract() -> build_skill()",
									"source": {
										"$ref": "AAAAAAGdbpeMCkvaSEI="
									},
									"target": {
										"$ref": "AAAAAAGdbpeMCkvaSEI="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpgdp0zCCcg=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "return 0",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQxrIyPHgz0="
									},
									"messageSort": "reply"
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpgRi0yg4PI=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "6: _run_enhancement(ctx)",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdbpgXGEyxA7I=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "7: _run_workflows()",
									"source": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									},
									"target": {
										"$ref": "AAAAAAGdMQxutSPmx8g="
									}
								}
							],
							"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": "AAAAAAGdbpeI80u9Vvg=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "ExecutionContext",
									"represent": {
										"$ref": "AAAAAAGdbpeI80u8XoY="
									},
									"isMultiInstance": false
								},
								{
									"_type": "UMLLifeline",
									"_id": "AAAAAAGdbpeMCkvaSEI=",
									"_parent": {
										"$ref": "AAAAAAGdMQxBUCO2PUM="
									},
									"name": "SkillConverter",
									"represent": {
										"$ref": "AAAAAAGdbpeMCkvZvpU="
									},
									"isMultiInstance": false
								}
							]
						},
						{
							"_type": "UMLInteraction",
							"_id": "AAAAAAGdMQ0N/ST/MLY=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"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": "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": 177.15625,
															"height": 13,
															"text": "SkillConverter (in-process)"
														},
														{
															"_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": 187.15625,
													"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": 693,
													"top": 81,
													"width": 1,
													"height": 459
												}
											],
											"fillColor": "#e9e9e9",
											"font": "Arial;13;0",
											"parentStyle": false,
											"left": 600,
											"top": 40,
											"width": 186.15625,
											"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": 335,
													"top": 194,
													"width": 424.861328125,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdMQ+lFCo4lMo="
													},
													"edgePosition": 1,
													"text": "2 : Path A: scraping_tools → get_converter(type, config).run() [in-process]"
												},
												{
													"_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": 547,
													"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": 547,
													"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": 686,
													"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;686: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": 435,
													"top": 284,
													"width": 230.5087890625,
													"height": 13,
													"alpha": 1.5707963267948966,
													"distance": 10,
													"hostEdge": {
														"$ref": "AAAAAAGdMQ+sJCpNuZ4="
													},
													"edgePosition": 1,
													"text": "3 : converter result {pages_dir, skill_md}"
												},
												{
													"_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": 550,
													"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": 551,
													"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": "693: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: get_converter() in-process 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 → get_converter(type, config).run() [in-process]",
									"source": {
										"$ref": "AAAAAAGdMQ+AjinGv48="
									},
									"target": {
										"$ref": "AAAAAAGdMQ+BQSnl/Jg="
									}
								},
								{
									"_type": "UMLMessage",
									"_id": "AAAAAAGdMQ+sJCpMm+0=",
									"_parent": {
										"$ref": "AAAAAAGdMQ9FTSmW7yI="
									},
									"name": "converter result {pages_dir, skill_md}",
									"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": "SkillConverter (in-process)",
									"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": "UMLInteraction",
							"_id": "AAAAAAGdNcSms1Yn2V8=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"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
								}
							]
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGdMQxrIyPGXJ0=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Role1",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGdMQxutSPl0WM=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Role2",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGdMQx08iQEc3M=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Role3",
							"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": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGdbpeI80u8XoY=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Role4",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGdbpeMCkvZvpU=",
							"_parent": {
								"$ref": "AAAAAAGdMQxBRCOz89I="
							},
							"name": "Role21",
							"type": ""
						}
					]
				}
			]
		}
	],
	"documentVersion": 1
}