@angular-metro-maps/core
Version:
Angular 2+ components for metro svg maps
148 lines • 126 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __param = (this && this.__param) || function (paramIndex, decorator) {
return function (target, key) { decorator(target, key, paramIndex); }
};
/**
* Created by szhitenev on 17.07.17.
*/
import { Component, Input, Output, EventEmitter, Inject } from '@angular/core';
import { Http } from '@angular/http';
import { Document } from '../../opaque-tokens/document';
import 'rxjs/add/operator/toPromise';
var MetroMapComponent = (function () {
function MetroMapComponent(document, http) {
this.document = document;
this.http = http;
this.stationsChange = new EventEmitter();
this.mapClick = new EventEmitter();
this.allNames = [];
}
MetroMapComponent.prototype.onClick = function (event) {
if (event.srcElement.parentElement.classList.contains('active')) {
event.srcElement.parentElement.classList.remove('active');
}
else {
event.srcElement.parentElement.classList.add('active');
}
var eventData = {
stationName: event.srcElement.parentElement.getAttribute('metro-station-name'),
isActive: !!event.srcElement.parentElement.classList.contains('active')
};
if (eventData.stationName) {
if (eventData.isActive) {
this.stations.push(eventData.stationName);
}
else {
this.stations.splice(this.stations.indexOf(eventData.stationName), 1);
}
this.stationsChange.emit(JSON.parse(JSON.stringify(this.stations)));
this.mapClick.emit({
event: event,
data: eventData
});
}
};
MetroMapComponent.prototype.addStyles = function () {
var svgCSS = '@import url("//fonts.googleapis.com/css?family=PT+Sans&subset=cyrillic");' +
'g.metro-station{cursor:pointer}g.metro-station.disabled{cursor:initial}g.metro-station.selected text,g.metro-station.selected tspan{font-weight:700!important}g.metro-station.disabled text,g.metro-station.disabled tspan{fill:gray;cursor:initial}g.metro-station text.style1{font-family:"PT Sans","sans-serif";font-weight:400;font-style:normal;font-stretch:normal;font-variant:normal;font-size:20px}g.metro-station .metro-point{display:none}g.metro-station.active .metro-point{display:inline}';
var style = document.createElement('style');
style.id = 'dvhb_metro_style_inline';
style.type = 'text/css';
style.innerHTML = svgCSS;
this.document.querySelector('amm-metro-map').appendChild(style);
};
MetroMapComponent.prototype.prepareSVG = function () {
// console.log('this', this.document);
var stations = this.document.querySelectorAll('[id^="s"]') || [];
stations.forEach(function (station) {
// console.log('station', station);
var circle = station.querySelector('circle:last-child');
var name = station.querySelector('text') ? station.querySelector('text').textContent : null;
station.classList.add('metro-station');
if (name) {
station.setAttribute('metro-station-name', name);
}
if (circle) {
circle.classList.add('metro-point');
}
});
var stationsGroups = this.document.querySelectorAll('[id^="g"]');
stationsGroups.forEach(function (group) {
group.classList.add('metro-station');
group.setAttribute('metro-station-group', '');
});
};
MetroMapComponent.prototype.syncMap = function () {
var items = this.document.querySelectorAll('[id^="s"]');
var length = this.document.querySelectorAll('[id^="s"]').length;
for (var i = 0; i < length; i = i + 1) {
items[i].classList.remove('active');
}
for (var i = 0; i < length; i = i + 1) {
if (items[i].querySelector('text')) {
var text = items[i].querySelector('text').textContent;
if (this.stations.indexOf(text) !== -1) {
items[i].classList.add('active');
}
}
}
};
MetroMapComponent.prototype.ngDoCheck = function () {
this.syncMap();
};
MetroMapComponent.prototype.initMap = function () {
var _this = this;
if (this.mapUrl && this.mapUrl !== 'spb') {
this.http.get(this.mapUrl).toPromise()
.then(function (response) {
_this.document.querySelector('amm-metro-map .metro-map').innerHTML = response._body;
_this.prepareSVG();
_this.allNames = _this.document.querySelectorAll('[metro-station-name]');
_this.allNames = [].map.call(_this.allNames, function (a) {
return a.attributes['metro-station-name'].nodeValue;
});
_this.syncMap();
_this.document.querySelector('amm-metro-map .metro-map svg').addEventListener('click', function (event) {
_this.onClick(event);
});
});
}
else {
this.prepareSVG();
this.allNames = this.document.querySelectorAll('[metro-station-name]');
this.allNames = [].map.call(this.allNames, function (a) {
return a.attributes['metro-station-name'].nodeValue;
});
this.syncMap();
}
};
MetroMapComponent.prototype.ngAfterViewInit = function () {
this.addStyles();
this.initMap();
};
__decorate([
Input(),
__metadata("design:type", String)
], MetroMapComponent.prototype, "mapUrl", void 0);
__decorate([
Input(),
__metadata("design:type", Array)
], MetroMapComponent.prototype, "stations", void 0);
__decorate([
Output(),
__metadata("design:type", EventEmitter)
], MetroMapComponent.prototype, "stationsChange", void 0);
__decorate([
Output(),
__metadata("design:type", EventEmitter)
], MetroMapComponent.prototype, "mapClick", void 0);
MetroMapComponent = __decorate([
Component({template: "<div class=\"metro-map\"> <svg *ngIf=\"!mapUrl\" version=\"1.1\" id=\"Layer_3\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 1660.7 1951.5\" style=\"enable-background:new 0 0 1660.7 1951.5;\" xml:space=\"preserve\" (click)=\"onClick($event)\"> <style type=\"text/css\" id=\"dvhb_metro_style_inline\"> .st0 { fill: none; stroke: #D8AC9D; stroke-width: 7.9994; stroke-miterlimit: 10; } .st1 { fill: none; stroke: #B59E99; stroke-width: 7.9994; stroke-miterlimit: 10; } .st2 { fill: none; stroke: #D3D3D5; stroke-width: 7.9994; stroke-miterlimit: 10; } .st3 { fill: none; stroke: #CFE58F; stroke-width: 7.9994; stroke-miterlimit: 10; } .st4 { fill: none; stroke: #95D59F; stroke-width: 7.9994; stroke-miterlimit: 10; } .st5 { fill: none; stroke: #C28FCC; stroke-width: 7.9994; stroke-miterlimit: 10; } .st6 { fill: none; stroke: #FABE94; stroke-width: 7.9994; stroke-miterlimit: 10; } .st7 { fill: none; stroke: #F58C84; stroke-width: 7.9994; stroke-miterlimit: 10; } .st8 { fill: none; stroke: #FFDF80; stroke-width: 7.9994; stroke-miterlimit: 10; } .st9 { fill: none; stroke: #62BFF8; stroke-width: 7.9994; stroke-miterlimit: 10; } .st10 { fill: none; stroke: #8FE7FF; stroke-width: 7.9994; stroke-miterlimit: 10; } .st11 { fill: none; stroke: #ACBFE3; stroke-width: 7.9994; stroke-miterlimit: 10; } .st12 { fill: none; stroke: #9CE8E8; stroke-width: 7.9994; stroke-miterlimit: 10; } .st13 { fill: none; stroke: #B59E99; stroke-width: 9; stroke-miterlimit: 10; } .st14 { fill: none; stroke: #FFFFFF; stroke-width: 2.6; stroke-miterlimit: 10; } .st15 { fill: none; stroke: #D3D3D5; stroke-width: 9; stroke-miterlimit: 10; } .st16 { fill: none; stroke: #62BFF8; stroke-width: 9; stroke-miterlimit: 10; } .st17 { fill: none; stroke: #C28FCC; stroke-width: 9; stroke-miterlimit: 10; } .st18 { fill: none; stroke: #95D59F; stroke-width: 9; stroke-miterlimit: 10; } .st19 { fill: none; stroke: #FABE94; stroke-width: 9; stroke-miterlimit: 10; } .st20 { fill: none; stroke: #F58C84; stroke-width: 9; stroke-miterlimit: 10; } .st21 { fill: none; stroke: #FFDF80; stroke-width: 9; stroke-miterlimit: 10; } .st22 { fill: none; stroke: #8FE7FF; stroke-width: 9; stroke-miterlimit: 10; } .st23 { fill: none; stroke: #D8AC9D; stroke-width: 9; stroke-miterlimit: 10; } .st24 { fill: none; stroke: #CFE58F; stroke-width: 9; stroke-miterlimit: 10; } .st25 { fill: none; stroke: #FFCB32; stroke-width: 9; stroke-miterlimit: 10; } .st26 { font-family: 'PTSans-Regular'; } .st27 { font-size: 20px; } .st28 { fill: none; stroke: #C28FCC; stroke-width: 8; stroke-miterlimit: 10; } .st29 { fill: #8E479B; } .st30 { display: none; enable-background: new; } .st31 { display: inline; } .st32 { fill: #C28FCC; } .st33 { fill: #FFFFFF; } .st34 { fill: #FABE94; } .st35 { fill: #F58232; } .st36 { fill: none; stroke: #95D59F; stroke-width: 8; stroke-miterlimit: 10; } .st37 { fill: #4CB85E; } .st38 { fill: #95D59F; } .st39 { fill: #D8AC9D; } .st40 { fill: #9D573E; } .st41 { fill: #F58C84; } .st42 { fill: #ED3326; } .st43 { fill: #B59E99; } .st44 { fill: #7A655F; } .st45 { fill: #ACBFE3; } .st46 { fill: none; stroke: #ACBFE2; stroke-width: 8; stroke-miterlimit: 10; } .st47 { display: none; fill: #ACBFE3; } .st48 { fill: #8FE7FF; } .st49 { fill: #00BEF0; } .st50 { fill: none; stroke: #8FE7FF; stroke-width: 8; stroke-miterlimit: 10; } .st51 { fill: none; stroke: #62BFF8; stroke-width: 8; stroke-miterlimit: 10; } .st52 { fill: #0078BF; } .st53 { fill: #62BFF8; } .st54 { fill: #FFDF80; } .st55 { fill: #FFCB35; } .st56 { fill: none; stroke: #FFDF80; stroke-width: 8; stroke-miterlimit: 10; } .st57 { fill: #CFE58F; } .st58 { fill: #B4D445; } .st59 { fill: none; stroke: #CFE58F; stroke-width: 8; stroke-miterlimit: 10; } .st60 { fill: #D3D3D5; } .st61 { fill: #A0A2A3; } .st62 { fill: #9CE8E8; } .st63 { fill: #79CDCD; } .st64 { fill: none; stroke: #9CE8E8; stroke-width: 8; stroke-miterlimit: 10; } .st65 { fill: none; stroke: #D3D3D5; stroke-width: 8; stroke-miterlimit: 10; } .st66 { fill: none; stroke: #FABE94; stroke-width: 8; stroke-miterlimit: 10; } .st67 { fill: none; stroke: #F58C84; stroke-width: 8; stroke-miterlimit: 10; } .st68 { fill: none; stroke: #B59E99; stroke-width: 8; stroke-miterlimit: 10; } </style> <g> <g> <circle class=\"st0\" cx=\"844.7\" cy=\"792.6\" r=\"354.6\"/> <ellipse class=\"st1\" cx=\"844.7\" cy=\"792.6\" rx=\"611.6\" ry=\"606\"/> <path class=\"st2\" d=\"M767,12.4v164c0,9.8-3.9,19.1-10.8,26.1l-77.1,77.2c-6.9,6.9-10.8,16.3-10.8,26.1v111.5 c0,9.8,3.9,19.1,10.8,26.1l155.7,155.7c14.4,14.4,14.4,37.7,0,52.1L689.2,796.8c-6.9,6.9-10.8,16.3-10.8,26.1v96.4 c0,9.6,3.7,18.8,10.4,25.7l51.8,53.2c6.7,6.9,10.4,16.1,10.4,25.7v812.2\"/> <path class=\"st3\" d=\"M742.3,248.6h30.2c9.7,0,18.9,3.8,25.8,10.6l36.4,35.8c7,6.9,11,16.4,11,26.3v256c0,18.8,15.2,34,34,34h160.5 c9.8,0,19.1,3.9,26.1,10.8l233.1,233.1c6.9,6.9,10.8,16.3,10.8,26.1v93.4c0,9.8-3.9,19.1-10.8,26.1l-74,74 c-6.9,6.9-10.8,16.3-10.8,26.1v709.9\"/> <path class=\"st4\" d=\"M1345,1826h-340.1c-12.5,0-22.7-10.2-22.7-22.7V931.9c0-9.7-3.8-19-10.6-25.9l-52.9-53.6 c-6.9-7-16.4-11-26.2-11h-43.9c-9.8,0-19.1-3.9-26-10.8L476.9,485.9c-6.9-6.9-10.8-16.3-10.8-26.1V101.1\"/> <path class=\"st5\" d=\"M260,101.9v394.6c0,9.8,3.9,19.1,10.8,26.1l169.9,169.9c6.9,6.9,16.3,10.8,26.1,10.8h488.6 c9.8,0,19.1,3.9,26.1,10.8l455.3,455.3c6.9,6.9,10.8,16.3,10.8,26.1v406\"/> <path class=\"st6\" d=\"M543.5,1746l-15.8-17c-6.3-6.8-9.8-15.8-9.8-25.1v-459.7c0-9.7,3.9-19.1,10.7-26l164.5-165.4 c6.9-7,16.3-10.9,26.1-10.9h160.7c9.7,0,19.1-3.8,26-10.7l104.3-103.5c7-6.9,10.9-16.3,10.9-26.2v-215c0-9.8-3.9-19.1-10.8-26.1 l-59-59c-6.9-6.9-10.8-16.3-10.8-26.1v-80.4c0-9.8,3.9-19.1,10.8-26.1l90.7-90.7c6.9-6.9,10.8-16.3,10.8-26.1V12.3\"/> <path class=\"st7\" d=\"M1299.2,322.6v26.1c0,9.8-3.9,19.1-10.8,26.1L702.2,961c-6.9,6.9-16.3,10.8-26.1,10.8H493.7 c-9.8,0-19.2,3.9-26.1,10.9l-145.2,146.1c-6.9,6.9-10.7,16.2-10.7,26v442.7\"/> <path class=\"st8\" d=\"M1544.9,605.5l-390.2,390.2c-6.9,6.9-16.3,10.8-26.1,10.8H969.9\"/> <path class=\"st9\" d=\"M1446.6,272.3v171.6c0,9.7-3.8,19.1-10.7,26l-383.4,386.3c-6.9,7-16.3,10.9-26.2,10.9H445.9 c-9.8,0-19.1,3.9-26.1,10.8l-159.7,159.7c-6.9,6.9-16.3,10.8-26.1,10.8H44.9c-12.5,0-22.7-10.2-22.7-22.7V679.2 c0-6,2.4-11.8,6.6-16L38,654c4.3-4.3,6.6-10,6.6-16V267.1\"/> <path class=\"st10\" d=\"M64,665.5v318.3c0,12.5,10.2,22.7,22.7,22.7H216c9.8,0,19.1-3.9,26.1-10.8l169.1-169.3 c6.9-6.9,16.3-10.8,26.1-10.8H617c9.8,0,19.1,3.9,26.1,10.8l72.3,72.3\"/> <line class=\"st10\" x1=\"208.9\" y1=\"815.6\" x2=\"451.7\" y2=\"815.6\"/> <path class=\"st11\" d=\"M538.3,1770.4h160.8c12.5,0,22.7,10.2,22.7,22.7v65c0,12.5-10.2,22.7-22.7,22.7H300.2\"/> <path class=\"st12\" d=\"M730.5,1588.9h225.6c9.6,0,18.8-3.7,25.7-10.4l24.3-23.6\"/> <path class=\"st8\" d=\"M328.3,848.9L146,1031.2c-4.3,4.3-6.6,10-6.6,16v217\"/> </g> <g> <g> <line class=\"st13\" x1=\"1298.3\" y1=\"327.5\" x2=\"1235.4\" y2=\"328.1\"/> <line class=\"st14\" x1=\"1298.3\" y1=\"327.5\" x2=\"1235.4\" y2=\"328.1\"/> </g> <g> <line class=\"st13\" x1=\"1275\" y1=\"390.5\" x2=\"1310.2\" y2=\"400.9\"/> <line class=\"st14\" x1=\"1275\" y1=\"390.5\" x2=\"1310.2\" y2=\"400.9\"/> </g> <g> <line class=\"st13\" x1=\"1052.6\" y1=\"166.8\" x2=\"1010.7\" y2=\"208.7\"/> <line class=\"st14\" x1=\"1052.6\" y1=\"166.8\" x2=\"1010.7\" y2=\"208.7\"/> </g> <g> <line class=\"st13\" x1=\"767.2\" y1=\"166.8\" x2=\"787.7\" y2=\"187.7\"/> <line class=\"st14\" x1=\"767.2\" y1=\"166.8\" x2=\"787.7\" y2=\"187.7\"/> </g> <g> <line class=\"st13\" x1=\"1410.3\" y1=\"497.1\" x2=\"1409.4\" y2=\"556.9\"/> <line class=\"st14\" x1=\"1410.3\" y1=\"497.1\" x2=\"1409.4\" y2=\"556.9\"/> </g> <g> <line class=\"st13\" x1=\"1456.1\" y1=\"755.7\" x2=\"1396.4\" y2=\"755.7\"/> <line class=\"st14\" x1=\"1456.1\" y1=\"755.7\" x2=\"1396.4\" y2=\"755.7\"/> </g> <g> <line class=\"st13\" x1=\"1214.9\" y1=\"1236\" x2=\"1191.4\" y2=\"1291.4\"/> <line class=\"st14\" x1=\"1214.9\" y1=\"1236\" x2=\"1191.4\" y2=\"1291.4\"/> </g> <g> <line class=\"st13\" x1=\"981.7\" y1=\"1322.9\" x2=\"1005.4\" y2=\"1377.1\"/> <line class=\"st14\" x1=\"981.7\" y1=\"1322.9\" x2=\"1005.4\" y2=\"1377.1\"/> </g> <g> <line class=\"st13\" x1=\"517.7\" y1=\"1290.4\" x2=\"543.6\" y2=\"1320.7\"/> <line class=\"st14\" x1=\"517.7\" y1=\"1290.4\" x2=\"543.6\" y2=\"1320.7\"/> </g> <g> <line class=\"st13\" x1=\"354.6\" y1=\"1097.2\" x2=\"354.6\" y2=\"1156.8\"/> <line class=\"st14\" x1=\"354.6\" y1=\"1097.2\" x2=\"354.6\" y2=\"1156.8\"/> </g> <g> <line class=\"st13\" x1=\"254.1\" y1=\"952.3\" x2=\"254.7\" y2=\"982.6\"/> <line class=\"st14\" x1=\"254.1\" y1=\"952.3\" x2=\"254.7\" y2=\"982.6\"/> </g> <g> <line class=\"st13\" x1=\"213.9\" y1=\"816.9\" x2=\"235.9\" y2=\"841.9\"/> <line class=\"st14\" x1=\"213.9\" y1=\"816.9\" x2=\"235.9\" y2=\"841.9\"/> </g> <g> <line class=\"st13\" x1=\"330\" y1=\"583.6\" x2=\"264.6\" y2=\"597\"/> <line class=\"st14\" x1=\"330\" y1=\"583.6\" x2=\"264.6\" y2=\"597\"/> </g> <g> <line class=\"st13\" x1=\"315.6\" y1=\"487.6\" x2=\"259.9\" y2=\"463.1\"/> <line class=\"st14\" x1=\"315.6\" y1=\"487.6\" x2=\"259.9\" y2=\"463.1\"/> </g> <g> <line class=\"st13\" x1=\"434.3\" y1=\"342.8\" x2=\"466.3\" y2=\"278.9\"/> <line class=\"st14\" x1=\"434.3\" y1=\"342.8\" x2=\"466.3\" y2=\"278.9\"/> </g> <g> <line class=\"st15\" x1=\"741.2\" y1=\"218\" x2=\"741.2\" y2=\"248.6\"/> <line class=\"st14\" x1=\"741.2\" y1=\"218\" x2=\"741.2\" y2=\"248.6\"/> </g> <g> <line class=\"st15\" x1=\"727.8\" y1=\"458.8\" x2=\"727.8\" y2=\"489.3\"/> <line class=\"st14\" x1=\"727.8\" y1=\"458.8\" x2=\"727.8\" y2=\"489.3\"/> </g> <g> <line class=\"st15\" x1=\"847.5\" y1=\"574.2\" x2=\"819.6\" y2=\"585.4\"/> <line class=\"st14\" x1=\"847.5\" y1=\"574.2\" x2=\"819.6\" y2=\"585.4\"/> </g> <g> <line class=\"st15\" x1=\"770.6\" y1=\"1139.6\" x2=\"751.3\" y2=\"1162.8\"/> <line class=\"st14\" x1=\"770.6\" y1=\"1139.6\" x2=\"751.3\" y2=\"1162.8\"/> </g> <g> <line class=\"st15\" x1=\"729.9\" y1=\"1588.7\" x2=\"751.3\" y2=\"1611.6\"/> <line class=\"st14\" x1=\"729.9\" y1=\"1588.7\" x2=\"751.3\" y2=\"1611.6\"/> </g> <g> <line class=\"st15\" x1=\"751.3\" y1=\"1837.9\" x2=\"720.8\" y2=\"1837.9\"/> <line class=\"st14\" x1=\"751.3\" y1=\"1837.9\" x2=\"720.8\" y2=\"1837.9\"/> </g> <g> <line class=\"st16\" x1=\"63.9\" y1=\"667.2\" x2=\"44.8\" y2=\"645.5\"/> <line class=\"st14\" x1=\"63.9\" y1=\"667.2\" x2=\"44.8\" y2=\"645.5\"/> </g> <g> <line class=\"st16\" x1=\"138.5\" y1=\"1069.6\" x2=\"158.9\" y2=\"1048.5\"/> <line class=\"st14\" x1=\"138.5\" y1=\"1069.6\" x2=\"158.9\" y2=\"1048.5\"/> </g> <g> <line class=\"st16\" x1=\"871\" y1=\"867.8\" x2=\"859.3\" y2=\"841.8\"/> <line class=\"st14\" x1=\"871\" y1=\"867.8\" x2=\"859.3\" y2=\"841.8\"/> </g> <g> <line class=\"st17\" x1=\"497.1\" y1=\"726.5\" x2=\"525\" y2=\"704\"/> <line class=\"st14\" x1=\"497.1\" y1=\"726.5\" x2=\"525\" y2=\"704\"/> </g> <g> <line class=\"st17\" x1=\"931.9\" y1=\"731.8\" x2=\"920.7\" y2=\"703.7\"/> <line class=\"st14\" x1=\"931.9\" y1=\"731.8\" x2=\"920.7\" y2=\"703.7\"/> </g> <g> <line class=\"st17\" x1=\"1020\" y1=\"783.5\" x2=\"1050.1\" y2=\"783.8\"/> <line class=\"st14\" x1=\"1020\" y1=\"783.5\" x2=\"1050.1\" y2=\"783.8\"/> </g> <g> <line class=\"st17\" x1=\"1266.2\" y1=\"1031.8\" x2=\"1299.2\" y2=\"1032\"/> <line class=\"st14\" x1=\"1266.2\" y1=\"1031.8\" x2=\"1299.2\" y2=\"1032\"/> </g> <g> <line class=\"st18\" x1=\"552.4\" y1=\"590\" x2=\"552.6\" y2=\"560.2\"/> <line class=\"st14\" x1=\"552.4\" y1=\"590\" x2=\"552.6\" y2=\"560.2\"/> </g> <g> <line class=\"st18\" x1=\"859.3\" y1=\"841.8\" x2=\"848.5\" y2=\"815\"/> <line class=\"st14\" x1=\"859.3\" y1=\"841.8\" x2=\"848.5\" y2=\"815\"/> </g> <g> <line class=\"st18\" x1=\"981.7\" y1=\"1135.8\" x2=\"998.3\" y2=\"1110.3\"/> <line class=\"st14\" x1=\"981.7\" y1=\"1135.8\" x2=\"998.3\" y2=\"1110.3\"/> </g> <g> <line class=\"st18\" x1=\"1003.8\" y1=\"1561.7\" x2=\"981.7\" y2=\"1540.4\"/> <line class=\"st14\" x1=\"1003.8\" y1=\"1561.7\" x2=\"981.7\" y2=\"1540.4\"/> </g> <g> <line class=\"st18\" x1=\"1192.8\" y1=\"1827.4\" x2=\"1215.2\" y2=\"1805.9\"/> <line class=\"st14\" x1=\"1192.8\" y1=\"1827.4\" x2=\"1215.2\" y2=\"1805.9\"/> </g> <g> <line class=\"st19\" x1=\"984.3\" y1=\"467.4\" x2=\"984.5\" y2=\"437.7\"/> <line class=\"st14\" x1=\"984.3\" y1=\"467.4\" x2=\"984.5\" y2=\"437.7\"/> </g> <g> <line class=\"st19\" x1=\"635.8\" y1=\"1109.9\" x2=\"636\" y2=\"1080.2\"/> <line class=\"st14\" x1=\"635.8\" y1=\"1109.9\" x2=\"636\" y2=\"1080.2\"/> </g> <g> <line class=\"st19\" x1=\"539.9\" y1=\"1769.9\" x2=\"540\" y2=\"1740.1\"/> <line class=\"st14\" x1=\"539.9\" y1=\"1769.9\" x2=\"540\" y2=\"1740.1\"/> </g> <g> <line class=\"st20\" x1=\"1123.4\" y1=\"571.4\" x2=\"1123.6\" y2=\"541.7\"/> <line class=\"st14\" x1=\"1123.4\" y1=\"571.4\" x2=\"1123.6\" y2=\"541.7\"/> </g> <g> <line class=\"st20\" x1=\"552.6\" y1=\"992.7\" x2=\"515.1\" y2=\"972.3\"/> <line class=\"st14\" x1=\"552.6\" y1=\"992.7\" x2=\"515.1\" y2=\"972.3\"/> </g> <g> <line class=\"st21\" x1=\"1282.3\" y1=\"838.7\" x2=\"1312.1\" y2=\"838.9\"/> <line class=\"st14\" x1=\"1282.3\" y1=\"838.7\" x2=\"1312.1\" y2=\"838.9\"/> </g> <g> <line class=\"st21\" x1=\"315.1\" y1=\"816.6\" x2=\"328.4\" y2=\"848.9\"/> <line class=\"st14\" x1=\"315.1\" y1=\"816.6\" x2=\"328.4\" y2=\"848.9\"/> </g> <g> <path class=\"st22\" d=\"M450.2,866.8c-4.1-2.4-7.7-5.9-10.3-10.4c-8.1-13.9-3.4-31.7,10.5-39.8\"/> <path class=\"st16\" d=\"M494.2,840.7c0.4,10.4-4.8,20.6-14.5,26.2c-9.5,5.5-20.7,5.1-29.5-0.1\"/> <path class=\"st23\" d=\"M450.5,816.6c13.9-8.1,31.7-3.4,39.8,10.5c2.5,4.3,3.8,8.9,3.9,13.6\"/> <path class=\"st14\" d=\"M439.9,856.4c-5.4-9.3-5.1-20.4-0.1-29.1\"/> </g> <path class=\"st14\" d=\"M439.8,827.3c2.5-4.3,6-8,10.6-10.7c13.9-8.1,31.7-3.4,39.8,10.5s3.4,31.7-10.5,39.8 c-9.7,5.6-21.3,5.1-30.2-0.5c-3.8-2.4-7.2-5.8-9.6-10\"/> <g> <path class=\"st15\" d=\"M732.3,930.8c-5.2,2.9-11.2,4.5-17.5,4.5c-19.9,0-36.1-16.2-36.1-36.1\"/> <path class=\"st22\" d=\"M731.7,930.4c-9.9-6.9-16.5-18.4-16.5-31.4c0-12.7,6.2-24,15.8-31\"/> <path class=\"st20\" d=\"M731.8,867.4c11.4,6.1,19.1,18.1,19.1,31.8c0,13.6-7.5,25.4-18.6,31.6\"/> <path class=\"st16\" d=\"M678.7,899.2c0-19.9,16.2-36.1,36.1-36.1c6.1,0,11.9,1.5,17,4.2\"/> <circle class=\"st14\" cx=\"714.8\" cy=\"899.2\" r=\"36.1\"/> <path class=\"st14\" d=\"M732.3,930.8c-10.3-6.9-17-18.6-17-31.8c0-13.1,6.6-24.6,16.6-31.5\"/> </g> <g> <path class=\"st19\" d=\"M1024.5,639.1c-1.4,3.1-3.5,5.8-6.4,8c-9,6.8-21.9,4.9-28.6-4.1\"/> <path class=\"st20\" d=\"M1002.7,610.5c7.2-1.1,14.8,1.7,19.5,8c4.6,6.2,5.2,14.1,2.3,20.6\"/> <path class=\"st24\" d=\"M989.5,643c-6.8-9-4.9-21.9,4.1-28.6c2.8-2.1,5.9-3.4,9.2-3.8\"/> <circle class=\"st14\" cx=\"1005.8\" cy=\"630.8\" r=\"20.4\"/> </g> <g> <path class=\"st24\" d=\"M1153.3,709.8c0.1-3.4,1-6.7,2.7-9.7c5.5-9.6,17.9-13,27.6-7.4\"/> <path class=\"st16\" d=\"M1184.1,727.3c-6.1,3.7-14.1,4.2-20.7,0.3c-6.6-3.8-10.2-10.8-10-17.8\"/> <path class=\"st23\" d=\"M1183.6,692.7c9.6,5.5,13,17.9,7.4,27.6c-1.7,3-4.1,5.3-6.8,7.1\"/> <ellipse transform=\"matrix(0.9606 -0.2778 0.2778 0.9606 -151.1263 353.8131)\" class=\"st14\" cx=\"1172.9\" cy=\"710.2\" rx=\"20.2\" ry=\"20.2\"/> </g> <g> <path class=\"st23\" d=\"M1203.7,952.1c-1.9,2.7-4.5,5-7.7,6.4c-10.1,4.7-22,0.4-26.8-9.6\"/> <path class=\"st25\" d=\"M1188.4,920.3c7.2,0.3,13.9,4.6,17.1,11.5c3.2,6.8,2.2,14.5-1.8,20.3\"/> <path class=\"st17\" d=\"M1169.2,948.9c-4.7-10.1-0.4-22,9.6-26.8c3.1-1.4,6.4-2.1,9.6-1.9\"/> <ellipse transform=\"matrix(0.9813 -0.1924 0.1924 0.9813 -158.7281 246.0224)\" class=\"st14\" cx=\"1187.4\" cy=\"940.3\" rx=\"20.1\" ry=\"20.1\"/> </g> <g> <path class=\"st19\" d=\"M974.2,1008.6c-3.2,0.9-6.6,0.9-10.1,0.1c-10.8-2.7-17.3-13.6-14.6-24.4\"/> <path class=\"st25\" d=\"M982.4,974.3c5.3,4.8,7.9,12.3,6,19.8c-1.8,7.3-7.5,12.7-14.3,14.5\"/> <path class=\"st18\" d=\"M949.5,984.3c2.7-10.8,13.6-17.3,24.4-14.6c3.3,0.8,6.2,2.4,8.6,4.6\"/> <circle class=\"st14\" cx=\"968.9\" cy=\"989.2\" r=\"20.1\"/> </g> <g> <path class=\"st18\" d=\"M757.7,729.8c-1.4,3.1-3.5,5.8-6.4,8c-9,6.8-21.9,4.9-28.6-4.1\"/> <path class=\"st15\" d=\"M735.9,701.2c7.2-1.1,14.8,1.7,19.5,8c4.6,6.2,5.2,14.1,2.3,20.6\"/> <path class=\"st17\" d=\"M722.7,733.7c-6.8-9-4.9-21.9,4.1-28.6c2.8-2.1,5.9-3.4,9.2-3.8\"/> <circle class=\"st14\" cx=\"739\" cy=\"721.5\" r=\"20.4\"/> </g> </g> </g> <g id=\"l1\"> <g id=\"s1l1\"> <text transform=\"matrix(1 0 0 1 276.175 104.1076)\" class=\"st26 st27\">Планерная</text> <line class=\"st28\" x1=\"246.8\" y1=\"98.7\" x2=\"272.4\" y2=\"98.7\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"98.6\" r=\"13.9\"/> </g> <g id=\"s2l1\"> <text transform=\"matrix(1 0 0 1 276.1748 146.5441)\" class=\"st26 st27\">Сходненская</text> <line class=\"st28\" x1=\"259.6\" y1=\"137.5\" x2=\"272.1\" y2=\"137.5\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"137.5\" r=\"13.9\"/> </g> <g id=\"s3l1\"> <text transform=\"matrix(1 0 0 1 276.1748 191.5656)\" class=\"st26 st27\">Тушинская</text> <line class=\"st28\" x1=\"259.6\" y1=\"187.7\" x2=\"272.1\" y2=\"187.7\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"187.7\" r=\"13.9\"/> </g> <g id=\"s4l1\"> <text transform=\"matrix(1 0 0 1 276.1747 234.6193)\" class=\"st26 st27\">Спартак</text> <line class=\"st28\" x1=\"259.6\" y1=\"230.9\" x2=\"272.1\" y2=\"230.9\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"231\" r=\"13.9\"/> </g> <g id=\"s5l1\"> <text transform=\"matrix(1 0 0 1 276.1747 278.0519)\" class=\"st26 st27\">Щукинская</text> <line class=\"st28\" x1=\"259.6\" y1=\"274.1\" x2=\"272.1\" y2=\"274.1\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"273.9\" r=\"13.9\"/> </g> <g id=\"s6l1\"> <text transform=\"matrix(1 0 0 1 269.174 435.5802)\" class=\"st26 st27\">Октябрьское</text> <text transform=\"matrix(1 0 0 1 269.174 453.5802)\" class=\"st26 st27\">Поле</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Октябрьское Поле</text> <circle class=\"st32\" cx=\"259.9\" cy=\"462.9\" r=\"11.8\"/> <circle class=\"st33\" cx=\"259.9\" cy=\"462.9\" r=\"4.7\"/> <circle class=\"st29\" cx=\"259.7\" cy=\"462.9\" r=\"13.9\"/> </g> <g id=\"s7l1\"> <text transform=\"matrix(1 0 0 1 303.7668 565.7773)\" class=\"st26 st27\">Полежаевская</text> <circle class=\"st32\" cx=\"330.3\" cy=\"583.2\" r=\"11.8\"/> <circle class=\"st33\" cx=\"330.3\" cy=\"583.2\" r=\"4.7\"/> <circle class=\"st29\" cx=\"330.3\" cy=\"583.1\" r=\"13.9\"/> </g> <g id=\"s8l1\"> <text transform=\"matrix(1 0 0 1 316.0727 666.7081)\" class=\"st26 st27\">Беговая</text> <line class=\"st28\" x1=\"388.1\" y1=\"655.6\" x2=\"396.9\" y2=\"646.8\"/> <circle class=\"st29\" cx=\"396\" cy=\"648.6\" r=\"13.9\"/> </g> <g id=\"s9l1\"> <text transform=\"matrix(1 0 0 1 373.2399 705.415)\" class=\"st26 st27\">Улица</text> <text transform=\"matrix(1 0 0 1 337.0203 723.415)\" class=\"st26 st27\">1905 года</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Улица 1905 года</text> <line class=\"st28\" x1=\"425.7\" y1=\"695.4\" x2=\"434.5\" y2=\"686.6\"/> <circle class=\"st29\" cx=\"434.6\" cy=\"686.6\" r=\"13.9\"/> </g> <g id=\"s10l1\"> <text transform=\"matrix(1 0 0 1 521.3383 688.3956)\" class=\"st26 st27\">Баррикандая</text> <circle class=\"st32\" cx=\"525\" cy=\"704\" r=\"11.8\"/> <circle class=\"st33\" cx=\"525\" cy=\"704\" r=\"4.7\"/> <circle class=\"st29\" cx=\"525\" cy=\"703.9\" r=\"13.9\"/> </g> <g id=\"s11l1\"> <text transform=\"matrix(1 0 0 1 684.4379 685.3917)\" class=\"st26 st27\">Пушкинская</text> <circle class=\"st32\" cx=\"738.9\" cy=\"701\" r=\"11.8\"/> <circle class=\"st33\" cx=\"738.9\" cy=\"701\" r=\"4.7\"/> <circle class=\"st29\" cx=\"739\" cy=\"700.9\" r=\"13.9\"/> </g> <g id=\"s12l1\"> <text id=\"text1673_1_\" transform=\"matrix(1 0 0 1 820.6027 688.0841)\" class=\"st26 st27\">Кузнецкий Мост</text> <circle class=\"st32\" cx=\"920.7\" cy=\"703.7\" r=\"11.8\"/> <circle class=\"st33\" cx=\"920.7\" cy=\"703.7\" r=\"4.7\"/> <circle class=\"st29\" cx=\"920.7\" cy=\"703.6\" r=\"13.9\"/> </g> <g id=\"g1l1\"> <text transform=\"matrix(1 0 0 1 948.6375 809.1466)\" class=\"st26 st27\">Китай-город</text> <g id=\"s13c1l1\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Китай-город (Калужско-Рижская линия)</text> <circle class=\"st34\" cx=\"1019.8\" cy=\"783.9\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1019.8\" cy=\"783.9\" r=\"4.7\"/> <circle class=\"st35\" cx=\"1019.9\" cy=\"783.8\" r=\"13.9\"/> </g> <g id=\"s13c2l1\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Китай-город (Таганско-Краснопресненская линия)</text> <circle class=\"st32\" cx=\"1050.1\" cy=\"784\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1050.1\" cy=\"784\" r=\"4.7\"/> <circle class=\"st29\" cx=\"1050.1\" cy=\"783.8\" r=\"13.9\"/> </g> </g> <g id=\"s15l1\"> <text transform=\"matrix(1 0 0 1 1315.1716 1034.8458)\" class=\"st26 st27\">Пролетарская</text> <circle class=\"st32\" cx=\"1299.4\" cy=\"1032\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1299.4\" cy=\"1032\" r=\"4.7\"/> <circle class=\"st29\" cx=\"1299.4\" cy=\"1032\" r=\"13.9\"/> </g> <g id=\"s16l1\"> <text transform=\"matrix(1 0 0 1 1362.7771 1073.3615)\" class=\"st26 st27\">Волгоградский проспект</text> <line class=\"st28\" x1=\"1360.6\" y1=\"1076.8\" x2=\"1351.7\" y2=\"1085.7\"/> <circle class=\"st29\" cx=\"1354\" cy=\"1086.5\" r=\"13.9\"/> </g> <g id=\"s17l1\"> <text transform=\"matrix(1 0 0 1 1437.7842 1143.2062)\" class=\"st26 st27\">Текстильщики</text> <line class=\"st28\" x1=\"1429.6\" y1=\"1146.5\" x2=\"1420.7\" y2=\"1155.4\"/> <circle id=\"circle5488_1_\" class=\"st29\" cx=\"1424\" cy=\"1152.7\" r=\"13.9\"/> </g> <g id=\"s18l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1213.7296)\" class=\"st26 st27\">Кузьминки</text> <line class=\"st28\" x1=\"1460.3\" y1=\"1209.8\" x2=\"1447.7\" y2=\"1209.8\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1209.7\" r=\"13.9\"/> </g> <g id=\"s19l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1284.1202)\" class=\"st26 st27\">Рязанский</text> <text transform=\"matrix(1 0 0 1 1463.7871 1302.1202)\" class=\"st26 st27\">проспект</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Рязанский проспект</text> <line class=\"st28\" x1=\"1460.3\" y1=\"1279.8\" x2=\"1447.7\" y2=\"1279.8\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1279.8\" r=\"13.9\"/> </g> <g id=\"s20l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1372.382)\" class=\"st26 st27\">Выхино</text> <line class=\"st28\" x1=\"1460.3\" y1=\"1368.2\" x2=\"1447.7\" y2=\"1368.2\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1368.4\" r=\"13.9\"/> </g> <g id=\"s21l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1442.4728)\" class=\"st26 st27\">Лермонтовский</text> <text transform=\"matrix(1 0 0 1 1463.7871 1460.4728)\" class=\"st26 st27\">проспект</text> <line class=\"st28\" x1=\"1460.3\" y1=\"1438.8\" x2=\"1447.7\" y2=\"1438.8\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1438.7\" r=\"13.9\"/> </g> <g id=\"s22l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1530.4767)\" class=\"st26 st27\">Жулебино</text> <line class=\"st28\" x1=\"1460.3\" y1=\"1526.8\" x2=\"1447.7\" y2=\"1526.8\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1526.8\" r=\"13.9\"/> </g> <g id=\"s23l1\"> <text transform=\"matrix(1 0 0 1 1463.7871 1601.9034)\" class=\"st26 st27\">Котельники</text> <line class=\"st28\" x1=\"1435\" y1=\"1597.4\" x2=\"1460.5\" y2=\"1597.4\"/> <circle class=\"st29\" cx=\"1448\" cy=\"1597.2\" r=\"13.9\"/> </g> </g> <g id=\"l2\"> <g id=\"s1l2\"> <text transform=\"matrix(1 0 0 1 482.4517 104.3849)\" class=\"st26 st27\">Речной вокзал</text> <line class=\"st36\" x1=\"453.6\" y1=\"99.8\" x2=\"479.1\" y2=\"99.8\"/> <circle class=\"st37\" cx=\"466.2\" cy=\"99.9\" r=\"13.9\"/> </g> <g id=\"s2l2\" transform=\"translate(-0.5528017,0)\"> <text transform=\"matrix(1 0 0 1 483.0045 152.9191)\" class=\"st26 st27\">Водный стадион</text> <line class=\"st36\" x1=\"467.4\" y1=\"149.8\" x2=\"479.9\" y2=\"149.8\"/> <circle class=\"st37\" cx=\"466.8\" cy=\"149.7\" r=\"13.9\"/> </g> <g id=\"s3l2\" transform=\"translate(-0.5528017,0)\"> <text transform=\"matrix(1 0 0 1 481.0897 286.708)\" class=\"st26 st27\">Войковская</text> <circle class=\"st38\" cx=\"466.8\" cy=\"278.9\" r=\"11.8\"/> <circle class=\"st33\" cx=\"466.8\" cy=\"278.9\" r=\"4.7\"/> <circle class=\"st37\" cx=\"466.8\" cy=\"278.9\" r=\"13.9\"/> </g> <g id=\"s4l2\" transform=\"translate(-0.5528017,0)\"> <text transform=\"matrix(1 0 0 1 483.5825 348.92)\" class=\"st26 st27\">Сокол</text> <line class=\"st36\" x1=\"467.4\" y1=\"344.8\" x2=\"479.9\" y2=\"344.8\"/> <circle class=\"st37\" cx=\"466.8\" cy=\"344.7\" r=\"13.9\"/> </g> <g id=\"s5l2\" transform=\"translate(-0.5528017,0)\"> <text transform=\"matrix(1 0 0 1 482.5823 388.6573)\" class=\"st26 st27\">Аэропорт</text> <line class=\"st36\" x1=\"467.4\" y1=\"385.8\" x2=\"479.9\" y2=\"385.8\"/> <circle class=\"st37\" cx=\"466.8\" cy=\"385.7\" r=\"13.9\"/> </g> <g id=\"s6l2\"> <text transform=\"matrix(1 0 0 1 481.5367 429.7149)\" class=\"st26 st27\">Динамо</text> <circle class=\"st38\" cx=\"466.3\" cy=\"435.3\" r=\"11.8\"/> <circle class=\"st33\" cx=\"466.3\" cy=\"435.3\" r=\"4.7\"/> <circle class=\"st37\" cx=\"466.2\" cy=\"435.3\" r=\"13.9\"/> </g> <g id=\"g1l2\"> <text transform=\"matrix(1 0 0 1 431.056 581.7804)\" class=\"st26 st27\">Белорусская</text> <g id=\"s7c1l2\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Белорусская (Кольцевая линия)</text> <circle class=\"st39\" cx=\"552.5\" cy=\"589.8\" r=\"11.8\"/> <circle class=\"st33\" cx=\"552.5\" cy=\"589.8\" r=\"4.7\"/> <circle class=\"st40\" cx=\"552.4\" cy=\"589.8\" r=\"13.9\"/> </g> <g id=\"s7c2l2\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Белорусская (Замоскворецкая линия)</text> <circle class=\"st38\" cx=\"552.5\" cy=\"559.9\" r=\"11.8\"/> <circle class=\"st33\" cx=\"552.5\" cy=\"559.9\" r=\"4.7\"/> <circle class=\"st37\" cx=\"552.4\" cy=\"559.7\" r=\"13.9\"/> </g> </g> <g id=\"s8l2\"> <line class=\"st36\" x1=\"603.5\" y1=\"615\" x2=\"612.3\" y2=\"606.2\"/> <text transform=\"matrix(1 0 0 1 615.254 605.2765)\" class=\"st26 st27\">Маяковская</text> <circle class=\"st37\" cx=\"605.6\" cy=\"612.7\" r=\"13.9\"/> </g> <g id=\"s9l2\"> <text transform=\"matrix(1 0 0 1 638.1973 755.6671)\" class=\"st26 st27\">Тверская</text> <circle class=\"st38\" cx=\"721.6\" cy=\"731.4\" r=\"11.8\"/> <circle class=\"st33\" cx=\"721.6\" cy=\"731.4\" r=\"4.7\"/> <circle class=\"st37\" cx=\"721.6\" cy=\"731.4\" r=\"13.9\"/> </g> <g id=\"s10l2\"> <text transform=\"matrix(1 0 0 1 754.7393 802.9913)\" class=\"st26 st27\">Охотный</text> <text transform=\"matrix(1 0 0 1 799.8594 820.9913)\" class=\"st26 st27\">Ряд</text> <circle class=\"st41\" cx=\"848.5\" cy=\"815\" r=\"11.8\"/> <circle class=\"st33\" cx=\"848.5\" cy=\"815\" r=\"4.7\"/> <circle class=\"st42\" cx=\"848.5\" cy=\"814.9\" r=\"13.9\"/> </g> <g id=\"s11l2\"> <text transform=\"matrix(1 0 0 1 868.6934 834.8058)\" class=\"st26 st27\">Театральная</text> <circle class=\"st38\" cx=\"859.7\" cy=\"841.6\" r=\"11.8\"/> <circle class=\"st33\" cx=\"859.7\" cy=\"841.6\" r=\"4.7\"/> <circle class=\"st37\" cx=\"859.6\" cy=\"841.6\" r=\"13.9\"/> </g> <g id=\"s12l2\"> <text transform=\"matrix(1 0 0 1 997.355 973.7472)\" class=\"st26 st27\">Новокузнецкая</text> <circle class=\"st38\" cx=\"983\" cy=\"973.8\" r=\"11.8\"/> <circle class=\"st33\" cx=\"983\" cy=\"973.8\" r=\"4.7\"/> <circle class=\"st37\" cx=\"983\" cy=\"973.9\" r=\"13.9\"/> </g> <g id=\"g2l2\"> <g id=\"s13с1l2\"> <text transform=\"matrix(1 0 0 1 1018.1152 1395.6847)\" class=\"st26 st27\">Автозаводская</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Автозаводская (Замоскворецкая линия)</text> <circle class=\"st38\" cx=\"981.7\" cy=\"1322.9\" r=\"11.8\"/> <circle class=\"st33\" cx=\"981.7\" cy=\"1322.9\" r=\"4.7\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1322.9\" r=\"13.9\"/> </g> <g id=\"s13с2l2\"> <text transform=\"matrix(1 0 0 1 998.2009 1326.3195)\" class=\"st26 st27\">Автозаводская</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Автозаводская (Московское центральное кольцо)</text> <circle class=\"st43\" cx=\"1005.4\" cy=\"1377.1\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1005.4\" cy=\"1377.1\" r=\"4.7\"/> <circle class=\"st44\" cx=\"1005.4\" cy=\"1377.1\" r=\"13.9\"/> </g> </g> <g id=\"s14l2\"> <text transform=\"matrix(1 0 0 1 998.8286 1432.6603)\" class=\"st26 st27\">Технопарк</text> <line class=\"st36\" x1=\"982.2\" y1=\"1429\" x2=\"994.8\" y2=\"1429\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1428.9\" r=\"13.9\"/> </g> <g id=\"s15l2\"> <text transform=\"matrix(1 0 0 1 998.8286 1486.4249)\" class=\"st26 st27\">Коломенская</text> <line class=\"st36\" x1=\"982.2\" y1=\"1482.8\" x2=\"994.8\" y2=\"1482.8\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1482.6\" r=\"13.9\"/> </g> <g id=\"s16l2\"> <text transform=\"matrix(1 0 0 1 997.5642 1608.4894)\" class=\"st26 st27\">Кантемировская</text> <line class=\"st36\" x1=\"982.2\" y1=\"1605.4\" x2=\"994.8\" y2=\"1605.4\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1605.4\" r=\"13.9\"/> </g> <g id=\"s17l2\"> <text transform=\"matrix(1 0 0 1 998.2009 1654.6729)\" class=\"st26 st27\">Царицыно</text> <line class=\"st36\" x1=\"982.2\" y1=\"1651\" x2=\"994.8\" y2=\"1651\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1650.9\" r=\"13.9\"/> </g> <g id=\"s18l2\"> <text transform=\"matrix(1 0 0 1 997.8655 1711.9316)\" class=\"st26 st27\">Орехово</text> <line class=\"st36\" x1=\"982.2\" y1=\"1707.4\" x2=\"994.8\" y2=\"1707.4\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1707.3\" r=\"13.9\"/> </g> <g id=\"s19l2\"> <text transform=\"matrix(1 0 0 1 999.0198 1767.9561)\" class=\"st26 st27\">Домодедовская</text> <line class=\"st36\" x1=\"982.2\" y1=\"1763.2\" x2=\"994.8\" y2=\"1763.2\"/> <circle class=\"st37\" cx=\"981.7\" cy=\"1762.9\" r=\"13.9\"/> </g> <g id=\"s20l2\"> <text transform=\"matrix(1 0 0 1 1044.5129 1854.5488)\" class=\"st26 st27\">Красногвардейская</text> <circle class=\"st38\" cx=\"1193.2\" cy=\"1827.2\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1193.2\" cy=\"1827.2\" r=\"4.7\"/> <circle class=\"st37\" cx=\"1193.1\" cy=\"1827.1\" r=\"13.9\"/> </g> <g id=\"s21l2\"> <text transform=\"matrix(1 0 0 1 1323.6401 1852.7725)\" class=\"st26 st27\">Алма-Атинская</text> <line class=\"st36\" x1=\"1342\" y1=\"1838.2\" x2=\"1342\" y2=\"1812.6\"/> <circle class=\"st37\" cx=\"1341.8\" cy=\"1825.4\" r=\"13.9\"/> </g> </g> <g id=\"l3\"> <g id=\"s1l3\"> <text transform=\"matrix(1 0 0 1 401.965 1797.167)\" class=\"st26 st27\">Битцевский парк</text> <circle class=\"st45\" cx=\"540.1\" cy=\"1770.2\" r=\"11.8\"/> <circle class=\"st33\" cx=\"540.1\" cy=\"1770.2\" r=\"4.7\"/> <circle class=\"st45\" cx=\"540.2\" cy=\"1770.2\" r=\"13.9\"/> </g> <g id=\"s2l3\"> <circle id=\"circle5756_1_\" class=\"st45\" cx=\"638.3\" cy=\"1770.2\" r=\"13.9\"/> <text transform=\"matrix(1 0 0 1 577.09 1798.0146)\" class=\"st26 st27\">Лесопарковая</text> <line class=\"st46\" x1=\"638.5\" y1=\"1782.3\" x2=\"638.5\" y2=\"1769.8\"/> </g> <g id=\"s3l3\"> <text transform=\"matrix(1 0 0 1 491.0234 1842.2344)\" class=\"st26 st27\">Улица Старокачаловская</text> <circle class=\"st45\" cx=\"721.4\" cy=\"1837.8\" r=\"11.8\"/> <circle class=\"st33\" cx=\"721.4\" cy=\"1837.8\" r=\"4.7\"/> <circle class=\"st45\" cx=\"721.5\" cy=\"1837.7\" r=\"13.9\"/> </g> <g id=\"s4l3\"> <text transform=\"matrix(1 0 0 1 635.6417 1910.3184)\" class=\"st26 st27\">Улица</text> <text transform=\"matrix(1 0 0 1 635.6417 1928.3184)\" class=\"st26 st27\">Скобелевская</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Улица Скобелевская</text> <line class=\"st46\" x1=\"649.1\" y1=\"1893.4\" x2=\"649.1\" y2=\"1880.9\"/> <circle class=\"st45\" cx=\"648.9\" cy=\"1880.5\" r=\"13.9\"/> </g> <g id=\"s5l3\"> <text transform=\"matrix(1 0 0 1 524.8749 1910.3174)\" class=\"st26 st27\">Бульвар</text> <text transform=\"matrix(1 0 0 1 524.8749 1928.3174)\" class=\"st26 st27\">Адмирала</text> <text transform=\"matrix(1 0 0 1 524.8749 1946.5674)\" class=\"st26 st27\">Ушакова</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Бульвар Адмирала Ушакова</text> <line class=\"st46\" x1=\"539\" y1=\"1893.4\" x2=\"539\" y2=\"1880.9\"/> <circle class=\"st45\" cx=\"539\" cy=\"1880.5\" r=\"13.9\"/> </g> <g id=\"s6l3\"> <text transform=\"matrix(1 0 0 1 406.0297 1910.4424)\" class=\"st26 st27\">Улица</text> <text transform=\"matrix(1 0 0 1 406.0292 1928.4424)\" class=\"st26 st27\">Горчакова</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Улица Горчакова</text> <line class=\"st46\" x1=\"422.3\" y1=\"1893.4\" x2=\"422.3\" y2=\"1880.9\"/> <circle class=\"st45\" cx=\"422.3\" cy=\"1880.5\" r=\"13.9\"/> </g> <g id=\"s7l3\"> <text transform=\"matrix(1 0 0 1 286.365 1910.3184)\" class=\"st26 st27\">Бунинская</text> <text transform=\"matrix(1 0 0 1 286.365 1928.3184)\" class=\"st26 st27\">аллея</text> <text transform=\"matrix(1 0 0 1 -144.1273 -232.7246)\" class=\"st30 st26 st27\">Бунинская аллея</text> <line class=\"st46\" x1=\"302.1\" y1=\"1893.5\" x2=\"302.1\" y2=\"1868\"/> <circle class=\"st47\" cx=\"302.2\" cy=\"1880.3\" r=\"13.9\"/> </g> </g> <g id=\"l4\"> <g id=\"s1l4\"> <text transform=\"matrix(1 0 0 1 103.8954 800.0753)\" class=\"st26 st27\">Международная</text> <circle class=\"st48\" cx=\"214.6\" cy=\"816.6\" r=\"11.8\"/> <circle class=\"st33\" cx=\"214.6\" cy=\"816.6\" r=\"4.7\"/> <circle class=\"st49\" cx=\"213.9\" cy=\"816.6\" r=\"13.9\"/> </g> <g id=\"s2l4\"> <text transform=\"matrix(1 0 0 1 285.8781 800.2843)\" class=\"st26 st27\">Выставочная</text> <circle class=\"st48\" cx=\"315.7\" cy=\"816.5\" r=\"11.8\"/> <circle class=\"st33\" cx=\"315.7\" cy=\"816.5\" r=\"4.7\"/> <circle class=\"st49\" cx=\"315.1\" cy=\"816.6\" r=\"13.9\"/> </g> <g id=\"s3l4\"> <text transform=\"matrix(1 0 0 1 524.8215 798.4376)\" class=\"st26 st27\">Смоленская</text> <line class=\"st50\" x1=\"577.6\" y1=\"816\" x2=\"577.6\" y2=\"803.5\"/> <circle class=\"st49\" cx=\"577.3\" cy=\"815.4\" r=\"13.9\"/> </g> <g id=\"s4l4\"> <text transform=\"matrix(1 0 0 1 657.8416 819.797)\" class=\"st26 st27\">Арбатская</text> <line class=\"st50\" x1=\"647.5\" y1=\"830.7\" x2=\"656.4\" y2=\"821.8\"/> <circle class=\"st49\" cx=\"647.6\" cy=\"830.6\" r=\"13.9\"/> </g> <g id=\"s5l4\"> <text transform=\"matrix(1 0 0 1 729.7686 906.6505)\" class=\"st26 st27\">Александровский сад</text> <circle class=\"st48\" cx=\"714.8\" cy=\"899.3\" r=\"11.8\"/> <circle class=\"st33\" cx=\"714.8\" cy=\"899.3\" r=\"4.7\"/> <circle class=\"st49\" cx=\"714.8\" cy=\"899.3\" r=\"13.9\"/> </g> <g id=\"s6l4\"> <text transform=\"matrix(1 0 0 1 80.0887 703.7267)\" class=\"st26 st27\">Пионерская</text> <line class=\"st50\" x1=\"64.4\" y1=\"699.7\" x2=\"77\" y2=\"699.7\"/> <circle class=\"st49\" cx=\"64\" cy=\"699.7\" r=\"13.9\"/> </g> <g id=\"s7l4\"> <text transform=\"matrix(1 0 0 1 80.0887 736.0284)\" class=\"st26 st27\">Филёвский</text> <text transform=\"matrix(1 0 0 1 80.0887 754.3615)\" class=\"st26 st27\">парк</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Филёвский парк</text> <line class=\"st50\" x1=\"64.4\" y1=\"732.8\" x2=\"77\" y2=\"732.8\"/> <circle class=\"st49\" cx=\"64\" cy=\"733\" r=\"13.9\"/> </g> <g id=\"s8l4\"> <text transform=\"matrix(1 0 0 1 80.0887 911.8429)\" class=\"st26 st27\">Багратионовская</text> <line class=\"st50\" x1=\"64.4\" y1=\"908.4\" x2=\"77\" y2=\"908.4\"/> <circle class=\"st49\" cx=\"64\" cy=\"908.3\" r=\"13.9\"/> </g> <g id=\"s9l4\"> <text transform=\"matrix(1 0 0 1 80.0887 948.0284)\" class=\"st26 st27\">Фили</text> <line class=\"st50\" x1=\"64.4\" y1=\"944.4\" x2=\"77\" y2=\"944.4\"/> <circle class=\"st49\" cx=\"64\" cy=\"944.3\" r=\"13.9\"/> </g> <g id=\"g1l4\"> <text transform=\"matrix(1 0 0 1 136.054 971.6036)\" class=\"st26 st27\">Кутузовская</text> <g id=\"s10c1l4\" transform=\"translate(-0.802263,0)\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Кутузовская (Филевская линия)</text> <circle class=\"st48\" cx=\"255.4\" cy=\"982.6\" r=\"11.8\"/> <circle class=\"st33\" cx=\"255.4\" cy=\"982.6\" r=\"4.7\"/> <circle class=\"st49\" cx=\"254.6\" cy=\"982.6\" r=\"13.9\"/> </g> <g id=\"s10c2l4\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Кутузовская (Московское центральное кольцо)</text> <circle class=\"st43\" cx=\"254.1\" cy=\"952.3\" r=\"11.8\"/> <circle class=\"st33\" cx=\"254.1\" cy=\"952.3\" r=\"4.7\"/> <circle class=\"st44\" cx=\"254.1\" cy=\"952.3\" r=\"13.9\"/> </g> </g> <g id=\"s11l4\"> <text transform=\"matrix(1 0 0 1 308.0794 964.7784)\" class=\"st26 st27\">Студенческая</text> <line class=\"st50\" x1=\"308.7\" y1=\"946.5\" x2=\"299.9\" y2=\"937.7\"/> <circle class=\"st49\" cx=\"299.6\" cy=\"938.5\" r=\"13.9\"/> </g> </g> <g id=\"l5\"> <g id=\"s1l5\"> <text transform=\"matrix(1 0 0 1 61.7935 275.041)\" class=\"st26 st27\">Пятницкое</text> <text transform=\"matrix(1 0 0 1 61.7935 293.041)\" class=\"st26 st27\">шоссе</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Пятницкое шоссе</text> <line class=\"st51\" x1=\"32.2\" y1=\"270.7\" x2=\"57.7\" y2=\"270.7\"/> <circle class=\"st52\" cx=\"45\" cy=\"270.6\" r=\"13.9\"/> </g> <g id=\"s2l5\" transform=\"translate(-0.73706894,0)\"> <text transform=\"matrix(1 0 0 1 61.9218 338.9229)\" class=\"st26 st27\">Митино</text> <line class=\"st51\" x1=\"45.8\" y1=\"335.5\" x2=\"58.3\" y2=\"335.5\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"335.2\" r=\"13.9\"/> </g> <g id=\"s3l5\" transform=\"translate(-0.73706894,0.18426723)\"> <text transform=\"matrix(1 0 0 1 61.082 384.4633)\" class=\"st26 st27\">Волоколамская</text> <line class=\"st51\" x1=\"45.8\" y1=\"381.2\" x2=\"58.3\" y2=\"381.2\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"381.6\" r=\"13.9\"/> </g> <g id=\"s4l5\" transform=\"translate(-0.73706894,0)\"> <text transform=\"matrix(1 0 0 1 61.082 430.4024)\" class=\"st26 st27\">Мякинино</text> <line class=\"st51\" x1=\"45.8\" y1=\"426.7\" x2=\"58.3\" y2=\"426.7\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"426.6\" r=\"13.9\"/> </g> <g id=\"s5l5\" transform=\"translate(-0.73706894,0)\"> <text transform=\"matrix(1 0 0 1 61.082 477.2452)\" class=\"st26 st27\">Строгино</text> <line class=\"st51\" x1=\"45.8\" y1=\"473.7\" x2=\"58.3\" y2=\"473.7\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"473.8\" r=\"13.9\"/> </g> <g id=\"s6l5\" transform=\"translate(-0.73706894,0)\"> <text transform=\"matrix(1 0 0 1 61.082 523.5255)\" class=\"st26 st27\">Крылатское</text> <line class=\"st51\" x1=\"45.8\" y1=\"519.8\" x2=\"58.3\" y2=\"519.8\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"519.6\" r=\"13.9\"/> </g> <g id=\"s7l5\" transform=\"translate(-0.73706894,0)\"> <text transform=\"matrix(1 0 0 1 61.082 569.5812)\" class=\"st26 st27\">Молодёжная</text> <line class=\"st51\" x1=\"45.8\" y1=\"565.9\" x2=\"58.3\" y2=\"565.9\"/> <circle class=\"st52\" cx=\"44.6\" cy=\"565.8\" r=\"13.9\"/> </g> <g id=\"g1l5\"> <text transform=\"matrix(1 0 0 1 59.2742 649.0509)\" class=\"st26 st27\">Кунцевская</text> <g id=\"s8c1l5\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Кунцевская (Арбатско-Покровская линия)</text> <circle class=\"st53\" cx=\"44.8\" cy=\"645.4\" r=\"11.8\"/> <circle class=\"st33\" cx=\"44.8\" cy=\"645.4\" r=\"4.7\"/> <circle class=\"st52\" cx=\"44.8\" cy=\"645.3\" r=\"13.9\"/> </g> <g id=\"s8c2l5\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Кунцевская (Филевская линия)</text> <circle class=\"st48\" cx=\"63.9\" cy=\"667.2\" r=\"11.8\"/> <circle class=\"st33\" cx=\"63.9\" cy=\"667.2\" r=\"4.7\"/> <circle class=\"st49\" cx=\"64\" cy=\"667.2\" r=\"13.9\"/> </g> </g> <g id=\"s9l5\"> <text transform=\"matrix(1 0 0 1 -6.103516e-05 1080.1407)\" class=\"st26 st27\">Славянский</text> <text transform=\"matrix(1 0 0 1 31.9189 1098.1407)\" class=\"st26 st27\">бульвар</text> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Славянский бульвар</text> <line class=\"st51\" x1=\"97.7\" y1=\"1061\" x2=\"97.7\" y2=\"1048.4\"/> <circle class=\"st52\" cx=\"97.6\" cy=\"1048.5\" r=\"13.9\"/> </g> <g id=\"g2l5\"> <text transform=\"matrix(1 0 0 1 154.2383 1080.7697)\" class=\"st26 st27\">Парк </text> <text transform=\"matrix(1 0 0 1 154.2391 1098.7697)\" class=\"st26 st27\">Победы</text> <g id=\"s10c1l5\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Парк Победы (Калининская линия)</text> <circle class=\"st54\" cx=\"138.5\" cy=\"1069.6\" r=\"11.8\"/> <circle class=\"st33\" cx=\"138.5\" cy=\"1069.6\" r=\"4.7\"/> <circle class=\"st55\" cx=\"138.4\" cy=\"1069.6\" r=\"13.9\"/> </g> <g id=\"s10c2l5\"> <text transform=\"matrix(1 0 0 1 -139.9062 -232.6006)\" class=\"st30 st26 st27\">Парк Победы (Арбатско-Покровская линия)</text> <circle class=\"st53\" cx=\"158.9\" cy=\"1048.4\" r=\"11.8\"/> <circle class=\"st33\" cx=\"158.9\" cy=\"1048.4\" r=\"4.7\"/> <circle class=\"st52\" cx=\"158.9\" cy=\"1048.4\" r=\"13.9\"/> </g> </g> <g id=\"s11l5\"> <text transform=\"matrix(1 0 0 1 524.8359 849.4435)\" class=\"st26 st27\">Смоленская</text> <line class=\"st51\" x1=\"585.1\" y1=\"866.2\" x2=\"585.1\" y2=\"853.6\"/> <circle class=\"st52\" cx=\"584.8\" cy=\"865.7\" r=\"13.9\"/> </g> <g id=\"s12l5\"> <text transform=\"matrix(1 0 0 1 689.376 851.2423)\" class=\"st26 st27\">Арбатская</text> <circle class=\"st53\" cx=\"732.9\" cy=\"868.1\" r=\"11.8\"/> <circle class=\"st33\" cx=\"732.9\" cy=\"868.1\" r=\"4.7\"/> <circle class=\"st52\" cx=\"733\" cy=\"867.9\" r=\"13.9\"/> </g> <g id=\"s13l5\"> <text transform=\"matrix(1 0 0 1 880.6489 889.964)\" class=\"st26 st27\">Пл. Революции</text> <circle class=\"st53\" cx=\"870.9\" cy=\"868.4\" r=\"11.8\"/> <circle class=\"st33\" cx=\"870.9\" cy=\"868.4\" r=\"4.7\"/> <circle class=\"st52\" cx=\"870.9\" cy=\"868.3\" r=\"13.9\"/> </g> <g id=\"s15l5\"> <text transform=\"matrix(1 0 0 1 1260.2622 682.6515)\" class=\"st26 st27\">Бауманская</text> <line class=\"st51\" x1=\"1259.3\" y1=\"666.6\" x2=\"1250.4\" y2=\"657.7\"/> <circle class=\"st52\" cx=\"1250.3\" cy=\"657.9\" r=\"13.9\"/> </g> <g id=\"s16l5\"> <text transform=\"matrix(1 0 0 1 1291.2878 651.4189)\" class=\"st26 st27\">Электрозаводская</text> <line class=\"st51\" x1=\"1290.2\" y1=\"633\" x2=\"1281.4\" y2=\"624.2\"/> <circle class=\"st52\" cx=\"1282\" cy=\"625\" r=\"13.9\"/> </g> <g id=\"s17l5\"> <text transform=\"matrix(1 0 0 1 1316.124 622.5656)\" class=\"st26 st27\">Семёновская</text> <line class=\"st51\" x1=\"1322.5\" y1=\"601.5\" x2=\"1313.6\" y2=\"592.7\"/> <circle class=\"st52\" cx=\"1313.6\" cy=\"592.7\" r=\"13.9\"/> </g> <g id=\"s18l5\"> <text transform=\"matrix(1 0 0 1 1424.8169 509.2267)\" class=\"st26 st27\">Партизанская</text> <circle class=\"st53\" cx=\"1409.8\" cy=\"497.8\" r=\"11.8\"/> <circle class=\"st33\" cx=\"1409.8\" cy=\"497.8\" r=\"4.7\"/> <circle class=\"st52\" cx=\"1409.8\" cy=\"497.8\" r=\"13.9\"/> </g> <g id=\"s19l5\"> <text transform=\"matrix(1 0 0 1 1463.6367 4