{"/home/travis/build/kiali/swsui/src/config.ts": {"path":"/home/travis/build/kiali/swsui/src/config.ts","statementMap":{"0":{"start":{"line":1,"column":20},"end":{"line":9,"column":1}},"1":{"start":{"line":2,"column":4},"end":{"line":8,"column":6}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":20},"end":{"line":1,"column":21}},"loc":{"start":{"line":1,"column":32},"end":{"line":9,"column":1}},"line":1}},"branchMap":{},"s":{"0":3,"1":4},"f":{"0":4},"b":{},"inputSourceMap":{"version":3,"file":"config.js","sourceRoot":"","sources":["config.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,IAAM,MAAM,GAAG;IACpB,MAAM,CAAC;QACL,OAAO,EAAE,KAAK;QACd,OAAO,EAAE;YACP,IAAI,EAAE,MAAM;YACZ,QAAQ,EAAE,UAAU;SACrB;KACF,CAAC;AACJ,CAAC,CAAC","sourcesContent":["export const config = () => {\n  return {\n    version: '0.1',\n    backend: {\n      user: 'jdoe',\n      password: 'password'\n    }\n  };\n};\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"27b6c2f9e35013def1fac4c436f62dfa3d96eeaf"}
,"/home/travis/build/kiali/swsui/src/index.tsx": {"path":"/home/travis/build/kiali/swsui/src/index.tsx","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}},"2":{"start":{"line":1,"column":68},"end":{"line":1,"column":84}},"3":{"start":{"line":1,"column":97},"end":{"line":1,"column":128}},"4":{"start":{"line":2,"column":16},"end":{"line":2,"column":36}},"5":{"start":{"line":2,"column":52},"end":{"line":2,"column":86}},"6":{"start":{"line":3,"column":11},"end":{"line":3,"column":31}},"7":{"start":{"line":3,"column":44},"end":{"line":3,"column":72}},"8":{"start":{"line":4,"column":29},"end":{"line":4,"column":63}},"9":{"start":{"line":4,"column":94},"end":{"line":4,"column":140}},"10":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"11":{"start":{"line":5,"column":61},"end":{"line":5,"column":115}},"12":{"start":{"line":5,"column":155},"end":{"line":5,"column":371}},"13":{"start":{"line":5,"column":183},"end":{"line":5,"column":194}},"14":{"start":{"line":5,"column":215},"end":{"line":5,"column":217}},"15":{"start":{"line":5,"column":218},"end":{"line":5,"column":335}},"16":{"start":{"line":5,"column":236},"end":{"line":5,"column":334}},"17":{"start":{"line":5,"column":258},"end":{"line":5,"column":333}},"18":{"start":{"line":5,"column":310},"end":{"line":5,"column":333}},"19":{"start":{"line":5,"column":335},"end":{"line":5,"column":356}},"20":{"start":{"line":5,"column":356},"end":{"line":5,"column":370}},"21":{"start":{"line":6,"column":0},"end":{"line":6,"column":91}},"22":{"start":{"line":7,"column":0},"end":{"line":7,"column":39}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":5,"column":32},"end":{"line":5,"column":54}},"loc":{"start":{"line":5,"column":60},"end":{"line":5,"column":116}},"line":5},"1":{"name":"_interopRequireWildcard","decl":{"start":{"line":5,"column":125},"end":{"line":5,"column":148}},"loc":{"start":{"line":5,"column":154},"end":{"line":5,"column":372}},"line":5}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":68},"end":{"line":5,"column":114}},"type":"cond-expr","locations":[{"start":{"line":5,"column":92},"end":{"line":5,"column":95}},{"start":{"line":5,"column":98},"end":{"line":5,"column":114}}],"line":5},"1":{"loc":{"start":{"line":5,"column":68},"end":{"line":5,"column":89}},"type":"binary-expr","locations":[{"start":{"line":5,"column":68},"end":{"line":5,"column":71}},{"start":{"line":5,"column":75},"end":{"line":5,"column":89}}],"line":5},"2":{"loc":{"start":{"line":5,"column":155},"end":{"line":5,"column":371}},"type":"if","locations":[{"start":{"line":5,"column":155},"end":{"line":5,"column":371}},{"start":{"line":5,"column":155},"end":{"line":5,"column":371}}],"line":5},"3":{"loc":{"start":{"line":5,"column":159},"end":{"line":5,"column":180}},"type":"binary-expr","locations":[{"start":{"line":5,"column":159},"end":{"line":5,"column":162}},{"start":{"line":5,"column":166},"end":{"line":5,"column":180}}],"line":5},"4":{"loc":{"start":{"line":5,"column":218},"end":{"line":5,"column":335}},"type":"if","locations":[{"start":{"line":5,"column":218},"end":{"line":5,"column":335}},{"start":{"line":5,"column":218},"end":{"line":5,"column":335}}],"line":5},"5":{"loc":{"start":{"line":5,"column":258},"end":{"line":5,"column":333}},"type":"if","locations":[{"start":{"line":5,"column":258},"end":{"line":5,"column":333}},{"start":{"line":5,"column":258},"end":{"line":5,"column":333}}],"line":5}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"f":{"0":0,"1":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0]}}
,"/home/travis/build/kiali/swsui/src/registerServiceWorker.ts": {"path":"/home/travis/build/kiali/swsui/src/registerServiceWorker.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}},"2":{"start":{"line":1,"column":55},"end":{"line":1,"column":117}},"3":{"start":{"line":9,"column":18},"end":{"line":13,"column":89}},"4":{"start":{"line":14,"column":22},"end":{"line":44,"column":1}},"5":{"start":{"line":15,"column":4},"end":{"line":43,"column":7}},"6":{"start":{"line":18,"column":8},"end":{"line":39,"column":10}},"7":{"start":{"line":19,"column":35},"end":{"line":19,"column":58}},"8":{"start":{"line":20,"column":12},"end":{"line":38,"column":13}},"9":{"start":{"line":21,"column":16},"end":{"line":37,"column":18}},"10":{"start":{"line":22,"column":20},"end":{"line":36,"column":21}},"11":{"start":{"line":23,"column":24},"end":{"line":35,"column":25}},"12":{"start":{"line":28,"column":28},"end":{"line":28,"column":85}},"13":{"start":{"line":34,"column":28},"end":{"line":34,"column":78}},"14":{"start":{"line":42,"column":8},"end":{"line":42,"column":74}},"15":{"start":{"line":45,"column":30},"end":{"line":66,"column":1}},"16":{"start":{"line":47,"column":4},"end":{"line":65,"column":7}},"17":{"start":{"line":50,"column":8},"end":{"line":61,"column":9}},"18":{"start":{"line":52,"column":12},"end":{"line":56,"column":15}},"19":{"start":{"line":53,"column":16},"end":{"line":55,"column":19}},"20":{"start":{"line":54,"column":20},"end":{"line":54,"column":45}},"21":{"start":{"line":60,"column":12},"end":{"line":60,"column":35}},"22":{"start":{"line":64,"column":8},"end":{"line":64,"column":85}},"23":{"start":{"line":67,"column":15},"end":{"line":89,"column":1}},"24":{"start":{"line":68,"column":4},"end":{"line":88,"column":5}},"25":{"start":{"line":70,"column":24},"end":{"line":70,"column":83}},"26":{"start":{"line":71,"column":8},"end":{"line":76,"column":9}},"27":{"start":{"line":75,"column":12},"end":{"line":75,"column":19}},"28":{"start":{"line":77,"column":8},"end":{"line":87,"column":11}},"29":{"start":{"line":78,"column":24},"end":{"line":78,"column":69}},"30":{"start":{"line":79,"column":12},"end":{"line":86,"column":13}},"31":{"start":{"line":81,"column":16},"end":{"line":81,"column":39}},"32":{"start":{"line":85,"column":16},"end":{"line":85,"column":47}},"33":{"start":{"line":89,"column":2},"end":{"line":90,"column":9}},"34":{"start":{"line":91,"column":17},"end":{"line":97,"column":1}},"35":{"start":{"line":92,"column":4},"end":{"line":96,"column":5}},"36":{"start":{"line":93,"column":8},"end":{"line":95,"column":11}},"37":{"start":{"line":94,"column":12},"end":{"line":94,"column":38}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":22},"end":{"line":14,"column":23}},"loc":{"start":{"line":14,"column":39},"end":{"line":44,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":9},"end":{"line":17,"column":10}},"loc":{"start":{"line":17,"column":33},"end":{"line":40,"column":5}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":37},"end":{"line":18,"column":38}},"loc":{"start":{"line":18,"column":49},"end":{"line":39,"column":9}},"line":18},"3":{"name":"(anonymous_3)","decl":{"start":{"line":21,"column":49},"end":{"line":21,"column":50}},"loc":{"start":{"line":21,"column":61},"end":{"line":37,"column":17}},"line":21},"4":{"name":"(anonymous_4)","decl":{"start":{"line":41,"column":10},"end":{"line":41,"column":11}},"loc":{"start":{"line":41,"column":27},"end":{"line":43,"column":5}},"line":41},"5":{"name":"(anonymous_5)","decl":{"start":{"line":45,"column":30},"end":{"line":45,"column":31}},"loc":{"start":{"line":45,"column":47},"end":{"line":66,"column":1}},"line":45},"6":{"name":"(anonymous_6)","decl":{"start":{"line":48,"column":9},"end":{"line":48,"column":10}},"loc":{"start":{"line":48,"column":29},"end":{"line":62,"column":5}},"line":48},"7":{"name":"(anonymous_7)","decl":{"start":{"line":52,"column":47},"end":{"line":52,"column":48}},"loc":{"start":{"line":52,"column":71},"end":{"line":56,"column":13}},"line":52},"8":{"name":"(anonymous_8)","decl":{"start":{"line":53,"column":47},"end":{"line":53,"column":48}},"loc":{"start":{"line":53,"column":59},"end":{"line":55,"column":17}},"line":53},"9":{"name":"(anonymous_9)","decl":{"start":{"line":63,"column":10},"end":{"line":63,"column":11}},"loc":{"start":{"line":63,"column":22},"end":{"line":65,"column":5}},"line":63},"10":{"name":"(anonymous_10)","decl":{"start":{"line":67,"column":15},"end":{"line":67,"column":16}},"loc":{"start":{"line":67,"column":27},"end":{"line":89,"column":1}},"line":67},"11":{"name":"(anonymous_11)","decl":{"start":{"line":77,"column":40},"end":{"line":77,"column":41}},"loc":{"start":{"line":77,"column":52},"end":{"line":87,"column":9}},"line":77},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":38},"end":{"line":91,"column":39}},"loc":{"start":{"line":91,"column":50},"end":{"line":97,"column":1}},"line":91},"13":{"name":"(anonymous_13)","decl":{"start":{"line":93,"column":43},"end":{"line":93,"column":44}},"loc":{"start":{"line":93,"column":67},"end":{"line":95,"column":9}},"line":93}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":26},"end":{"line":13,"column":88}},"type":"binary-expr","locations":[{"start":{"line":9,"column":26},"end":{"line":9,"column":66}},{"start":{"line":11,"column":0},"end":{"line":11,"column":36}},{"start":{"line":13,"column":0},"end":{"line":13,"column":88}}],"line":9},"1":{"loc":{"start":{"line":20,"column":12},"end":{"line":38,"column":13}},"type":"if","locations":[{"start":{"line":20,"column":12},"end":{"line":38,"column":13}},{"start":{"line":20,"column":12},"end":{"line":38,"column":13}}],"line":20},"2":{"loc":{"start":{"line":22,"column":20},"end":{"line":36,"column":21}},"type":"if","locations":[{"start":{"line":22,"column":20},"end":{"line":36,"column":21}},{"start":{"line":22,"column":20},"end":{"line":36,"column":21}}],"line":22},"3":{"loc":{"start":{"line":23,"column":24},"end":{"line":35,"column":25}},"type":"if","locations":[{"start":{"line":23,"column":24},"end":{"line":35,"column":25}},{"start":{"line":23,"column":24},"end":{"line":35,"column":25}}],"line":23},"4":{"loc":{"start":{"line":50,"column":8},"end":{"line":61,"column":9}},"type":"if","locations":[{"start":{"line":50,"column":8},"end":{"line":61,"column":9}},{"start":{"line":50,"column":8},"end":{"line":61,"column":9}}],"line":50},"5":{"loc":{"start":{"line":50,"column":12},"end":{"line":50,"column":104}},"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":35}},{"start":{"line":50,"column":39},"end":{"line":50,"column":104}}],"line":50},"6":{"loc":{"start":{"line":68,"column":4},"end":{"line":88,"column":5}},"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":88,"column":5}},{"start":{"line":68,"column":4},"end":{"line":88,"column":5}}],"line":68},"7":{"loc":{"start":{"line":68,"column":8},"end":{"line":68,"column":77}},"type":"binary-expr","locations":[{"start":{"line":68,"column":8},"end":{"line":68,"column":45}},{"start":{"line":68,"column":49},"end":{"line":68,"column":77}}],"line":68},"8":{"loc":{"start":{"line":71,"column":8},"end":{"line":76,"column":9}},"type":"if","locations":[{"start":{"line":71,"column":8},"end":{"line":76,"column":9}},{"start":{"line":71,"column":8},"end":{"line":76,"column":9}}],"line":71},"9":{"loc":{"start":{"line":79,"column":12},"end":{"line":86,"column":13}},"type":"if","locations":[{"start":{"line":79,"column":12},"end":{"line":86,"column":13}},{"start":{"line":79,"column":12},"end":{"line":86,"column":13}}],"line":79},"10":{"loc":{"start":{"line":92,"column":4},"end":{"line":96,"column":5}},"type":"if","locations":[{"start":{"line":92,"column":4},"end":{"line":96,"column":5}},{"start":{"line":92,"column":4},"end":{"line":96,"column":5}}],"line":92}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"b":{"0":[0,0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]}}
,"/home/travis/build/kiali/swsui/src/setupTests.ts": {"path":"/home/travis/build/kiali/swsui/src/setupTests.ts","statementMap":{"0":{"start":{"line":2,"column":14},"end":{"line":2,"column":48}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":45}}},"fnMap":{},"branchMap":{},"s":{"0":14,"1":14},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"setupTests.js","sourceRoot":"","sources":["setupTests.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,MAAM,QAAQ,CAAC;AACjC,IAAM,OAAO,GAAG,OAAO,CAAC,yBAAyB,CAAC,CAAC;AAEnD,MAAM,CAAC,SAAS,CAAC,EAAE,OAAO,EAAE,IAAI,OAAO,EAAE,EAAE,CAAC,CAAC","sourcesContent":["import * as Enzyme from 'enzyme';\nconst Adapter = require('enzyme-adapter-react-16');\n\nEnzyme.configure({ adapter: new Adapter() });\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"713873ed8abc586ad45c1a5274d074658a9bb6c0"}
,"/home/travis/build/kiali/swsui/src/app/App.tsx": {"path":"/home/travis/build/kiali/swsui/src/app/App.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":15,"column":25},"end":{"line":27,"column":18}},"11":{"start":{"line":16,"column":4},"end":{"line":16,"column":27}},"12":{"start":{"line":18,"column":8},"end":{"line":18,"column":72}},"13":{"start":{"line":20,"column":4},"end":{"line":25,"column":6}},"14":{"start":{"line":21,"column":22},"end":{"line":21,"column":44}},"15":{"start":{"line":22,"column":8},"end":{"line":24,"column":54}},"16":{"start":{"line":26,"column":4},"end":{"line":26,"column":15}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":15,"column":25},"end":{"line":15,"column":26}},"loc":{"start":{"line":15,"column":43},"end":{"line":27,"column":1}},"line":15},"6":{"name":"App","decl":{"start":{"line":17,"column":13},"end":{"line":17,"column":16}},"loc":{"start":{"line":17,"column":19},"end":{"line":19,"column":5}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":20,"column":27},"end":{"line":20,"column":28}},"loc":{"start":{"line":20,"column":39},"end":{"line":25,"column":5}},"line":20}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":18,"column":15},"end":{"line":18,"column":71}},"type":"binary-expr","locations":[{"start":{"line":18,"column":15},"end":{"line":18,"column":30}},{"start":{"line":18,"column":34},"end":{"line":18,"column":63}},{"start":{"line":18,"column":67},"end":{"line":18,"column":71}}],"line":18}},"s":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1},"f":{"0":1,"1":0,"2":0,"3":1,"4":1,"5":1,"6":1,"7":1},"b":{"0":[1,0,1],"1":[1,0,0,0],"2":[0,0],"3":[0,1],"4":[1,1,1]},"inputSourceMap":{"version":3,"file":"App.js","sourceRoot":"","sources":["App.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,WAAW,CAAC;AACnB,OAAO,UAAU,MAAM,8BAA8B,CAAC;AACtD,OAAO,EAAE,aAAa,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAE7D;IAAkB,uBAAe;IAAjC;;IAWA,CAAC;IAVC,oBAAM,GAAN;QACE,IAAM,OAAO,GAAG,UAAU,CAAC,UAAU,CAAC,CAAC;QACvC,MAAM,CAAC,CACL,oBAAC,aAAa,IAAC,QAAQ,EAAC,UAAU;YAChC;gBACE,oBAAC,OAAO,OAAG,CACP,CACQ,CACjB,CAAC;IACJ,CAAC;IACH,UAAC;AAAD,CAAC,AAXD,CAAkB,KAAK,CAAC,SAAS,GAWhC;AAED,eAAe,GAAG,CAAC","sourcesContent":["import * as React from 'react';\nimport './App.css';\nimport Navigation from '../components/Nav/Navigation';\nimport { BrowserRouter, withRouter } from 'react-router-dom';\n\nclass App extends React.Component {\n  render() {\n    const Sidebar = withRouter(Navigation);\n    return (\n      <BrowserRouter basename=\"/console\">\n        <div>\n          <Sidebar />\n        </div>\n      </BrowserRouter>\n    );\n  }\n}\n\nexport default App;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f140dd101cbc93a5f4210d0736a8082fad0c9d8f"}
,"/home/travis/build/kiali/swsui/src/components/About/AboutUIModal.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/About/AboutUIModal.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":13},"end":{"line":14,"column":46}},"11":{"start":{"line":15,"column":27},"end":{"line":15,"column":49}},"12":{"start":{"line":16,"column":23},"end":{"line":16,"column":41}},"13":{"start":{"line":17,"column":16},"end":{"line":27,"column":1}},"14":{"start":{"line":18,"column":4},"end":{"line":26,"column":7}},"15":{"start":{"line":19,"column":24},"end":{"line":19,"column":40}},"16":{"start":{"line":20,"column":8},"end":{"line":25,"column":10}},"17":{"start":{"line":28,"column":34},"end":{"line":65,"column":18}},"18":{"start":{"line":29,"column":4},"end":{"line":29,"column":36}},"19":{"start":{"line":31,"column":20},"end":{"line":31,"column":52}},"20":{"start":{"line":32,"column":8},"end":{"line":51,"column":10}},"21":{"start":{"line":33,"column":12},"end":{"line":50,"column":15}},"22":{"start":{"line":34,"column":16},"end":{"line":48,"column":17}},"23":{"start":{"line":35,"column":20},"end":{"line":46,"column":23}},"24":{"start":{"line":36,"column":24},"end":{"line":39,"column":27}},"25":{"start":{"line":41,"column":24},"end":{"line":41,"column":43}},"26":{"start":{"line":42,"column":24},"end":{"line":45,"column":27}},"27":{"start":{"line":47,"column":20},"end":{"line":47,"column":84}},"28":{"start":{"line":49,"column":16},"end":{"line":49,"column":29}},"29":{"start":{"line":52,"column":8},"end":{"line":54,"column":10}},"30":{"start":{"line":53,"column":12},"end":{"line":53,"column":49}},"31":{"start":{"line":55,"column":8},"end":{"line":55,"column":81}},"32":{"start":{"line":56,"column":8},"end":{"line":56,"column":21}},"33":{"start":{"line":58,"column":4},"end":{"line":63,"column":6}},"34":{"start":{"line":59,"column":8},"end":{"line":62,"column":323}},"35":{"start":{"line":62,"column":188},"end":{"line":62,"column":315}},"36":{"start":{"line":64,"column":4},"end":{"line":64,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":17,"column":16},"end":{"line":17,"column":17}},"loc":{"start":{"line":17,"column":28},"end":{"line":27,"column":1}},"line":17},"6":{"name":"(anonymous_6)","decl":{"start":{"line":18,"column":32},"end":{"line":18,"column":33}},"loc":{"start":{"line":18,"column":52},"end":{"line":26,"column":5}},"line":18},"7":{"name":"(anonymous_7)","decl":{"start":{"line":28,"column":34},"end":{"line":28,"column":35}},"loc":{"start":{"line":28,"column":52},"end":{"line":65,"column":1}},"line":28},"8":{"name":"AboutUIModal","decl":{"start":{"line":30,"column":13},"end":{"line":30,"column":25}},"loc":{"start":{"line":30,"column":33},"end":{"line":57,"column":5}},"line":30},"9":{"name":"(anonymous_9)","decl":{"start":{"line":32,"column":21},"end":{"line":32,"column":22}},"loc":{"start":{"line":32,"column":33},"end":{"line":51,"column":9}},"line":32},"10":{"name":"(anonymous_10)","decl":{"start":{"line":33,"column":27},"end":{"line":33,"column":28}},"loc":{"start":{"line":33,"column":44},"end":{"line":50,"column":13}},"line":33},"11":{"name":"(anonymous_11)","decl":{"start":{"line":35,"column":37},"end":{"line":35,"column":38}},"loc":{"start":{"line":35,"column":55},"end":{"line":40,"column":21}},"line":35},"12":{"name":"(anonymous_12)","decl":{"start":{"line":40,"column":23},"end":{"line":40,"column":24}},"loc":{"start":{"line":40,"column":40},"end":{"line":46,"column":21}},"line":40},"13":{"name":"(anonymous_13)","decl":{"start":{"line":52,"column":22},"end":{"line":52,"column":23}},"loc":{"start":{"line":52,"column":34},"end":{"line":54,"column":9}},"line":52},"14":{"name":"(anonymous_14)","decl":{"start":{"line":58,"column":36},"end":{"line":58,"column":37}},"loc":{"start":{"line":58,"column":48},"end":{"line":63,"column":5}},"line":58},"15":{"name":"(anonymous_15)","decl":{"start":{"line":62,"column":167},"end":{"line":62,"column":168}},"loc":{"start":{"line":62,"column":186},"end":{"line":62,"column":317}},"line":62}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":31,"column":20},"end":{"line":31,"column":52}},"type":"binary-expr","locations":[{"start":{"line":31,"column":20},"end":{"line":31,"column":44}},{"start":{"line":31,"column":48},"end":{"line":31,"column":52}}],"line":31},"5":{"loc":{"start":{"line":34,"column":16},"end":{"line":48,"column":17}},"type":"if","locations":[{"start":{"line":34,"column":16},"end":{"line":48,"column":17}},{"start":{"line":34,"column":16},"end":{"line":48,"column":17}}],"line":34}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":0,"15":0,"16":0,"17":2,"18":2,"19":1,"20":1,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":0,"31":1,"32":1,"33":2,"34":2,"35":0,"36":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":0,"6":0,"7":2,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":2,"15":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1],"5":[0,0]},"inputSourceMap":{"version":3,"file":"AboutUIModal.js","sourceRoot":"","sources":["AboutUIModal.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { AboutModal, Spinner } from 'patternfly-react';\nimport * as API from '../../services/Api';\n\nconst pfLogo = require('../../img/logo-alt.svg');\nconst SWS_CORE_COMMIT_HASH = 'SWS core commit hash';\nconst SWS_CORE_VERSION = 'SWS core version';\n\ntype AboutUIModalState = {\n  showModal: boolean;\n  loadingVersions: boolean;\n  versions: Array<AboutUIModalService>;\n};\n\ntype AboutUIModalService = {\n  name: string;\n  version: string;\n};\n\nconst getStatus = () => {\n  return API.GetStatus().then(response => {\n    const rawStatus = response['data'];\n    return [\n      {\n        name: 'swscore',\n        version: `${rawStatus[SWS_CORE_VERSION]} (${rawStatus[SWS_CORE_COMMIT_HASH]})`\n      }\n    ];\n  });\n};\n\nclass AboutUIModal extends React.Component<Object, AboutUIModalState> {\n  constructor(props: any) {\n    super(props);\n    this.state = { showModal: false, loadingVersions: false, versions: [] };\n  }\n\n  open = () => {\n    this.setState(state => {\n      if (!state.loadingVersions) {\n        getStatus().then(\n          status => {\n            this.setState({\n              loadingVersions: false,\n              versions: status\n            });\n          },\n          error => {\n            console.log(error);\n            this.setState({\n              loadingVersions: false,\n              versions: []\n            });\n          }\n        );\n        return { showModal: true, loadingVersions: true, versions: [] };\n      }\n      return state;\n    });\n  };\n\n  close = () => {\n    this.setState({ showModal: false });\n  };\n\n  render() {\n    return (\n      <AboutModal\n        show={this.state.showModal}\n        onHide={this.close}\n        productTitle=\"Kiali\"\n        logo={pfLogo}\n        altLogo=\"Kiali Logo\"\n        trademarkText=\"Trademark Text\"\n      >\n        <AboutModal.Versions>\n          <AboutModal.VersionItem\n            label={process.env.REACT_APP_NAME}\n            versionText={`${process.env.REACT_APP_VERSION} (${process.env.REACT_APP_GIT_HASH})`}\n          />\n          <Spinner style={{ marginTop: '15px' }} loading={this.state.loadingVersions} size=\"lg\" inverse={true}>\n            {this.state.versions.map(service => (\n              <AboutModal.VersionItem key={service.name} label={service.name} versionText={service.version} />\n            ))}\n          </Spinner>\n        </AboutModal.Versions>\n      </AboutModal>\n    );\n  }\n}\n\nexport default AboutUIModal;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f075f393837e9a4724fb65b456a313ac7e45dcee"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/CytoscapeLayout.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/CytoscapeLayout.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":18,"column":37},"end":{"line":143,"column":18}},"11":{"start":{"line":19,"column":4},"end":{"line":19,"column":39}},"12":{"start":{"line":21,"column":20},"end":{"line":21,"column":52}},"13":{"start":{"line":22,"column":8},"end":{"line":24,"column":10}},"14":{"start":{"line":23,"column":12},"end":{"line":23,"column":51}},"15":{"start":{"line":25,"column":8},"end":{"line":25,"column":89}},"16":{"start":{"line":26,"column":8},"end":{"line":29,"column":10}},"17":{"start":{"line":30,"column":8},"end":{"line":30,"column":74}},"18":{"start":{"line":31,"column":8},"end":{"line":31,"column":54}},"19":{"start":{"line":32,"column":8},"end":{"line":32,"column":62}},"20":{"start":{"line":33,"column":8},"end":{"line":33,"column":64}},"21":{"start":{"line":34,"column":8},"end":{"line":34,"column":21}},"22":{"start":{"line":36,"column":4},"end":{"line":42,"column":6}},"23":{"start":{"line":37,"column":28},"end":{"line":37,"column":74}},"24":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"25":{"start":{"line":39,"column":29},"end":{"line":39,"column":66}},"26":{"start":{"line":40,"column":12},"end":{"line":40,"column":103}},"27":{"start":{"line":43,"column":4},"end":{"line":49,"column":6}},"28":{"start":{"line":44,"column":8},"end":{"line":44,"column":61}},"29":{"start":{"line":45,"column":8},"end":{"line":45,"column":28}},"30":{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},"31":{"start":{"line":47,"column":12},"end":{"line":47,"column":49}},"32":{"start":{"line":50,"column":4},"end":{"line":54,"column":6}},"33":{"start":{"line":51,"column":8},"end":{"line":53,"column":9}},"34":{"start":{"line":52,"column":12},"end":{"line":52,"column":48}},"35":{"start":{"line":55,"column":4},"end":{"line":57,"column":6}},"36":{"start":{"line":56,"column":8},"end":{"line":56,"column":98}},"37":{"start":{"line":58,"column":4},"end":{"line":101,"column":6}},"38":{"start":{"line":59,"column":20},"end":{"line":59,"column":24}},"39":{"start":{"line":60,"column":8},"end":{"line":60,"column":21}},"40":{"start":{"line":61,"column":8},"end":{"line":61,"column":57}},"41":{"start":{"line":62,"column":36},"end":{"line":82,"column":9}},"42":{"start":{"line":63,"column":25},"end":{"line":63,"column":37}},"43":{"start":{"line":64,"column":12},"end":{"line":81,"column":13}},"44":{"start":{"line":65,"column":16},"end":{"line":65,"column":67}},"45":{"start":{"line":67,"column":17},"end":{"line":81,"column":13}},"46":{"start":{"line":68,"column":16},"end":{"line":73,"column":17}},"47":{"start":{"line":69,"column":20},"end":{"line":69,"column":75}},"48":{"start":{"line":72,"column":20},"end":{"line":72,"column":74}},"49":{"start":{"line":75,"column":17},"end":{"line":81,"column":13}},"50":{"start":{"line":76,"column":16},"end":{"line":76,"column":70}},"51":{"start":{"line":79,"column":16},"end":{"line":79,"column":55}},"52":{"start":{"line":80,"column":16},"end":{"line":80,"column":28}},"53":{"start":{"line":83,"column":8},"end":{"line":88,"column":11}},"54":{"start":{"line":84,"column":33},"end":{"line":84,"column":59}},"55":{"start":{"line":85,"column":12},"end":{"line":87,"column":13}},"56":{"start":{"line":86,"column":16},"end":{"line":86,"column":48}},"57":{"start":{"line":89,"column":8},"end":{"line":94,"column":11}},"58":{"start":{"line":90,"column":33},"end":{"line":90,"column":59}},"59":{"start":{"line":91,"column":12},"end":{"line":93,"column":13}},"60":{"start":{"line":92,"column":16},"end":{"line":92,"column":52}},"61":{"start":{"line":95,"column":8},"end":{"line":100,"column":11}},"62":{"start":{"line":96,"column":33},"end":{"line":96,"column":59}},"63":{"start":{"line":97,"column":12},"end":{"line":99,"column":13}},"64":{"start":{"line":98,"column":16},"end":{"line":98,"column":53}},"65":{"start":{"line":102,"column":4},"end":{"line":110,"column":6}},"66":{"start":{"line":103,"column":20},"end":{"line":103,"column":24}},"67":{"start":{"line":104,"column":8},"end":{"line":109,"column":156}},"68":{"start":{"line":108,"column":24},"end":{"line":108,"column":40}},"69":{"start":{"line":111,"column":4},"end":{"line":128,"column":6}},"70":{"start":{"line":112,"column":20},"end":{"line":112,"column":24}},"71":{"start":{"line":113,"column":21},"end":{"line":113,"column":55}},"72":{"start":{"line":114,"column":8},"end":{"line":114,"column":41}},"73":{"start":{"line":115,"column":8},"end":{"line":127,"column":11}},"74":{"start":{"line":117,"column":31},"end":{"line":117,"column":47}},"75":{"start":{"line":118,"column":27},"end":{"line":118,"column":115}},"76":{"start":{"line":119,"column":12},"end":{"line":119,"column":67}},"77":{"start":{"line":122,"column":12},"end":{"line":125,"column":15}},"78":{"start":{"line":126,"column":12},"end":{"line":126,"column":33}},"79":{"start":{"line":129,"column":4},"end":{"line":132,"column":6}},"80":{"start":{"line":130,"column":8},"end":{"line":130,"column":34}},"81":{"start":{"line":131,"column":8},"end":{"line":131,"column":45}},"82":{"start":{"line":133,"column":4},"end":{"line":135,"column":6}},"83":{"start":{"line":134,"column":8},"end":{"line":134,"column":47}},"84":{"start":{"line":136,"column":4},"end":{"line":138,"column":6}},"85":{"start":{"line":137,"column":8},"end":{"line":137,"column":48}},"86":{"start":{"line":139,"column":4},"end":{"line":141,"column":6}},"87":{"start":{"line":142,"column":4},"end":{"line":142,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":18,"column":37},"end":{"line":18,"column":38}},"loc":{"start":{"line":18,"column":55},"end":{"line":143,"column":1}},"line":18},"6":{"name":"CytoscapeLayout","decl":{"start":{"line":20,"column":13},"end":{"line":20,"column":28}},"loc":{"start":{"line":20,"column":36},"end":{"line":35,"column":5}},"line":20},"7":{"name":"(anonymous_7)","decl":{"start":{"line":22,"column":37},"end":{"line":22,"column":38}},"loc":{"start":{"line":22,"column":54},"end":{"line":24,"column":9}},"line":22},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":45},"end":{"line":36,"column":46}},"loc":{"start":{"line":36,"column":57},"end":{"line":42,"column":5}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":43,"column":50},"end":{"line":43,"column":51}},"loc":{"start":{"line":43,"column":62},"end":{"line":49,"column":5}},"line":43},"10":{"name":"(anonymous_10)","decl":{"start":{"line":50,"column":58},"end":{"line":50,"column":59}},"loc":{"start":{"line":50,"column":79},"end":{"line":54,"column":5}},"line":50},"11":{"name":"(anonymous_11)","decl":{"start":{"line":55,"column":54},"end":{"line":55,"column":55}},"loc":{"start":{"line":55,"column":86},"end":{"line":57,"column":5}},"line":55},"12":{"name":"(anonymous_12)","decl":{"start":{"line":58,"column":38},"end":{"line":58,"column":39}},"loc":{"start":{"line":58,"column":52},"end":{"line":101,"column":5}},"line":58},"13":{"name":"(anonymous_13)","decl":{"start":{"line":62,"column":36},"end":{"line":62,"column":37}},"loc":{"start":{"line":62,"column":53},"end":{"line":82,"column":9}},"line":62},"14":{"name":"(anonymous_14)","decl":{"start":{"line":83,"column":21},"end":{"line":83,"column":22}},"loc":{"start":{"line":83,"column":36},"end":{"line":88,"column":9}},"line":83},"15":{"name":"(anonymous_15)","decl":{"start":{"line":89,"column":45},"end":{"line":89,"column":46}},"loc":{"start":{"line":89,"column":60},"end":{"line":94,"column":9}},"line":89},"16":{"name":"(anonymous_16)","decl":{"start":{"line":95,"column":44},"end":{"line":95,"column":45}},"loc":{"start":{"line":95,"column":59},"end":{"line":100,"column":9}},"line":95},"17":{"name":"(anonymous_17)","decl":{"start":{"line":102,"column":39},"end":{"line":102,"column":40}},"loc":{"start":{"line":102,"column":51},"end":{"line":110,"column":5}},"line":102},"18":{"name":"(anonymous_18)","decl":{"start":{"line":107,"column":80},"end":{"line":107,"column":81}},"loc":{"start":{"line":107,"column":94},"end":{"line":109,"column":21}},"line":107},"19":{"name":"(anonymous_19)","decl":{"start":{"line":111,"column":52},"end":{"line":111,"column":53}},"loc":{"start":{"line":111,"column":69},"end":{"line":128,"column":5}},"line":111},"20":{"name":"(anonymous_20)","decl":{"start":{"line":116,"column":18},"end":{"line":116,"column":19}},"loc":{"start":{"line":116,"column":38},"end":{"line":120,"column":9}},"line":116},"21":{"name":"(anonymous_21)","decl":{"start":{"line":121,"column":19},"end":{"line":121,"column":20}},"loc":{"start":{"line":121,"column":36},"end":{"line":127,"column":9}},"line":121},"22":{"name":"(anonymous_22)","decl":{"start":{"line":129,"column":42},"end":{"line":129,"column":43}},"loc":{"start":{"line":129,"column":59},"end":{"line":132,"column":5}},"line":129},"23":{"name":"(anonymous_23)","decl":{"start":{"line":133,"column":46},"end":{"line":133,"column":47}},"loc":{"start":{"line":133,"column":63},"end":{"line":135,"column":5}},"line":133},"24":{"name":"(anonymous_24)","decl":{"start":{"line":136,"column":47},"end":{"line":136,"column":48}},"loc":{"start":{"line":136,"column":64},"end":{"line":138,"column":5}},"line":136}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":21,"column":20},"end":{"line":21,"column":52}},"type":"binary-expr","locations":[{"start":{"line":21,"column":20},"end":{"line":21,"column":44}},{"start":{"line":21,"column":48},"end":{"line":21,"column":52}}],"line":21},"5":{"loc":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},{"start":{"line":38,"column":8},"end":{"line":41,"column":9}}],"line":38},"6":{"loc":{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},{"start":{"line":46,"column":8},"end":{"line":48,"column":9}}],"line":46},"7":{"loc":{"start":{"line":51,"column":8},"end":{"line":53,"column":9}},"type":"if","locations":[{"start":{"line":51,"column":8},"end":{"line":53,"column":9}},{"start":{"line":51,"column":8},"end":{"line":53,"column":9}}],"line":51},"8":{"loc":{"start":{"line":51,"column":12},"end":{"line":51,"column":102}},"type":"binary-expr","locations":[{"start":{"line":51,"column":12},"end":{"line":51,"column":56}},{"start":{"line":51,"column":60},"end":{"line":51,"column":102}}],"line":51},"9":{"loc":{"start":{"line":56,"column":15},"end":{"line":56,"column":97}},"type":"binary-expr","locations":[{"start":{"line":56,"column":15},"end":{"line":56,"column":55}},{"start":{"line":56,"column":59},"end":{"line":56,"column":97}}],"line":56},"10":{"loc":{"start":{"line":64,"column":12},"end":{"line":81,"column":13}},"type":"if","locations":[{"start":{"line":64,"column":12},"end":{"line":81,"column":13}},{"start":{"line":64,"column":12},"end":{"line":81,"column":13}}],"line":64},"11":{"loc":{"start":{"line":67,"column":17},"end":{"line":81,"column":13}},"type":"if","locations":[{"start":{"line":67,"column":17},"end":{"line":81,"column":13}},{"start":{"line":67,"column":17},"end":{"line":81,"column":13}}],"line":67},"12":{"loc":{"start":{"line":68,"column":16},"end":{"line":73,"column":17}},"type":"if","locations":[{"start":{"line":68,"column":16},"end":{"line":73,"column":17}},{"start":{"line":68,"column":16},"end":{"line":73,"column":17}}],"line":68},"13":{"loc":{"start":{"line":75,"column":17},"end":{"line":81,"column":13}},"type":"if","locations":[{"start":{"line":75,"column":17},"end":{"line":81,"column":13}},{"start":{"line":75,"column":17},"end":{"line":81,"column":13}}],"line":75},"14":{"loc":{"start":{"line":85,"column":12},"end":{"line":87,"column":13}},"type":"if","locations":[{"start":{"line":85,"column":12},"end":{"line":87,"column":13}},{"start":{"line":85,"column":12},"end":{"line":87,"column":13}}],"line":85},"15":{"loc":{"start":{"line":91,"column":12},"end":{"line":93,"column":13}},"type":"if","locations":[{"start":{"line":91,"column":12},"end":{"line":93,"column":13}},{"start":{"line":91,"column":12},"end":{"line":93,"column":13}}],"line":91},"16":{"loc":{"start":{"line":97,"column":12},"end":{"line":99,"column":13}},"type":"if","locations":[{"start":{"line":97,"column":12},"end":{"line":99,"column":13}},{"start":{"line":97,"column":12},"end":{"line":99,"column":13}}],"line":97},"17":{"loc":{"start":{"line":118,"column":27},"end":{"line":118,"column":115}},"type":"cond-expr","locations":[{"start":{"line":118,"column":67},"end":{"line":118,"column":88}},{"start":{"line":118,"column":91},"end":{"line":118,"column":115}}],"line":118},"18":{"loc":{"start":{"line":118,"column":27},"end":{"line":118,"column":64}},"type":"binary-expr","locations":[{"start":{"line":118,"column":27},"end":{"line":118,"column":39}},{"start":{"line":118,"column":43},"end":{"line":118,"column":64}}],"line":118}},"s":{"0":3,"1":3,"2":0,"3":0,"4":0,"5":0,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":1,"15":3,"16":3,"17":3,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":0,"26":0,"27":3,"28":3,"29":3,"30":3,"31":3,"32":3,"33":0,"34":0,"35":3,"36":7,"37":3,"38":1,"39":1,"40":1,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":1,"54":0,"55":0,"56":0,"57":1,"58":0,"59":0,"60":0,"61":1,"62":0,"63":0,"64":0,"65":3,"66":8,"67":8,"68":1,"69":3,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"76":4,"77":0,"78":0,"79":3,"80":0,"81":0,"82":3,"83":0,"84":3,"85":0,"86":3,"87":3},"f":{"0":3,"1":0,"2":0,"3":3,"4":3,"5":3,"6":3,"7":1,"8":3,"9":3,"10":0,"11":7,"12":1,"13":0,"14":0,"15":0,"16":0,"17":8,"18":1,"19":4,"20":4,"21":0,"22":0,"23":0,"24":0},"b":{"0":[3,0,3],"1":[3,0,0,0],"2":[0,0],"3":[0,3],"4":[3,3],"5":[0,3],"6":[3,0],"7":[0,0],"8":[0,0],"9":[7,2],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[3,1],"18":[4,3]},"inputSourceMap":{"version":3,"file":"CytoscapeLayout.js","sourceRoot":"","sources":["CytoscapeLayout.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Spinner, Button } from 'patternfly-react';\nimport PropTypes from 'prop-types';\n\nimport * as API from '../../services/Api';\nimport { GraphStyles } from './graphs/GraphStyles';\nimport { GraphHighlighter } from './graphs/GraphHighlighter';\nimport ReactCytoscape from './ReactCytoscape';\n\ntype CytoscapeLayoutProps = {\n  namespace: string;\n  layout: any;\n  duration: string;\n  onClick: (event: CytoscapeClickEvent) => void;\n};\n\ntype CytoscapeLayoutState = {\n  elements?: any;\n  loading: boolean;\n};\n\ninterface CytoscapeBaseEvent {\n  summaryType: string;\n  summaryTarget: any;\n}\n\nexport interface CytoscapeClickEvent extends CytoscapeBaseEvent {}\nexport interface CytoscapeMouseInEvent extends CytoscapeBaseEvent {}\nexport interface CytoscapeMouseOutEvent extends CytoscapeBaseEvent {}\n\nexport default class CytoscapeLayout extends React.Component<CytoscapeLayoutProps, CytoscapeLayoutState> {\n  static contextTypes = {\n    router: PropTypes.object\n  };\n\n  cy: any;\n  graphHighlighter: GraphHighlighter;\n\n  constructor(props: CytoscapeLayoutProps) {\n    super(props);\n\n    console.log(`Starting ServiceGraphPage for namespace: ${this.props.namespace}`);\n\n    this.state = {\n      elements: [],\n      loading: false\n    };\n    this.updateGraphElements = this.updateGraphElements.bind(this);\n    this.handleTap = this.handleTap.bind(this);\n    this.handleMouseIn = this.handleMouseIn.bind(this);\n    this.handleMouseOut = this.handleMouseOut.bind(this);\n  }\n\n  resizeWindow() {\n    let canvasWrapper = document.getElementById('cytoscape-container')!;\n\n    if (canvasWrapper != null) {\n      let dimensions = canvasWrapper.getBoundingClientRect();\n      canvasWrapper.style.height = `${document.documentElement.scrollHeight - dimensions.top}px`;\n    }\n  }\n\n  componentDidMount() {\n    window.addEventListener('resize', this.resizeWindow);\n    this.resizeWindow();\n\n    if (this.props.namespace.length !== 0) {\n      this.updateGraphElements(this.props);\n    }\n  }\n\n  componentWillReceiveProps(nextProps: CytoscapeLayoutProps) {\n    if (nextProps.namespace !== this.props.namespace || nextProps.duration !== this.props.duration) {\n      this.updateGraphElements(nextProps);\n    }\n  }\n\n  shouldComponentUpdate(nextProps: CytoscapeLayoutProps, nextState: CytoscapeLayoutState) {\n    return this.state.loading !== nextState.loading || this.props.layout !== nextProps.layout;\n  }\n\n  cyRef(cy: any) {\n    this.cy = cy;\n    this.graphHighlighter = new GraphHighlighter(cy);\n\n    const getCytoscapeBaseEvent = (event: any): CytoscapeBaseEvent | null => {\n      const target = event.target;\n      if (target === cy) {\n        return { summaryType: 'graph', summaryTarget: cy };\n      } else if (target.isNode()) {\n        if (target.data('groupBy') === 'version') {\n          return { summaryType: 'group', summaryTarget: target };\n        } else {\n          return { summaryType: 'node', summaryTarget: target };\n        }\n      } else if (target.isEdge()) {\n        return { summaryType: 'edge', summaryTarget: target };\n      } else {\n        console.log(`${event.type} UNHANDLED`);\n        return null;\n      }\n    };\n\n    cy.on('tap', (evt: any) => {\n      const cytoscapeEvent = getCytoscapeBaseEvent(evt);\n      if (cytoscapeEvent !== null) {\n        this.handleTap(cytoscapeEvent);\n      }\n    });\n\n    this.cy.on('mouseover', 'node,edge', (evt: any) => {\n      const cytoscapeEvent = getCytoscapeBaseEvent(evt);\n      if (cytoscapeEvent !== null) {\n        this.handleMouseIn(cytoscapeEvent);\n      }\n    });\n    this.cy.on('mouseout', 'node,edge', (evt: any) => {\n      const cytoscapeEvent = getCytoscapeBaseEvent(evt);\n      if (cytoscapeEvent !== null) {\n        this.handleMouseOut(cytoscapeEvent);\n      }\n    });\n  }\n\n  render() {\n    return (\n      <div id=\"cytoscape-container\" style={{ marginRight: '25em' }}>\n        <Spinner loading={this.state.loading}>\n          <Button onClick={this.onRefreshButtonClick}>Refresh</Button>\n          <ReactCytoscape\n            containerID=\"cy\"\n            cyRef={cy => {\n              this.cyRef(cy);\n            }}\n            elements={this.state.elements}\n            style={GraphStyles.styles()}\n            cytoscapeOptions={GraphStyles.options()}\n            layout={this.props.layout}\n          />\n        </Spinner>\n      </div>\n    );\n  }\n\n  updateGraphElements(props: any) {\n    const params = { duration: props.duration + 's' };\n    this.setState({ loading: true });\n\n    API.GetGraphElements(props.namespace, params)\n      .then(response => {\n        const responseData = response['data'];\n        const elements = responseData && responseData.elements ? responseData.elements : { nodes: [], edges: [] };\n        this.setState({ elements: elements, loading: false });\n      })\n      .catch(error => {\n        this.setState({\n          elements: [],\n          loading: false\n        });\n        console.error(error);\n      });\n  }\n\n  handleTap(event: CytoscapeClickEvent) {\n    this.props.onClick(event);\n    this.graphHighlighter.onClick(event);\n  }\n\n  handleMouseIn(event: CytoscapeMouseInEvent) {\n    this.graphHighlighter.onMouseIn(event);\n  }\n\n  handleMouseOut(event: CytoscapeMouseOutEvent) {\n    this.graphHighlighter.onMouseOut(event);\n  }\n\n  onRefreshButtonClick = event => {\n    this.updateGraphElements(this.props);\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"041930670cb537087260cae68cd2ad8c4d1cd8ad"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/ReactCytoscape.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/ReactCytoscape.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":0},"end":{"line":17,"column":22}},"11":{"start":{"line":18,"column":0},"end":{"line":18,"column":21}},"12":{"start":{"line":19,"column":0},"end":{"line":19,"column":27}},"13":{"start":{"line":20,"column":0},"end":{"line":20,"column":20}},"14":{"start":{"line":25,"column":36},"end":{"line":129,"column":12}},"15":{"start":{"line":26,"column":4},"end":{"line":26,"column":38}},"16":{"start":{"line":28,"column":8},"end":{"line":28,"column":72}},"17":{"start":{"line":30,"column":4},"end":{"line":32,"column":6}},"18":{"start":{"line":31,"column":8},"end":{"line":31,"column":46}},"19":{"start":{"line":33,"column":4},"end":{"line":36,"column":6}},"20":{"start":{"line":34,"column":16},"end":{"line":34,"column":30}},"21":{"start":{"line":35,"column":8},"end":{"line":35,"column":17}},"22":{"start":{"line":37,"column":4},"end":{"line":77,"column":6}},"23":{"start":{"line":38,"column":8},"end":{"line":76,"column":10}},"24":{"start":{"line":43,"column":24},"end":{"line":43,"column":67}},"25":{"start":{"line":78,"column":4},"end":{"line":80,"column":6}},"26":{"start":{"line":79,"column":8},"end":{"line":79,"column":55}},"27":{"start":{"line":81,"column":4},"end":{"line":83,"column":6}},"28":{"start":{"line":82,"column":8},"end":{"line":82,"column":41}},"29":{"start":{"line":84,"column":4},"end":{"line":86,"column":6}},"30":{"start":{"line":85,"column":8},"end":{"line":85,"column":53}},"31":{"start":{"line":87,"column":4},"end":{"line":89,"column":6}},"32":{"start":{"line":88,"column":8},"end":{"line":88,"column":49}},"33":{"start":{"line":90,"column":4},"end":{"line":104,"column":6}},"34":{"start":{"line":91,"column":19},"end":{"line":98,"column":35}},"35":{"start":{"line":99,"column":8},"end":{"line":99,"column":34}},"36":{"start":{"line":100,"column":8},"end":{"line":102,"column":9}},"37":{"start":{"line":101,"column":12},"end":{"line":101,"column":38}},"38":{"start":{"line":103,"column":8},"end":{"line":103,"column":23}},"39":{"start":{"line":105,"column":4},"end":{"line":107,"column":6}},"40":{"start":{"line":106,"column":8},"end":{"line":106,"column":21}},"41":{"start":{"line":108,"column":4},"end":{"line":110,"column":6}},"42":{"start":{"line":109,"column":8},"end":{"line":109,"column":21}},"43":{"start":{"line":111,"column":4},"end":{"line":114,"column":6}},"44":{"start":{"line":112,"column":8},"end":{"line":112,"column":21}},"45":{"start":{"line":113,"column":8},"end":{"line":113,"column":21}},"46":{"start":{"line":115,"column":4},"end":{"line":122,"column":6}},"47":{"start":{"line":116,"column":20},"end":{"line":116,"column":24}},"48":{"start":{"line":117,"column":20},"end":{"line":117,"column":51}},"49":{"start":{"line":118,"column":29},"end":{"line":118,"column":102}},"50":{"start":{"line":119,"column":8},"end":{"line":121,"column":41}},"51":{"start":{"line":120,"column":16},"end":{"line":120,"column":38}},"52":{"start":{"line":123,"column":4},"end":{"line":127,"column":6}},"53":{"start":{"line":124,"column":8},"end":{"line":126,"column":9}},"54":{"start":{"line":125,"column":12},"end":{"line":125,"column":30}},"55":{"start":{"line":128,"column":4},"end":{"line":128,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":25,"column":36},"end":{"line":25,"column":37}},"loc":{"start":{"line":25,"column":54},"end":{"line":129,"column":1}},"line":25},"6":{"name":"ReactCytoscape","decl":{"start":{"line":27,"column":13},"end":{"line":27,"column":27}},"loc":{"start":{"line":27,"column":30},"end":{"line":29,"column":5}},"line":27},"7":{"name":"(anonymous_7)","decl":{"start":{"line":30,"column":39},"end":{"line":30,"column":40}},"loc":{"start":{"line":30,"column":51},"end":{"line":32,"column":5}},"line":30},"8":{"name":"(anonymous_8)","decl":{"start":{"line":33,"column":44},"end":{"line":33,"column":45}},"loc":{"start":{"line":33,"column":56},"end":{"line":36,"column":5}},"line":33},"9":{"name":"(anonymous_9)","decl":{"start":{"line":37,"column":44},"end":{"line":37,"column":45}},"loc":{"start":{"line":37,"column":56},"end":{"line":77,"column":5}},"line":37},"10":{"name":"(anonymous_10)","decl":{"start":{"line":42,"column":29},"end":{"line":42,"column":30}},"loc":{"start":{"line":42,"column":44},"end":{"line":44,"column":21}},"line":42},"11":{"name":"(anonymous_11)","decl":{"start":{"line":78,"column":37},"end":{"line":78,"column":38}},"loc":{"start":{"line":78,"column":49},"end":{"line":80,"column":5}},"line":78},"12":{"name":"(anonymous_12)","decl":{"start":{"line":81,"column":40},"end":{"line":81,"column":41}},"loc":{"start":{"line":81,"column":52},"end":{"line":83,"column":5}},"line":81},"13":{"name":"(anonymous_13)","decl":{"start":{"line":84,"column":38},"end":{"line":84,"column":39}},"loc":{"start":{"line":84,"column":50},"end":{"line":86,"column":5}},"line":84},"14":{"name":"(anonymous_14)","decl":{"start":{"line":87,"column":48},"end":{"line":87,"column":49}},"loc":{"start":{"line":87,"column":60},"end":{"line":89,"column":5}},"line":87},"15":{"name":"(anonymous_15)","decl":{"start":{"line":90,"column":37},"end":{"line":90,"column":38}},"loc":{"start":{"line":90,"column":49},"end":{"line":104,"column":5}},"line":90},"16":{"name":"(anonymous_16)","decl":{"start":{"line":105,"column":52},"end":{"line":105,"column":53}},"loc":{"start":{"line":105,"column":64},"end":{"line":107,"column":5}},"line":105},"17":{"name":"(anonymous_17)","decl":{"start":{"line":108,"column":49},"end":{"line":108,"column":50}},"loc":{"start":{"line":108,"column":61},"end":{"line":110,"column":5}},"line":108},"18":{"name":"(anonymous_18)","decl":{"start":{"line":111,"column":50},"end":{"line":111,"column":51}},"loc":{"start":{"line":111,"column":62},"end":{"line":114,"column":5}},"line":111},"19":{"name":"(anonymous_19)","decl":{"start":{"line":115,"column":38},"end":{"line":115,"column":39}},"loc":{"start":{"line":115,"column":50},"end":{"line":122,"column":5}},"line":115},"20":{"name":"(anonymous_20)","decl":{"start":{"line":119,"column":90},"end":{"line":119,"column":91}},"loc":{"start":{"line":119,"column":105},"end":{"line":121,"column":13}},"line":119},"21":{"name":"(anonymous_21)","decl":{"start":{"line":123,"column":37},"end":{"line":123,"column":38}},"loc":{"start":{"line":123,"column":49},"end":{"line":127,"column":5}},"line":123}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":28,"column":15},"end":{"line":28,"column":71}},"type":"binary-expr","locations":[{"start":{"line":28,"column":15},"end":{"line":28,"column":30}},{"start":{"line":28,"column":34},"end":{"line":28,"column":63}},{"start":{"line":28,"column":67},"end":{"line":28,"column":71}}],"line":28},"5":{"loc":{"start":{"line":31,"column":15},"end":{"line":31,"column":45}},"type":"binary-expr","locations":[{"start":{"line":31,"column":15},"end":{"line":31,"column":37}},{"start":{"line":31,"column":41},"end":{"line":31,"column":45}}],"line":31},"6":{"loc":{"start":{"line":43,"column":31},"end":{"line":43,"column":66}},"type":"binary-expr","locations":[{"start":{"line":43,"column":31},"end":{"line":43,"column":48}},{"start":{"line":43,"column":52},"end":{"line":43,"column":66}}],"line":43},"7":{"loc":{"start":{"line":79,"column":15},"end":{"line":79,"column":54}},"type":"binary-expr","locations":[{"start":{"line":79,"column":15},"end":{"line":79,"column":31}},{"start":{"line":79,"column":35},"end":{"line":79,"column":54}}],"line":79},"8":{"loc":{"start":{"line":82,"column":15},"end":{"line":82,"column":40}},"type":"binary-expr","locations":[{"start":{"line":82,"column":15},"end":{"line":82,"column":34}},{"start":{"line":82,"column":38},"end":{"line":82,"column":40}}],"line":82},"9":{"loc":{"start":{"line":85,"column":15},"end":{"line":85,"column":52}},"type":"binary-expr","locations":[{"start":{"line":85,"column":15},"end":{"line":85,"column":32}},{"start":{"line":85,"column":36},"end":{"line":85,"column":52}}],"line":85},"10":{"loc":{"start":{"line":88,"column":15},"end":{"line":88,"column":48}},"type":"binary-expr","locations":[{"start":{"line":88,"column":15},"end":{"line":88,"column":42}},{"start":{"line":88,"column":46},"end":{"line":88,"column":48}}],"line":88},"11":{"loc":{"start":{"line":100,"column":8},"end":{"line":102,"column":9}},"type":"if","locations":[{"start":{"line":100,"column":8},"end":{"line":102,"column":9}},{"start":{"line":100,"column":8},"end":{"line":102,"column":9}}],"line":100},"12":{"loc":{"start":{"line":117,"column":20},"end":{"line":117,"column":51}},"type":"binary-expr","locations":[{"start":{"line":117,"column":20},"end":{"line":117,"column":45}},{"start":{"line":117,"column":49},"end":{"line":117,"column":51}}],"line":117},"13":{"loc":{"start":{"line":124,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":124,"column":8},"end":{"line":126,"column":9}},{"start":{"line":124,"column":8},"end":{"line":126,"column":9}}],"line":124}},"s":{"0":3,"1":3,"2":0,"3":0,"4":0,"5":0,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":1,"17":3,"18":1,"19":3,"20":1,"21":1,"22":3,"23":0,"24":0,"25":3,"26":1,"27":3,"28":1,"29":3,"30":1,"31":3,"32":1,"33":3,"34":1,"35":1,"36":1,"37":1,"38":1,"39":3,"40":1,"41":3,"42":1,"43":3,"44":0,"45":0,"46":3,"47":1,"48":1,"49":1,"50":1,"51":2,"52":3,"53":1,"54":1,"55":3},"f":{"0":3,"1":0,"2":0,"3":3,"4":3,"5":3,"6":1,"7":1,"8":1,"9":0,"10":0,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":0,"19":1,"20":2,"21":1},"b":{"0":[3,0,3],"1":[3,0,0,0],"2":[0,0],"3":[0,3],"4":[1,1,1],"5":[1,0],"6":[0,0],"7":[1,0],"8":[1,0],"9":[1,0],"10":[1,0],"11":[1,0],"12":[1,1],"13":[1,0]},"inputSourceMap":{"version":3,"file":"ReactCytoscape.js","sourceRoot":"","sources":["ReactCytoscape.tsx"],"names":[],"mappings":"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","sourcesContent":["import React, { Component } from 'react';\nimport cytoscape from 'cytoscape';\nimport cycola from 'cytoscape-cola';\nimport dagre from 'cytoscape-dagre';\nimport coseBilkent from 'cytoscape-cose-bilkent';\nimport klay from 'cytoscape-klay';\n\ncytoscape.use(cycola);\ncytoscape.use(dagre);\ncytoscape.use(coseBilkent);\ncytoscape.use(klay);\n\n/**\n * A React Cytoscape wrapper.\n * props : style, elements, layout, cyRef, styleContainer, cytoscapeOptions, containerID\n */\nclass ReactCytoscape extends Component<any, any> {\n  cy: any;\n  container: any;\n\n  getCyID() {\n    return this.props.containerID || 'cy';\n  }\n\n  getContainer() {\n    let c = this.container;\n    return c;\n  }\n\n  defaultStyle() {\n    return [\n      {\n        selector: 'node',\n        css: {\n          content: ele => {\n            return ele.data('label') || ele.data('id');\n          },\n          'text-valign': 'center',\n          'text-halign': 'center'\n        }\n      },\n      {\n        selector: '$node > node',\n        css: {\n          'padding-top': '10px',\n          'padding-left': '10px',\n          'padding-bottom': '10px',\n          'padding-right': '10px',\n          'text-valign': 'top',\n          'text-halign': 'center',\n          'background-color': '#bbb'\n        }\n      },\n      {\n        selector: 'edge',\n        css: {\n          'target-arrow-shape': 'vee'\n        }\n      },\n      {\n        selector: ':selected',\n        css: {\n          'background-color': 'black',\n          'line-color': 'black',\n          'target-arrow-color': 'black',\n          'source-arrow-color': 'black'\n        }\n      }\n    ];\n  }\n\n  style() {\n    return this.props.style || this.defaultStyle();\n  }\n\n  elements() {\n    return this.props.elements || {};\n  }\n\n  layout() {\n    return this.props.layout || { name: 'cola' };\n  }\n\n  cytoscapeOptions() {\n    return this.props.cytoscapeOptions || {};\n  }\n\n  build() {\n    let opts = Object.assign(\n      {\n        container: this.getContainer(),\n\n        boxSelectionEnabled: false,\n        autounselectify: true,\n\n        style: this.style(),\n        elements: this.elements(),\n        layout: this.layout()\n      },\n      this.cytoscapeOptions()\n    );\n\n    this.cy = cytoscape(opts);\n\n    if (this.props.cyRef) {\n      this.props.cyRef(this.cy);\n    }\n    return this.cy;\n  }\n\n  componentWillUnmount() {\n    this.clean();\n  }\n\n  componentDidMount() {\n    this.build();\n  }\n\n  componentDidUpdate() {\n    this.clean();\n    this.build();\n  }\n\n  render() {\n    let style = this.props.styleContainer || {};\n    let styleContainer = Object.assign({ height: '100%', width: '100%', display: 'block' }, style);\n    return (\n      <div\n        className=\"graph\"\n        id={this.getCyID()}\n        ref={elt => {\n          this.container = elt;\n        }}\n        style={styleContainer}\n      />\n    );\n  }\n\n  clean() {\n    if (this.cy) {\n      this.cy.destroy();\n    }\n  }\n}\n\nexport default ReactCytoscape;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"185ab8c028ce00186015c41cbb1ca628c743de21"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/BreadthFirstGraph.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/BreadthFirstGraph.ts","statementMap":{"0":{"start":{"line":1,"column":39},"end":{"line":13,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":11,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":10,"column":10}},"3":{"start":{"line":12,"column":4},"end":{"line":12,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":39},"end":{"line":1,"column":40}},"loc":{"start":{"line":1,"column":51},"end":{"line":13,"column":1}},"line":1},"1":{"name":"BreadthFirstGraph","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":30}},"loc":{"start":{"line":2,"column":33},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":34},"end":{"line":4,"column":35}},"loc":{"start":{"line":4,"column":46},"end":{"line":11,"column":5}},"line":4}},"branchMap":{},"s":{"0":2,"1":2,"2":0,"3":2},"f":{"0":2,"1":0,"2":0},"b":{},"inputSourceMap":{"version":3,"file":"BreadthFirstGraph.js","sourceRoot":"","sources":["BreadthFirstGraph.ts"],"names":[],"mappings":"AAEA;IAAA;IASA,CAAC;IARQ,2BAAS,GAAhB;QACE,MAAM,CAAC;YACL,IAAI,EAAE,cAAc;YACpB,QAAQ,EAAE,MAAM;YAChB,kBAAkB,EAAE,CAAC;YACrB,aAAa,EAAE,CAAC;SACjB,CAAC;IACJ,CAAC;IACH,wBAAC;AAAD,CAAC,AATD,IASC","sourcesContent":["import { GraphType } from './GraphType';\n\nexport class BreadthFirstGraph implements GraphType {\n  static getLayout() {\n    return {\n      name: 'breadthfirst',\n      directed: 'true',\n      maximalAdjustments: 2,\n      spacingFactor: 1\n    };\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"628d4b32e9235b27aab875a498ceebb7aafd91a2"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/ColaGraph.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/ColaGraph.ts","statementMap":{"0":{"start":{"line":1,"column":31},"end":{"line":12,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":10,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":9,"column":10}},"3":{"start":{"line":11,"column":4},"end":{"line":11,"column":21}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":31},"end":{"line":1,"column":32}},"loc":{"start":{"line":1,"column":43},"end":{"line":12,"column":1}},"line":1},"1":{"name":"ColaGraph","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":22}},"loc":{"start":{"line":2,"column":25},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":26},"end":{"line":4,"column":27}},"loc":{"start":{"line":4,"column":38},"end":{"line":10,"column":5}},"line":4}},"branchMap":{},"s":{"0":3,"1":3,"2":2,"3":3},"f":{"0":3,"1":0,"2":2},"b":{},"inputSourceMap":{"version":3,"file":"ColaGraph.js","sourceRoot":"","sources":["ColaGraph.ts"],"names":[],"mappings":"AAEA;IAAA;IAQA,CAAC;IAPQ,mBAAS,GAAhB;QACE,MAAM,CAAC;YACL,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,KAAK;YACd,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE;SACpB,CAAC;IACJ,CAAC;IACH,gBAAC;AAAD,CAAC,AARD,IAQC","sourcesContent":["import { GraphType } from './GraphType';\n\nexport class ColaGraph implements GraphType {\n  static getLayout() {\n    return {\n      name: 'cola',\n      animate: false,\n      flow: { axis: 'y' }\n    };\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"133b4b5442d2d417d87dc88c18a87d3b709d6af0"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/CoseGraph.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/CoseGraph.ts","statementMap":{"0":{"start":{"line":1,"column":31},"end":{"line":11,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":9,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":8,"column":10}},"3":{"start":{"line":10,"column":4},"end":{"line":10,"column":21}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":31},"end":{"line":1,"column":32}},"loc":{"start":{"line":1,"column":43},"end":{"line":11,"column":1}},"line":1},"1":{"name":"CoseGraph","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":22}},"loc":{"start":{"line":2,"column":25},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":26},"end":{"line":4,"column":27}},"loc":{"start":{"line":4,"column":38},"end":{"line":9,"column":5}},"line":4}},"branchMap":{},"s":{"0":2,"1":2,"2":0,"3":2},"f":{"0":2,"1":0,"2":0},"b":{},"inputSourceMap":{"version":3,"file":"CoseGraph.js","sourceRoot":"","sources":["CoseGraph.ts"],"names":[],"mappings":"AAEA;IAAA;IAOA,CAAC;IANQ,mBAAS,GAAhB;QACE,MAAM,CAAC;YACL,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE,KAAK;SACf,CAAC;IACJ,CAAC;IACH,gBAAC;AAAD,CAAC,AAPD,IAOC","sourcesContent":["import { GraphType } from './GraphType';\n\nexport class CoseGraph implements GraphType {\n  static getLayout() {\n    return {\n      name: 'cose-bilkent',\n      animate: false\n    };\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"cbb02bf7896002f12783d902da29fe811f11ca58"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/DagreGraph.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/DagreGraph.ts","statementMap":{"0":{"start":{"line":1,"column":32},"end":{"line":10,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":8,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":7,"column":10}},"3":{"start":{"line":9,"column":4},"end":{"line":9,"column":22}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":32},"end":{"line":1,"column":33}},"loc":{"start":{"line":1,"column":44},"end":{"line":10,"column":1}},"line":1},"1":{"name":"DagreGraph","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":23}},"loc":{"start":{"line":2,"column":26},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":27},"end":{"line":4,"column":28}},"loc":{"start":{"line":4,"column":39},"end":{"line":8,"column":5}},"line":4}},"branchMap":{},"s":{"0":2,"1":2,"2":3,"3":2},"f":{"0":2,"1":0,"2":3},"b":{},"inputSourceMap":{"version":3,"file":"DagreGraph.js","sourceRoot":"","sources":["DagreGraph.ts"],"names":[],"mappings":"AAEA;IAAA;IAMA,CAAC;IALQ,oBAAS,GAAhB;QACE,MAAM,CAAC;YACL,IAAI,EAAE,OAAO;SACd,CAAC;IACJ,CAAC;IACH,iBAAC;AAAD,CAAC,AAND,IAMC","sourcesContent":["import { GraphType } from './GraphType';\n\nexport class DagreGraph implements GraphType {\n  static getLayout() {\n    return {\n      name: 'dagre'\n    };\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"424cdf6c09ba1fe143f1a434c6736859f22f2fda"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphHighlighter.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphHighlighter.ts","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":1,"column":26}},"1":{"start":{"line":2,"column":38},"end":{"line":97,"column":3}},"2":{"start":{"line":4,"column":20},"end":{"line":4,"column":24}},"3":{"start":{"line":8,"column":8},"end":{"line":11,"column":10}},"4":{"start":{"line":9,"column":12},"end":{"line":9,"column":35}},"5":{"start":{"line":10,"column":12},"end":{"line":10,"column":28}},"6":{"start":{"line":12,"column":8},"end":{"line":17,"column":10}},"7":{"start":{"line":13,"column":12},"end":{"line":16,"column":13}},"8":{"start":{"line":14,"column":16},"end":{"line":14,"column":38}},"9":{"start":{"line":15,"column":16},"end":{"line":15,"column":32}},"10":{"start":{"line":18,"column":8},"end":{"line":23,"column":10}},"11":{"start":{"line":19,"column":12},"end":{"line":22,"column":13}},"12":{"start":{"line":20,"column":16},"end":{"line":20,"column":42}},"13":{"start":{"line":21,"column":16},"end":{"line":21,"column":32}},"14":{"start":{"line":24,"column":8},"end":{"line":24,"column":21}},"15":{"start":{"line":25,"column":8},"end":{"line":28,"column":10}},"16":{"start":{"line":41,"column":4},"end":{"line":54,"column":6}},"17":{"start":{"line":42,"column":8},"end":{"line":42,"column":65}},"18":{"start":{"line":43,"column":26},"end":{"line":43,"column":47}},"19":{"start":{"line":44,"column":8},"end":{"line":46,"column":9}},"20":{"start":{"line":45,"column":12},"end":{"line":45,"column":45}},"21":{"start":{"line":47,"column":8},"end":{"line":53,"column":33}},"22":{"start":{"line":51,"column":12},"end":{"line":51,"column":35}},"23":{"start":{"line":59,"column":4},"end":{"line":64,"column":6}},"24":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"25":{"start":{"line":61,"column":12},"end":{"line":61,"column":60}},"26":{"start":{"line":63,"column":8},"end":{"line":63,"column":57}},"27":{"start":{"line":65,"column":4},"end":{"line":78,"column":6}},"28":{"start":{"line":66,"column":8},"end":{"line":76,"column":9}},"29":{"start":{"line":67,"column":12},"end":{"line":75,"column":13}},"30":{"start":{"line":68,"column":16},"end":{"line":68,"column":66}},"31":{"start":{"line":70,"column":17},"end":{"line":75,"column":13}},"32":{"start":{"line":71,"column":16},"end":{"line":71,"column":66}},"33":{"start":{"line":73,"column":17},"end":{"line":75,"column":13}},"34":{"start":{"line":74,"column":16},"end":{"line":74,"column":67}},"35":{"start":{"line":77,"column":8},"end":{"line":77,"column":34}},"36":{"start":{"line":81,"column":4},"end":{"line":89,"column":6}},"37":{"start":{"line":82,"column":20},"end":{"line":82,"column":24}},"38":{"start":{"line":83,"column":8},"end":{"line":88,"column":11}},"39":{"start":{"line":84,"column":12},"end":{"line":86,"column":13}},"40":{"start":{"line":85,"column":16},"end":{"line":85,"column":45}},"41":{"start":{"line":87,"column":12},"end":{"line":87,"column":56}},"42":{"start":{"line":90,"column":4},"end":{"line":92,"column":6}},"43":{"start":{"line":91,"column":8},"end":{"line":91,"column":41}},"44":{"start":{"line":93,"column":4},"end":{"line":95,"column":6}},"45":{"start":{"line":94,"column":8},"end":{"line":94,"column":47}},"46":{"start":{"line":96,"column":4},"end":{"line":96,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":38},"end":{"line":2,"column":39}},"loc":{"start":{"line":2,"column":50},"end":{"line":97,"column":1}},"line":2},"1":{"name":"GraphHighlighter","decl":{"start":{"line":3,"column":13},"end":{"line":3,"column":29}},"loc":{"start":{"line":3,"column":34},"end":{"line":29,"column":5}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":8,"column":23},"end":{"line":8,"column":24}},"loc":{"start":{"line":8,"column":40},"end":{"line":11,"column":9}},"line":8},"3":{"name":"(anonymous_3)","decl":{"start":{"line":12,"column":25},"end":{"line":12,"column":26}},"loc":{"start":{"line":12,"column":42},"end":{"line":17,"column":9}},"line":12},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":26},"end":{"line":18,"column":27}},"loc":{"start":{"line":18,"column":43},"end":{"line":23,"column":9}},"line":18},"5":{"name":"(anonymous_5)","decl":{"start":{"line":41,"column":41},"end":{"line":41,"column":42}},"loc":{"start":{"line":41,"column":53},"end":{"line":54,"column":5}},"line":41},"6":{"name":"(anonymous_6)","decl":{"start":{"line":50,"column":20},"end":{"line":50,"column":21}},"loc":{"start":{"line":50,"column":35},"end":{"line":52,"column":9}},"line":50},"7":{"name":"(anonymous_7)","decl":{"start":{"line":59,"column":48},"end":{"line":59,"column":49}},"loc":{"start":{"line":59,"column":60},"end":{"line":64,"column":5}},"line":59},"8":{"name":"(anonymous_8)","decl":{"start":{"line":65,"column":55},"end":{"line":65,"column":56}},"loc":{"start":{"line":65,"column":72},"end":{"line":78,"column":5}},"line":65},"9":{"name":"(anonymous_9)","decl":{"start":{"line":81,"column":51},"end":{"line":81,"column":52}},"loc":{"start":{"line":81,"column":71},"end":{"line":89,"column":5}},"line":81},"10":{"name":"(anonymous_10)","decl":{"start":{"line":83,"column":42},"end":{"line":83,"column":43}},"loc":{"start":{"line":83,"column":65},"end":{"line":88,"column":9}},"line":83},"11":{"name":"(anonymous_11)","decl":{"start":{"line":90,"column":50},"end":{"line":90,"column":51}},"loc":{"start":{"line":90,"column":66},"end":{"line":92,"column":5}},"line":90},"12":{"name":"(anonymous_12)","decl":{"start":{"line":93,"column":50},"end":{"line":93,"column":51}},"loc":{"start":{"line":93,"column":66},"end":{"line":95,"column":5}},"line":93}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":12},"end":{"line":16,"column":13}},"type":"if","locations":[{"start":{"line":13,"column":12},"end":{"line":16,"column":13}},{"start":{"line":13,"column":12},"end":{"line":16,"column":13}}],"line":13},"1":{"loc":{"start":{"line":13,"column":16},"end":{"line":13,"column":117}},"type":"binary-expr","locations":[{"start":{"line":13,"column":16},"end":{"line":13,"column":54}},{"start":{"line":13,"column":58},"end":{"line":13,"column":117}}],"line":13},"2":{"loc":{"start":{"line":19,"column":12},"end":{"line":22,"column":13}},"type":"if","locations":[{"start":{"line":19,"column":12},"end":{"line":22,"column":13}},{"start":{"line":19,"column":12},"end":{"line":22,"column":13}}],"line":19},"3":{"loc":{"start":{"line":19,"column":16},"end":{"line":19,"column":98}},"type":"binary-expr","locations":[{"start":{"line":19,"column":16},"end":{"line":19,"column":43}},{"start":{"line":19,"column":47},"end":{"line":19,"column":98}}],"line":19},"4":{"loc":{"start":{"line":44,"column":8},"end":{"line":46,"column":9}},"type":"if","locations":[{"start":{"line":44,"column":8},"end":{"line":46,"column":9}},{"start":{"line":44,"column":8},"end":{"line":46,"column":9}}],"line":44},"5":{"loc":{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},"type":"if","locations":[{"start":{"line":60,"column":8},"end":{"line":62,"column":9}},{"start":{"line":60,"column":8},"end":{"line":62,"column":9}}],"line":60},"6":{"loc":{"start":{"line":66,"column":8},"end":{"line":76,"column":9}},"type":"if","locations":[{"start":{"line":66,"column":8},"end":{"line":76,"column":9}},{"start":{"line":66,"column":8},"end":{"line":76,"column":9}}],"line":66},"7":{"loc":{"start":{"line":67,"column":12},"end":{"line":75,"column":13}},"type":"if","locations":[{"start":{"line":67,"column":12},"end":{"line":75,"column":13}},{"start":{"line":67,"column":12},"end":{"line":75,"column":13}}],"line":67},"8":{"loc":{"start":{"line":70,"column":17},"end":{"line":75,"column":13}},"type":"if","locations":[{"start":{"line":70,"column":17},"end":{"line":75,"column":13}},{"start":{"line":70,"column":17},"end":{"line":75,"column":13}}],"line":70},"9":{"loc":{"start":{"line":73,"column":17},"end":{"line":75,"column":13}},"type":"if","locations":[{"start":{"line":73,"column":17},"end":{"line":75,"column":13}},{"start":{"line":73,"column":17},"end":{"line":75,"column":13}}],"line":73},"10":{"loc":{"start":{"line":84,"column":12},"end":{"line":86,"column":13}},"type":"if","locations":[{"start":{"line":84,"column":12},"end":{"line":86,"column":13}},{"start":{"line":84,"column":12},"end":{"line":86,"column":13}}],"line":84}},"s":{"0":3,"1":3,"2":1,"3":1,"4":0,"5":0,"6":1,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":1,"15":1,"16":3,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":3,"24":0,"25":0,"26":0,"27":3,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":3,"37":0,"38":0,"39":0,"40":0,"41":0,"42":3,"43":0,"44":3,"45":0,"46":3},"f":{"0":3,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]},"inputSourceMap":{"version":3,"file":"GraphHighlighter.js","sourceRoot":"","sources":["GraphHighlighter.ts"],"names":[],"mappings":"AAEA,IAAM,SAAS,GAAW,UAAU,CAAC;AAErC;IAKE,0BAAY,EAAO;QAAnB,iBAMC;QAED,0FAA0F;QAC1F,+EAA+E;QAC/E,gDAAgD;QAChD,YAAO,GAAG,UAAC,KAA0B;YACnC,KAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,KAAI,CAAC,OAAO,EAAE,CAAC;QACjB,CAAC,CAAC;QAEF,cAAS,GAAG,UAAC,KAA4B;YACvC,EAAE,CAAC,CAAC,KAAI,CAAC,QAAQ,CAAC,WAAW,KAAK,OAAO,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gBACzG,KAAI,CAAC,OAAO,GAAG,KAAK,CAAC;gBACrB,KAAI,CAAC,OAAO,EAAE,CAAC;YACjB,CAAC;QACH,CAAC,CAAC;QAEF,eAAU,GAAG,UAAC,KAA6B;YACzC,EAAE,CAAC,CAAC,KAAI,CAAC,OAAO,KAAK,SAAS,IAAI,KAAI,CAAC,OAAO,CAAC,aAAa,KAAK,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC;gBACrF,KAAI,CAAC,OAAO,GAAG,SAAS,CAAC;gBACzB,KAAI,CAAC,OAAO,EAAE,CAAC;YACjB,CAAC;QACH,CAAC,CAAC;QA3BA,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,IAAI,CAAC,QAAQ,GAAG;YACd,WAAW,EAAE,OAAO;YACpB,aAAa,EAAE,IAAI,CAAC,EAAE;SACvB,CAAC;IACJ,CAAC;IAwBD,2FAA2F;IAC3F,oFAAoF;IACpF,2CAA2C;IAC3C,EAAE;IACF,wEAAwE;IACxE,8EAA8E;IAC9E,oDAAoD;IACpD,EAAE;IACF,2HAA2H;IAC3H,wFAAwF;IACxF,yCAAyC;IACzC,kCAAO,GAAP;QACE,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,GAAG,GAAG,SAAS,CAAC,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;QACzD,IAAI,WAAW,GAAG,IAAI,CAAC,cAAc,EAAE,CAAC;QACxC,EAAE,CAAC,CAAC,WAAW,KAAK,IAAI,CAAC,CAAC,CAAC;YACzB,WAAW,GAAG,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC;QACnC,CAAC;QAED,IAAI,CAAC,EAAE;aACJ,QAAQ,EAAE;aACV,UAAU,CAAC,WAAW,CAAC;aACvB,MAAM,CAAC,UAAC,GAAQ;YACf,MAAM,CAAC,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;QACzB,CAAC,CAAC;aACD,QAAQ,CAAC,SAAS,CAAC,CAAC;IACzB,CAAC;IAED,+EAA+E;IAC/E,sDAAsD;IACtD,wEAAwE;IACxE,mFAAmF;IACnF,yCAAc,GAAd;QACE,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,WAAW,KAAK,OAAO,CAAC,CAAC,CAAC;YAC1C,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAClD,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACnD,CAAC;IAED,gDAAqB,GAArB,UAAsB,KAA8D;QAClF,EAAE,CAAC,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC;YACxB,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC;gBACjC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;YACpD,CAAC;YAAC,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC;gBACxC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;YACpD,CAAC;YAAC,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,WAAW,KAAK,OAAO,CAAC,CAAC,CAAC;gBACzC,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;YACrD,CAAC;QACH,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC;IAC5B,CAAC;IAED,wBAAwB;IACxB,kDAAkD;IAClD,4CAAiB,GAAjB,UAAkB,QAAa;QAA/B,iBAOC;QANC,MAAM,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,UAAC,IAAI,EAAE,KAAK;YAC5C,EAAE,CAAC,CAAC,IAAI,KAAK,SAAS,CAAC,CAAC,CAAC;gBACvB,IAAI,GAAG,KAAI,CAAC,EAAE,CAAC,UAAU,EAAE,CAAC;YAC9B,CAAC;YACD,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,kBAAkB,EAAE,CAAC,CAAC;QAC9C,CAAC,CAAC,CAAC;IACL,CAAC;IAED,2CAAgB,GAAhB,UAAiB,IAAS;QACxB,MAAM,CAAC,IAAI,CAAC,kBAAkB,EAAE,CAAC;IACnC,CAAC;IAED,2CAAgB,GAAhB,UAAiB,IAAS;QACxB,MAAM,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IACH,uBAAC;AAAD,CAAC,AAxGD,IAwGC","sourcesContent":["import { CytoscapeClickEvent, CytoscapeMouseInEvent, CytoscapeMouseOutEvent } from './../CytoscapeLayout';\n\nconst DIM_CLASS: string = 'mousedim';\n\nexport class GraphHighlighter {\n  cy: any;\n  selected: CytoscapeClickEvent;\n  hovered?: CytoscapeMouseInEvent;\n\n  constructor(cy: any) {\n    this.cy = cy;\n    this.selected = {\n      summaryType: 'graph',\n      summaryTarget: this.cy\n    };\n  }\n\n  // Need to define these methods using the \"public class fields syntax\", to be able to keep\n  // *this* binded when passing it to events handlers (or use the anoying syntax)\n  // https://reactjs.org/docs/handling-events.html\n  onClick = (event: CytoscapeClickEvent) => {\n    this.selected = event;\n    this.refresh();\n  };\n\n  onMouseIn = (event: CytoscapeMouseInEvent) => {\n    if (this.selected.summaryType === 'graph' && ['node', 'edge', 'group'].indexOf(event.summaryType) !== -1) {\n      this.hovered = event;\n      this.refresh();\n    }\n  };\n\n  onMouseOut = (event: CytoscapeMouseOutEvent) => {\n    if (this.hovered !== undefined && this.hovered.summaryTarget === event.summaryTarget) {\n      this.hovered = undefined;\n      this.refresh();\n    }\n  };\n\n  // When you click a service node, that node and the nodes it connects (including the edges)\n  // remain the same, but all other nodes and edges will get dimmed, thus highlighting\n  // the clicked node and its \"neighborhood\".\n  //\n  // When you click an edge (i.e. a connector betwen nodes), that edge and\n  // the nodes it connects will remain the same, but all others will get dimmed,\n  // thus highlighting the clicked edge and its nodes.\n  //\n  // Note that we never dim the service group box elements. We know an element is a group box if its isParent() returns true.\n  // When a service group box element is selected, we will highlight the nodes it contain,\n  // their related nodes (including edges).\n  refresh() {\n    this.cy.elements('.' + DIM_CLASS).removeClass(DIM_CLASS);\n    let toHighlight = this.getHighlighted();\n    if (toHighlight === null) {\n      toHighlight = this.cy.elements();\n    }\n\n    this.cy\n      .elements()\n      .difference(toHighlight)\n      .filter((ele: any) => {\n        return !ele.isParent();\n      })\n      .addClass(DIM_CLASS);\n  }\n\n  // Returns the nodes to highlight depending the selected or hovered summaryType\n  // If current selected is 'graph' (e.g. no selection):\n  //  Check if we are hovering on a node or edge and hover those relations\n  // If current selected is something else, highlight that node (group, node or edge)\n  getHighlighted() {\n    if (this.selected.summaryType === 'graph') {\n      return this.getHighlightedByEvent(this.hovered);\n    }\n    return this.getHighlightedByEvent(this.selected);\n  }\n\n  getHighlightedByEvent(event: CytoscapeClickEvent | CytoscapeMouseInEvent | undefined) {\n    if (event !== undefined) {\n      if (event.summaryType === 'node') {\n        return this.getNodeHighlight(event.summaryTarget);\n      } else if (event.summaryType === 'edge') {\n        return this.getEdgeHighlight(event.summaryTarget);\n      } else if (event.summaryType === 'group') {\n        return this.getGroupHighlight(event.summaryTarget);\n      }\n    }\n    return this.cy.elements();\n  }\n\n  // return their children\n  // and related nodes to children (including edges)\n  getGroupHighlight(groupBox: any) {\n    return groupBox.children().reduce((prev, child) => {\n      if (prev === undefined) {\n        prev = this.cy.collection();\n      }\n      return prev.add(child.closedNeighborhood());\n    });\n  }\n\n  getNodeHighlight(node: any) {\n    return node.closedNeighborhood();\n  }\n\n  getEdgeHighlight(edge: any) {\n    return edge.connectedNodes().add(edge);\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9c6ac01466c0cf212ce0014fac0052e2dde8f773"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphStyles.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphStyles.ts","statementMap":{"0":{"start":{"line":1,"column":33},"end":{"line":82,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":6,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":5,"column":65}},"3":{"start":{"line":7,"column":4},"end":{"line":80,"column":6}},"4":{"start":{"line":8,"column":8},"end":{"line":79,"column":10}},"5":{"start":{"line":13,"column":24},"end":{"line":13,"column":66}},"6":{"start":{"line":81,"column":4},"end":{"line":81,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":33},"end":{"line":1,"column":34}},"loc":{"start":{"line":1,"column":45},"end":{"line":82,"column":1}},"line":1},"1":{"name":"GraphStyles","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":24}},"loc":{"start":{"line":2,"column":27},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":26},"end":{"line":4,"column":27}},"loc":{"start":{"line":4,"column":38},"end":{"line":6,"column":5}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":7,"column":25},"end":{"line":7,"column":26}},"loc":{"start":{"line":7,"column":37},"end":{"line":80,"column":5}},"line":7},"4":{"name":"(anonymous_4)","decl":{"start":{"line":12,"column":29},"end":{"line":12,"column":30}},"loc":{"start":{"line":12,"column":44},"end":{"line":14,"column":21}},"line":12}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":31},"end":{"line":13,"column":65}},"type":"binary-expr","locations":[{"start":{"line":13,"column":31},"end":{"line":13,"column":47}},{"start":{"line":13,"column":51},"end":{"line":13,"column":65}}],"line":13}},"s":{"0":3,"1":3,"2":8,"3":3,"4":8,"5":0,"6":3},"f":{"0":3,"1":0,"2":8,"3":8,"4":0},"b":{"0":[0,0]},"inputSourceMap":{"version":3,"file":"GraphStyles.js","sourceRoot":"","sources":["GraphStyles.ts"],"names":[],"mappings":"AAAA;IAAA;IA+EA,CAAC;IA9EQ,mBAAO,GAAd;QACE,MAAM,CAAC,EAAE,gBAAgB,EAAE,GAAG,EAAE,eAAe,EAAE,KAAK,EAAE,CAAC;IAC3D,CAAC;IAEM,kBAAM,GAAb;QACE,MAAM,CAAC;YACL;gBACE,QAAQ,EAAE,MAAM;gBAChB,GAAG,EAAE;oBACH,OAAO,EAAE,UAAC,GAAQ;wBAChB,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;oBAC5C,CAAC;oBACD,KAAK,EAAE,SAAS;oBAChB,kBAAkB,EAAE,SAAS;oBAC7B,cAAc,EAAE,KAAK;oBACrB,cAAc,EAAE,SAAS;oBACzB,WAAW,EAAE,MAAM;oBACnB,aAAa,EAAE,QAAQ;oBACvB,aAAa,EAAE,OAAO;iBACvB;aACF;YACD;gBACE,QAAQ,EAAE,eAAe;gBACzB,KAAK,EAAE;oBACL,cAAc,EAAE,KAAK;oBACrB,cAAc,EAAE,SAAS,CAAC,UAAU;iBACrC;aACF;YACD;gBACE,sBAAsB;gBACtB,QAAQ,EAAE,cAAc;gBACxB,GAAG,EAAE;oBACH,aAAa,EAAE,MAAM;oBACrB,cAAc,EAAE,MAAM;oBACtB,gBAAgB,EAAE,MAAM;oBACxB,eAAe,EAAE,MAAM;oBACvB,aAAa,EAAE,KAAK;oBACpB,aAAa,EAAE,QAAQ;oBACvB,kBAAkB,EAAE,SAAS,CAAC,cAAc;iBAC7C;aACF;YACD;gBACE,QAAQ,EAAE,MAAM;gBAChB,GAAG,EAAE;oBACH,KAAK,EAAE,CAAC;oBACR,WAAW,EAAE,KAAK;oBAClB,eAAe,EAAE,MAAM;oBACvB,OAAO,EAAE,YAAY;oBACrB,oBAAoB,EAAE,KAAK;oBAC3B,YAAY,EAAE,aAAa;oBAC3B,oBAAoB,EAAE,SAAS;oBAC/B,aAAa,EAAE,QAAQ;iBACxB;aACF;YACD;gBACE,QAAQ,EAAE,eAAe;gBACzB,GAAG,EAAE;oBACH,YAAY,EAAE,SAAS;oBACvB,oBAAoB,EAAE,SAAS;oBAC/B,oBAAoB,EAAE,SAAS,CAAC,UAAU;iBAC3C;aACF;YACD,wEAAwE;YACxE,2EAA2E;YAC3E;gBACE,QAAQ,EAAE,eAAe;gBACzB,KAAK,EAAE;oBACL,OAAO,EAAE,KAAK;iBACf;aACF;YACD;gBACE,QAAQ,EAAE,eAAe;gBACzB,KAAK,EAAE;oBACL,OAAO,EAAE,KAAK;iBACf;aACF;SACF,CAAC;IACJ,CAAC;IACH,kBAAC;AAAD,CAAC,AA/ED,IA+EC","sourcesContent":["export class GraphStyles {\n  static options() {\n    return { wheelSensitivity: 0.1, autounselectify: false };\n  }\n\n  static styles() {\n    return [\n      {\n        selector: 'node',\n        css: {\n          content: (ele: any) => {\n            return ele.data('text') || ele.data('id');\n          },\n          color: '#030303', // pf-black\n          'background-color': '#f9d67a', // pf-gold-200\n          'border-width': '1px',\n          'border-color': '#030303', // pf-black\n          'font-size': '10px',\n          'text-valign': 'bottom',\n          'text-halign': 'right'\n        }\n      },\n      {\n        selector: 'node:selected',\n        style: {\n          'border-width': '3px',\n          'border-color': '#0088ce' // pf-blue\n        }\n      },\n      {\n        // version group boxes\n        selector: '$node > node',\n        css: {\n          'padding-top': '10px',\n          'padding-left': '20px',\n          'padding-bottom': '10px',\n          'padding-right': '20px',\n          'text-valign': 'top',\n          'text-halign': 'center',\n          'background-color': '#fbeabc' // pf-gold-100\n        }\n      },\n      {\n        selector: 'edge',\n        css: {\n          width: 3,\n          'font-size': '8px',\n          'text-margin-x': '25px',\n          content: 'data(text)',\n          'target-arrow-shape': 'vee',\n          'line-color': 'data(color)',\n          'target-arrow-color': '#030303', // pf-black\n          'curve-style': 'bezier'\n        }\n      },\n      {\n        selector: 'edge:selected',\n        css: {\n          'line-color': '#0088ce', // pf-blue\n          'target-arrow-color': '#0088ce', // pf-blue\n          'source-arrow-color': '#0088ce' // pf-blue\n        }\n      },\n      // When you mouse over a node, all nodes other than the moused over node\n      // and its direct incoming/outgoing edges/nodes are dimmed by these styles.\n      {\n        selector: 'node.mousedim',\n        style: {\n          opacity: '0.3'\n        }\n      },\n      {\n        selector: 'edge.mousedim',\n        style: {\n          opacity: '0.3'\n        }\n      }\n    ];\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"427a03a90b9ad4acd8aca83b3a3d5bdb343f6ea9"}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphType.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/GraphType.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/KlayGraph.ts": {"path":"/home/travis/build/kiali/swsui/src/components/CytoscapeLayout/graphs/KlayGraph.ts","statementMap":{"0":{"start":{"line":1,"column":31},"end":{"line":11,"column":3}},"1":{"start":{"line":4,"column":4},"end":{"line":9,"column":6}},"2":{"start":{"line":5,"column":8},"end":{"line":8,"column":10}},"3":{"start":{"line":10,"column":4},"end":{"line":10,"column":21}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":31},"end":{"line":1,"column":32}},"loc":{"start":{"line":1,"column":43},"end":{"line":11,"column":1}},"line":1},"1":{"name":"KlayGraph","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":22}},"loc":{"start":{"line":2,"column":25},"end":{"line":3,"column":5}},"line":2},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":26},"end":{"line":4,"column":27}},"loc":{"start":{"line":4,"column":38},"end":{"line":9,"column":5}},"line":4}},"branchMap":{},"s":{"0":2,"1":2,"2":0,"3":2},"f":{"0":2,"1":0,"2":0},"b":{},"inputSourceMap":{"version":3,"file":"KlayGraph.js","sourceRoot":"","sources":["KlayGraph.ts"],"names":[],"mappings":"AAEA;IAAA;IAOA,CAAC;IANQ,mBAAS,GAAhB;QACE,MAAM,CAAC;YACL,IAAI,EAAE,MAAM;YACZ,OAAO,EAAE,KAAK;SACf,CAAC;IACJ,CAAC;IACH,gBAAC;AAAD,CAAC,AAPD,IAOC","sourcesContent":["import { GraphType } from './GraphType';\n\nexport class KlayGraph implements GraphType {\n  static getLayout() {\n    return {\n      name: 'klay',\n      animate: false\n    };\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8cdb081c56464f4ecd00c0021a4a83c1d0d5faf5"}
,"/home/travis/build/kiali/swsui/src/components/GraphFilter/DurationButtonGroup.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/GraphFilter/DurationButtonGroup.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":41},"end":{"line":39,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":43}},"12":{"start":{"line":16,"column":20},"end":{"line":16,"column":52}},"13":{"start":{"line":17,"column":8},"end":{"line":20,"column":10}},"14":{"start":{"line":18,"column":12},"end":{"line":18,"column":53}},"15":{"start":{"line":19,"column":12},"end":{"line":19,"column":45}},"16":{"start":{"line":21,"column":8},"end":{"line":23,"column":10}},"17":{"start":{"line":24,"column":8},"end":{"line":24,"column":21}},"18":{"start":{"line":26,"column":4},"end":{"line":37,"column":6}},"19":{"start":{"line":27,"column":8},"end":{"line":36,"column":134}},"20":{"start":{"line":38,"column":4},"end":{"line":38,"column":31}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":41},"end":{"line":13,"column":42}},"loc":{"start":{"line":13,"column":59},"end":{"line":39,"column":1}},"line":13},"6":{"name":"DurationButtonGroup","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":32}},"loc":{"start":{"line":15,"column":40},"end":{"line":25,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":25},"end":{"line":17,"column":26}},"loc":{"start":{"line":17,"column":38},"end":{"line":20,"column":9}},"line":17},"8":{"name":"(anonymous_8)","decl":{"start":{"line":26,"column":43},"end":{"line":26,"column":44}},"loc":{"start":{"line":26,"column":55},"end":{"line":37,"column":5}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":20},"end":{"line":16,"column":52}},"type":"binary-expr","locations":[{"start":{"line":16,"column":20},"end":{"line":16,"column":44}},{"start":{"line":16,"column":48},"end":{"line":16,"column":52}}],"line":16}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":1,"14":0,"15":0,"16":1,"17":1,"18":2,"19":1,"20":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":0,"8":1},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1]},"inputSourceMap":{"version":3,"file":"DurationButtonGroup.js","sourceRoot":"","sources":["DurationButtonGroup.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAYvD;IAAyC,uCAAmE;IAC1G,6BAAY,KAA+B;QAA3C,YACE,kBAAM,KAAK,CAAC,SAIb;QAED,cAAQ,GAAG,UAAC,CAAM;YAChB,KAAI,CAAC,QAAQ,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC;YACxC,KAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAClC,CAAC,CAAC;QARA,KAAI,CAAC,KAAK,GAAG;YACX,OAAO,EAAE,KAAK,CAAC,eAAe;SAC/B,CAAC;;IACJ,CAAC;IAOD,oCAAM,GAAN;QACE,MAAM,CAAC,CACL,oBAAC,WAAW;YACV,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,IAAI,EAAE,EAAE,EAAC,IAAI,SAEnE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,KAAK,EAAE,EAAE,EAAC,KAAK,UAErE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,MAAM,EAAE,EAAE,EAAC,MAAM,UAEvE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,MAAM,EAAE,EAAE,EAAC,MAAM,SAEvE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,OAAO,EAAE,EAAE,EAAC,OAAO,SAEzE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,OAAO,EAAE,EAAE,EAAC,OAAO,SAEzE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,OAAO,EAAE,EAAE,EAAC,OAAO,SAEzE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,QAAQ,EAAE,EAAE,EAAC,QAAQ,SAE3E;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,SAAS,EAAE,EAAE,EAAC,SAAS,UAE7E,CACG,CACf,CAAC;IACJ,CAAC;IACH,0BAAC;AAAD,CAAC,AA9CD,CAAyC,KAAK,CAAC,SAAS,GA8CvD","sourcesContent":["import * as React from 'react';\nimport { ButtonGroup, Button } from 'patternfly-react';\nimport PropTypes from 'prop-types';\n\ntype DurationButtonGroupProps = {\n  initialDuration: string;\n  onClick: PropTypes.func;\n};\n\ntype DurationButtonGroupState = {\n  current: string;\n};\n\nexport class DurationButtonGroup extends React.Component<DurationButtonGroupProps, DurationButtonGroupState> {\n  constructor(props: DurationButtonGroupProps) {\n    super(props);\n    this.state = {\n      current: props.initialDuration\n    };\n  }\n\n  Duration = (e: any) => {\n    this.setState({ current: e.target.id });\n    this.props.onClick(e.target.id);\n  };\n\n  render() {\n    return (\n      <ButtonGroup>\n        <Button onClick={this.Duration} active={this.state.current === '60'} id=\"60\">\n          1m\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '600'} id=\"600\">\n          10m\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '1800'} id=\"1800\">\n          30m\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '3600'} id=\"3600\">\n          1h\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '14400'} id=\"14400\">\n          4h\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '28800'} id=\"28800\">\n          8h\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '86400'} id=\"86400\">\n          1d\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '604800'} id=\"604800\">\n          7d\n        </Button>\n        <Button onClick={this.Duration} active={this.state.current === '2592000'} id=\"2592000\">\n          30d\n        </Button>\n      </ButtonGroup>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"42ce2fa52d2ca2ef59f8350c97fa7bc65100bbf7"}
,"/home/travis/build/kiali/swsui/src/components/GraphFilter/GraphFilter.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/GraphFilter/GraphFilter.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":23,"column":0},"end":{"line":86,"column":40}},"11":{"start":{"line":24,"column":39},"end":{"line":34,"column":5}},"12":{"start":{"line":35,"column":24},"end":{"line":35,"column":29}},"13":{"start":{"line":36,"column":20},"end":{"line":36,"column":23}},"14":{"start":{"line":37,"column":28},"end":{"line":37,"column":32}},"15":{"start":{"line":38,"column":22},"end":{"line":38,"column":44}},"16":{"start":{"line":39,"column":25},"end":{"line":39,"column":39}},"17":{"start":{"line":40,"column":4},"end":{"line":42,"column":6}},"18":{"start":{"line":41,"column":8},"end":{"line":41,"column":29}},"19":{"start":{"line":43,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":44,"column":8},"end":{"line":44,"column":27}},"21":{"start":{"line":46,"column":4},"end":{"line":48,"column":6}},"22":{"start":{"line":47,"column":8},"end":{"line":47,"column":32}},"23":{"start":{"line":49,"column":4},"end":{"line":51,"column":6}},"24":{"start":{"line":50,"column":8},"end":{"line":50,"column":30}},"25":{"start":{"line":52,"column":4},"end":{"line":54,"column":6}},"26":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"27":{"start":{"line":55,"column":4},"end":{"line":57,"column":6}},"28":{"start":{"line":56,"column":8},"end":{"line":56,"column":33}},"29":{"start":{"line":58,"column":4},"end":{"line":62,"column":6}},"30":{"start":{"line":59,"column":8},"end":{"line":59,"column":30}},"31":{"start":{"line":60,"column":8},"end":{"line":60,"column":61}},"32":{"start":{"line":61,"column":8},"end":{"line":61,"column":77}},"33":{"start":{"line":63,"column":4},"end":{"line":82,"column":6}},"34":{"start":{"line":64,"column":8},"end":{"line":81,"column":9}},"35":{"start":{"line":65,"column":12},"end":{"line":65,"column":56}},"36":{"start":{"line":67,"column":13},"end":{"line":81,"column":9}},"37":{"start":{"line":68,"column":12},"end":{"line":68,"column":48}},"38":{"start":{"line":70,"column":13},"end":{"line":81,"column":9}},"39":{"start":{"line":71,"column":12},"end":{"line":71,"column":49}},"40":{"start":{"line":73,"column":13},"end":{"line":81,"column":9}},"41":{"start":{"line":74,"column":12},"end":{"line":74,"column":48}},"42":{"start":{"line":76,"column":13},"end":{"line":81,"column":9}},"43":{"start":{"line":77,"column":12},"end":{"line":77,"column":48}},"44":{"start":{"line":80,"column":12},"end":{"line":80,"column":59}},"45":{"start":{"line":83,"column":4},"end":{"line":85,"column":6}},"46":{"start":{"line":84,"column":8},"end":{"line":84,"column":31}},"47":{"start":{"line":87,"column":33},"end":{"line":140,"column":18}},"48":{"start":{"line":88,"column":4},"end":{"line":88,"column":35}},"49":{"start":{"line":90,"column":20},"end":{"line":90,"column":52}},"50":{"start":{"line":91,"column":8},"end":{"line":91,"column":62}},"51":{"start":{"line":92,"column":8},"end":{"line":92,"column":64}},"52":{"start":{"line":93,"column":8},"end":{"line":93,"column":60}},"53":{"start":{"line":94,"column":8},"end":{"line":94,"column":66}},"54":{"start":{"line":95,"column":8},"end":{"line":100,"column":10}},"55":{"start":{"line":101,"column":8},"end":{"line":101,"column":21}},"56":{"start":{"line":103,"column":4},"end":{"line":110,"column":6}},"57":{"start":{"line":104,"column":20},"end":{"line":104,"column":24}},"58":{"start":{"line":105,"column":8},"end":{"line":109,"column":11}},"59":{"start":{"line":108,"column":12},"end":{"line":108,"column":39}},"60":{"start":{"line":111,"column":4},"end":{"line":113,"column":6}},"61":{"start":{"line":112,"column":8},"end":{"line":112,"column":65}},"62":{"start":{"line":114,"column":4},"end":{"line":118,"column":6}},"63":{"start":{"line":115,"column":8},"end":{"line":115,"column":45}},"64":{"start":{"line":116,"column":8},"end":{"line":116,"column":74}},"65":{"start":{"line":117,"column":8},"end":{"line":117,"column":36}},"66":{"start":{"line":119,"column":4},"end":{"line":123,"column":6}},"67":{"start":{"line":120,"column":8},"end":{"line":120,"column":43}},"68":{"start":{"line":121,"column":8},"end":{"line":121,"column":70}},"69":{"start":{"line":122,"column":8},"end":{"line":122,"column":36}},"70":{"start":{"line":124,"column":4},"end":{"line":128,"column":6}},"71":{"start":{"line":125,"column":8},"end":{"line":125,"column":49}},"72":{"start":{"line":126,"column":8},"end":{"line":126,"column":76}},"73":{"start":{"line":127,"column":8},"end":{"line":127,"column":36}},"74":{"start":{"line":129,"column":4},"end":{"line":138,"column":6}},"75":{"start":{"line":130,"column":20},"end":{"line":130,"column":24}},"76":{"start":{"line":131,"column":8},"end":{"line":137,"column":49}},"77":{"start":{"line":134,"column":203},"end":{"line":134,"column":336}},"78":{"start":{"line":139,"column":4},"end":{"line":139,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":23,"column":1},"end":{"line":23,"column":2}},"loc":{"start":{"line":23,"column":25},"end":{"line":86,"column":1}},"line":23},"6":{"name":"(anonymous_6)","decl":{"start":{"line":40,"column":36},"end":{"line":40,"column":37}},"loc":{"start":{"line":40,"column":48},"end":{"line":42,"column":5}},"line":40},"7":{"name":"(anonymous_7)","decl":{"start":{"line":43,"column":34},"end":{"line":43,"column":35}},"loc":{"start":{"line":43,"column":46},"end":{"line":45,"column":5}},"line":43},"8":{"name":"(anonymous_8)","decl":{"start":{"line":46,"column":38},"end":{"line":46,"column":39}},"loc":{"start":{"line":46,"column":50},"end":{"line":48,"column":5}},"line":46},"9":{"name":"(anonymous_9)","decl":{"start":{"line":49,"column":37},"end":{"line":49,"column":38}},"loc":{"start":{"line":49,"column":49},"end":{"line":51,"column":5}},"line":49},"10":{"name":"(anonymous_10)","decl":{"start":{"line":52,"column":32},"end":{"line":52,"column":33}},"loc":{"start":{"line":52,"column":44},"end":{"line":54,"column":5}},"line":52},"11":{"name":"(anonymous_11)","decl":{"start":{"line":55,"column":40},"end":{"line":55,"column":41}},"loc":{"start":{"line":55,"column":52},"end":{"line":57,"column":5}},"line":55},"12":{"name":"(anonymous_12)","decl":{"start":{"line":58,"column":36},"end":{"line":58,"column":37}},"loc":{"start":{"line":58,"column":53},"end":{"line":62,"column":5}},"line":58},"13":{"name":"(anonymous_13)","decl":{"start":{"line":63,"column":34},"end":{"line":63,"column":35}},"loc":{"start":{"line":63,"column":51},"end":{"line":82,"column":5}},"line":63},"14":{"name":"(anonymous_14)","decl":{"start":{"line":83,"column":37},"end":{"line":83,"column":38}},"loc":{"start":{"line":83,"column":54},"end":{"line":85,"column":5}},"line":83},"15":{"name":"(anonymous_15)","decl":{"start":{"line":87,"column":33},"end":{"line":87,"column":34}},"loc":{"start":{"line":87,"column":51},"end":{"line":140,"column":1}},"line":87},"16":{"name":"GraphFilter","decl":{"start":{"line":89,"column":13},"end":{"line":89,"column":24}},"loc":{"start":{"line":89,"column":32},"end":{"line":102,"column":5}},"line":89},"17":{"name":"(anonymous_17)","decl":{"start":{"line":103,"column":46},"end":{"line":103,"column":47}},"loc":{"start":{"line":103,"column":58},"end":{"line":110,"column":5}},"line":103},"18":{"name":"(anonymous_18)","decl":{"start":{"line":107,"column":19},"end":{"line":107,"column":20}},"loc":{"start":{"line":107,"column":36},"end":{"line":109,"column":9}},"line":107},"19":{"name":"(anonymous_19)","decl":{"start":{"line":111,"column":42},"end":{"line":111,"column":43}},"loc":{"start":{"line":111,"column":62},"end":{"line":113,"column":5}},"line":111},"20":{"name":"(anonymous_20)","decl":{"start":{"line":114,"column":43},"end":{"line":114,"column":44}},"loc":{"start":{"line":114,"column":60},"end":{"line":118,"column":5}},"line":114},"21":{"name":"(anonymous_21)","decl":{"start":{"line":119,"column":41},"end":{"line":119,"column":42}},"loc":{"start":{"line":119,"column":58},"end":{"line":123,"column":5}},"line":119},"22":{"name":"(anonymous_22)","decl":{"start":{"line":124,"column":44},"end":{"line":124,"column":45}},"loc":{"start":{"line":124,"column":64},"end":{"line":128,"column":5}},"line":124},"23":{"name":"(anonymous_23)","decl":{"start":{"line":129,"column":35},"end":{"line":129,"column":36}},"loc":{"start":{"line":129,"column":47},"end":{"line":138,"column":5}},"line":129},"24":{"name":"(anonymous_24)","decl":{"start":{"line":134,"column":187},"end":{"line":134,"column":188}},"loc":{"start":{"line":134,"column":201},"end":{"line":134,"column":338}},"line":134}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":64,"column":8},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":81,"column":9}},{"start":{"line":64,"column":8},"end":{"line":81,"column":9}}],"line":64},"5":{"loc":{"start":{"line":67,"column":13},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":67,"column":13},"end":{"line":81,"column":9}},{"start":{"line":67,"column":13},"end":{"line":81,"column":9}}],"line":67},"6":{"loc":{"start":{"line":70,"column":13},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":70,"column":13},"end":{"line":81,"column":9}},{"start":{"line":70,"column":13},"end":{"line":81,"column":9}}],"line":70},"7":{"loc":{"start":{"line":73,"column":13},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":73,"column":13},"end":{"line":81,"column":9}},{"start":{"line":73,"column":13},"end":{"line":81,"column":9}}],"line":73},"8":{"loc":{"start":{"line":76,"column":13},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":76,"column":13},"end":{"line":81,"column":9}},{"start":{"line":76,"column":13},"end":{"line":81,"column":9}}],"line":76},"9":{"loc":{"start":{"line":86,"column":3},"end":{"line":86,"column":38}},"type":"binary-expr","locations":[{"start":{"line":86,"column":3},"end":{"line":86,"column":15}},{"start":{"line":86,"column":20},"end":{"line":86,"column":37}}],"line":86},"10":{"loc":{"start":{"line":90,"column":20},"end":{"line":90,"column":52}},"type":"binary-expr","locations":[{"start":{"line":90,"column":20},"end":{"line":90,"column":44}},{"start":{"line":90,"column":48},"end":{"line":90,"column":52}}],"line":90}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":4,"19":2,"20":2,"21":2,"22":1,"23":2,"24":3,"25":2,"26":1,"27":2,"28":1,"29":2,"30":1,"31":1,"32":1,"33":2,"34":1,"35":0,"36":1,"37":0,"38":1,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":2,"46":1,"47":2,"48":2,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":2,"57":1,"58":1,"59":1,"60":2,"61":1,"62":2,"63":0,"64":0,"65":0,"66":2,"67":0,"68":0,"69":0,"70":2,"71":0,"72":0,"73":0,"74":2,"75":2,"76":2,"77":0,"78":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":4,"7":2,"8":1,"9":3,"10":1,"11":1,"12":1,"13":1,"14":1,"15":2,"16":1,"17":1,"18":1,"19":1,"20":0,"21":0,"22":0,"23":2,"24":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,1],"5":[0,1],"6":[1,0],"7":[0,0],"8":[0,0],"9":[2,2],"10":[1,1]},"inputSourceMap":{"version":3,"file":"GraphFilter.js","sourceRoot":"","sources":["GraphFilter.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { ButtonGroup, DropdownButton, MenuItem, Toolbar } from 'patternfly-react';\nimport { ButtonToolbar } from 'react-bootstrap';\nimport { GraphFilterProps, GraphFilterState } from '../../types/GraphFilter';\nimport * as API from '../../services/Api';\nimport { DagreGraph } from '../../components/CytoscapeLayout/graphs/DagreGraph';\nimport { ColaGraph } from '../../components/CytoscapeLayout/graphs/ColaGraph';\nimport { CoseGraph } from '../../components/CytoscapeLayout/graphs/CoseGraph';\nimport { BreadthFirstGraph } from '../../components/CytoscapeLayout/graphs/BreadthFirstGraph';\nimport { DurationButtonGroup } from './DurationButtonGroup';\nimport { LayoutButtonGroup } from './LayoutButtonGroup';\nimport { KlayGraph } from '../CytoscapeLayout/graphs/KlayGraph';\n\nexport namespace GraphFilters {\n  const graphQueryOptionsPerDuration = {\n    '60': { step: 2, rateInterval: '1m' }, // 1m - 60/2=30 buckets which is 1 datapoint per 2s\n    '600': { step: 20, rateInterval: '1m' }, // 10m - 600/20=30 buckets which is 1 datapoint per 20s\n    '1800': { step: 60, rateInterval: '1m' }, // 30m - 1800/60=30 buckets which is 1 datapoint per 1m\n    '3600': { step: 120, rateInterval: '1m' }, // 1h - 3600/120=30 buckets which is 1 datapoint per 2m\n    '14400': { step: 480, rateInterval: '1m' }, // 4h - 14400/480=30 buckets which is 1 datapoint per 8m\n    '28800': { step: 960, rateInterval: '1m' }, // 8h - 28800/960=30 buckets which is 1 datapoint per 16m\n    '86400': { step: 2880, rateInterval: '1m' }, // 1d - 86400/2880=30 buckets which is 1 datapoint per 48m\n    '604800': { step: 20160, rateInterval: '1m' }, // 7d - 604800/20160=30 buckets which is 1 datapoint per 5.6h\n    '2592000': { step: 86400, rateInterval: '1m' } // 30d - 2592000/86400=30 buckets which is 1 datapoint per 1d\n  };\n\n  let graphDuration: string = '600';\n  let graphStep: number = 100;\n  let graphRateInterval: string = '1m';\n  let graphLayout: any = DagreGraph.getLayout();\n  let graphNamespace: string = 'istio-system';\n\n  export const getGraphDuration = () => {\n    return graphDuration;\n  };\n\n  export const getGraphLayout = () => {\n    return graphLayout;\n  };\n\n  export const getGraphLayoutName = () => {\n    return graphLayout.name;\n  };\n\n  export const getGraphNamespace = () => {\n    return graphNamespace;\n  };\n\n  export const getGraphStep = () => {\n    return graphStep;\n  };\n\n  export const getGraphRateInterval = () => {\n    return graphRateInterval;\n  };\n\n  export const setGraphDuration = (value: string) => {\n    graphDuration = value;\n    graphStep = graphQueryOptionsPerDuration[value].step;\n    graphRateInterval = graphQueryOptionsPerDuration[value].rateInterval;\n  };\n\n  export const setGraphLayout = (value: string) => {\n    if (value === 'breadthfirst') {\n      graphLayout = BreadthFirstGraph.getLayout();\n    } else if (value === 'cola') {\n      graphLayout = ColaGraph.getLayout();\n    } else if (value === 'dagre') {\n      graphLayout = DagreGraph.getLayout();\n    } else if (value === 'cose-bilkent') {\n      graphLayout = CoseGraph.getLayout();\n    } else if (value === 'klay') {\n      graphLayout = KlayGraph.getLayout();\n    } else {\n      console.error('invalid graphLayout: ' + value);\n    }\n  };\n\n  export const setGraphNamespace = (value: string) => {\n    graphNamespace = value;\n  };\n}\n\nexport class GraphFilter extends React.Component<GraphFilterProps, GraphFilterState> {\n  constructor(props: GraphFilterProps) {\n    super(props);\n\n    this.setNamespaces = this.setNamespaces.bind(this);\n    this.updateDuration = this.updateDuration.bind(this);\n    this.updateLayout = this.updateLayout.bind(this);\n    this.updateNamespace = this.updateNamespace.bind(this);\n\n    this.state = {\n      graphDuration: GraphFilters.getGraphDuration(),\n      graphLayout: GraphFilters.getGraphLayout(),\n      graphNamespace: GraphFilters.getGraphNamespace(),\n      availableNamespaces: []\n    };\n  }\n\n  componentDidMount() {\n    API.GetNamespaces()\n      .then(this.setNamespaces)\n      .catch(error => {\n        this.props.onError(error);\n      });\n  }\n\n  setNamespaces(response: any) {\n    this.setState({ availableNamespaces: response['data'] });\n  }\n\n  updateDuration(value: string) {\n    GraphFilters.setGraphDuration(value);\n    this.setState({ graphDuration: GraphFilters.getGraphDuration() });\n    this.props.onFilterChange();\n  }\n\n  updateLayout(value: string) {\n    GraphFilters.setGraphLayout(value);\n    this.setState({ graphLayout: GraphFilters.getGraphLayout() });\n    this.props.onFilterChange();\n  }\n\n  updateNamespace(selected: string) {\n    GraphFilters.setGraphNamespace(selected);\n    this.setState({ graphNamespace: GraphFilters.getGraphNamespace() });\n    this.props.onFilterChange();\n  }\n\n  render() {\n    return (\n      <div>\n        <ButtonToolbar>\n          <ButtonGroup>\n            <DropdownButton id=\"namespace-selector\" title={this.state.graphNamespace} onSelect={this.updateNamespace}>\n              {this.state.availableNamespaces.map(ns => (\n                <MenuItem key={ns.name} active={ns.name === this.state.graphNamespace} eventKey={ns.name}>\n                  {ns.name}\n                </MenuItem>\n              ))}\n            </DropdownButton>\n          </ButtonGroup>\n          <DurationButtonGroup onClick={this.updateDuration} initialDuration={GraphFilters.getGraphDuration()} />\n          <LayoutButtonGroup onClick={this.updateLayout} initialLayout={GraphFilters.getGraphLayoutName()} />\n        </ButtonToolbar>\n        <Toolbar />\n      </div>\n    );\n  }\n}\n\nexport default GraphFilter;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5f8c15878b0c1d0872be97bc5edd3c406b4b1489"}
,"/home/travis/build/kiali/swsui/src/components/GraphFilter/LayoutButtonGroup.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/GraphFilter/LayoutButtonGroup.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":39},"end":{"line":35,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":41}},"12":{"start":{"line":16,"column":20},"end":{"line":16,"column":52}},"13":{"start":{"line":17,"column":8},"end":{"line":20,"column":10}},"14":{"start":{"line":18,"column":12},"end":{"line":18,"column":53}},"15":{"start":{"line":19,"column":12},"end":{"line":19,"column":45}},"16":{"start":{"line":21,"column":8},"end":{"line":23,"column":10}},"17":{"start":{"line":24,"column":8},"end":{"line":24,"column":21}},"18":{"start":{"line":26,"column":4},"end":{"line":33,"column":6}},"19":{"start":{"line":27,"column":8},"end":{"line":32,"column":127}},"20":{"start":{"line":34,"column":4},"end":{"line":34,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":39},"end":{"line":13,"column":40}},"loc":{"start":{"line":13,"column":57},"end":{"line":35,"column":1}},"line":13},"6":{"name":"LayoutButtonGroup","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":30}},"loc":{"start":{"line":15,"column":38},"end":{"line":25,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":23},"end":{"line":17,"column":24}},"loc":{"start":{"line":17,"column":36},"end":{"line":20,"column":9}},"line":17},"8":{"name":"(anonymous_8)","decl":{"start":{"line":26,"column":41},"end":{"line":26,"column":42}},"loc":{"start":{"line":26,"column":53},"end":{"line":33,"column":5}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":20},"end":{"line":16,"column":52}},"type":"binary-expr","locations":[{"start":{"line":16,"column":20},"end":{"line":16,"column":44}},{"start":{"line":16,"column":48},"end":{"line":16,"column":52}}],"line":16}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":1,"14":0,"15":0,"16":1,"17":1,"18":2,"19":1,"20":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":0,"8":1},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1]},"inputSourceMap":{"version":3,"file":"LayoutButtonGroup.js","sourceRoot":"","sources":["LayoutButtonGroup.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,WAAW,EAAE,MAAM,EAAE,MAAM,kBAAkB,CAAC;AAYvD;IAAuC,qCAA+D;IACpG,2BAAY,KAA6B;QAAzC,YACE,kBAAM,KAAK,CAAC,SAIb;QAED,YAAM,GAAG,UAAC,CAAM;YACd,KAAI,CAAC,QAAQ,CAAC,EAAE,OAAO,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC;YACxC,KAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAClC,CAAC,CAAC;QARA,KAAI,CAAC,KAAK,GAAG;YACX,OAAO,EAAE,KAAK,CAAC,aAAa;SAC7B,CAAC;;IACJ,CAAC;IAOD,kCAAM,GAAN;QACE,MAAM,CAAC,CACL,oBAAC,WAAW;YACV,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,cAAc,EAAE,EAAE,EAAC,cAAc,mBAErF;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,MAAM,EAAE,EAAE,EAAC,MAAM,WAErE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,cAAc,EAAE,EAAE,EAAC,cAAc,WAErF;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,OAAO,EAAE,EAAE,EAAC,OAAO,YAEvE;YACT,oBAAC,MAAM,IAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,MAAM,EAAE,EAAE,EAAC,MAAM,WAErE,CACG,CACf,CAAC;IACJ,CAAC;IACH,wBAAC;AAAD,CAAC,AAlCD,CAAuC,KAAK,CAAC,SAAS,GAkCrD","sourcesContent":["import * as React from 'react';\nimport { ButtonGroup, Button } from 'patternfly-react';\nimport PropTypes from 'prop-types';\n\ntype LayoutButtonGroupProps = {\n  initialLayout: string;\n  onClick: PropTypes.func;\n};\n\ntype LayoutButtonGroupState = {\n  current: string;\n};\n\nexport class LayoutButtonGroup extends React.Component<LayoutButtonGroupProps, LayoutButtonGroupState> {\n  constructor(props: LayoutButtonGroupProps) {\n    super(props);\n    this.state = {\n      current: props.initialLayout\n    };\n  }\n\n  layout = (e: any) => {\n    this.setState({ current: e.target.id });\n    this.props.onClick(e.target.id);\n  };\n\n  render() {\n    return (\n      <ButtonGroup>\n        <Button onClick={this.layout} active={this.state.current === 'breadthfirst'} id=\"breadthfirst\">\n          Breadthfirst\n        </Button>\n        <Button onClick={this.layout} active={this.state.current === 'cola'} id=\"cola\">\n          Cola\n        </Button>\n        <Button onClick={this.layout} active={this.state.current === 'cose-bilkent'} id=\"cose-bilkent\">\n          Cose\n        </Button>\n        <Button onClick={this.layout} active={this.state.current === 'dagre'} id=\"dagre\">\n          Dagre\n        </Button>\n        <Button onClick={this.layout} active={this.state.current === 'klay'} id=\"klay\">\n          Klay\n        </Button>\n      </ButtonGroup>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5836b258ba7505a35168f65a50ccf2833d94a17e"}
,"/home/travis/build/kiali/swsui/src/components/MetricsOptions/MetricsOptionsBar.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/MetricsOptions/MetricsOptionsBar.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":39},"end":{"line":122,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":41}},"12":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"13":{"start":{"line":18,"column":8},"end":{"line":18,"column":78}},"14":{"start":{"line":19,"column":8},"end":{"line":19,"column":70}},"15":{"start":{"line":20,"column":8},"end":{"line":20,"column":64}},"16":{"start":{"line":21,"column":8},"end":{"line":21,"column":74}},"17":{"start":{"line":22,"column":8},"end":{"line":27,"column":11}},"18":{"start":{"line":28,"column":8},"end":{"line":34,"column":10}},"19":{"start":{"line":35,"column":8},"end":{"line":35,"column":21}},"20":{"start":{"line":37,"column":4},"end":{"line":40,"column":6}},"21":{"start":{"line":39,"column":8},"end":{"line":39,"column":29}},"22":{"start":{"line":41,"column":4},"end":{"line":46,"column":6}},"23":{"start":{"line":42,"column":20},"end":{"line":42,"column":24}},"24":{"start":{"line":43,"column":8},"end":{"line":45,"column":11}},"25":{"start":{"line":44,"column":12},"end":{"line":44,"column":34}},"26":{"start":{"line":47,"column":4},"end":{"line":52,"column":6}},"27":{"start":{"line":48,"column":20},"end":{"line":48,"column":24}},"28":{"start":{"line":49,"column":8},"end":{"line":51,"column":11}},"29":{"start":{"line":50,"column":12},"end":{"line":50,"column":34}},"30":{"start":{"line":53,"column":4},"end":{"line":58,"column":6}},"31":{"start":{"line":54,"column":20},"end":{"line":54,"column":24}},"32":{"start":{"line":55,"column":8},"end":{"line":57,"column":11}},"33":{"start":{"line":56,"column":12},"end":{"line":56,"column":34}},"34":{"start":{"line":59,"column":4},"end":{"line":71,"column":6}},"35":{"start":{"line":61,"column":23},"end":{"line":61,"column":130}},"36":{"start":{"line":61,"column":69},"end":{"line":61,"column":127}},"37":{"start":{"line":62,"column":24},"end":{"line":62,"column":132}},"38":{"start":{"line":62,"column":70},"end":{"line":62,"column":129}},"39":{"start":{"line":63,"column":8},"end":{"line":70,"column":11}},"40":{"start":{"line":72,"column":4},"end":{"line":77,"column":6}},"41":{"start":{"line":73,"column":20},"end":{"line":73,"column":24}},"42":{"start":{"line":74,"column":8},"end":{"line":76,"column":11}},"43":{"start":{"line":75,"column":12},"end":{"line":75,"column":34}},"44":{"start":{"line":78,"column":4},"end":{"line":87,"column":6}},"45":{"start":{"line":79,"column":20},"end":{"line":79,"column":24}},"46":{"start":{"line":80,"column":8},"end":{"line":86,"column":142}},"47":{"start":{"line":83,"column":172},"end":{"line":83,"column":287}},"48":{"start":{"line":84,"column":159},"end":{"line":84,"column":259}},"49":{"start":{"line":85,"column":189},"end":{"line":85,"column":308}},"50":{"start":{"line":88,"column":4},"end":{"line":88,"column":126}},"51":{"start":{"line":89,"column":4},"end":{"line":89,"column":82}},"52":{"start":{"line":90,"column":4},"end":{"line":90,"column":57}},"53":{"start":{"line":91,"column":4},"end":{"line":91,"column":64}},"54":{"start":{"line":92,"column":4},"end":{"line":101,"column":6}},"55":{"start":{"line":102,"column":4},"end":{"line":102,"column":74}},"56":{"start":{"line":103,"column":4},"end":{"line":120,"column":6}},"57":{"start":{"line":121,"column":4},"end":{"line":121,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":39},"end":{"line":14,"column":40}},"loc":{"start":{"line":14,"column":57},"end":{"line":122,"column":1}},"line":14},"6":{"name":"MetricsOptionsBar","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":30}},"loc":{"start":{"line":16,"column":38},"end":{"line":36,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":37,"column":53},"end":{"line":37,"column":54}},"loc":{"start":{"line":37,"column":65},"end":{"line":40,"column":5}},"line":37},"8":{"name":"(anonymous_8)","decl":{"start":{"line":41,"column":56},"end":{"line":41,"column":57}},"loc":{"start":{"line":41,"column":71},"end":{"line":46,"column":5}},"line":41},"9":{"name":"(anonymous_9)","decl":{"start":{"line":43,"column":45},"end":{"line":43,"column":46}},"loc":{"start":{"line":43,"column":57},"end":{"line":45,"column":9}},"line":43},"10":{"name":"(anonymous_10)","decl":{"start":{"line":47,"column":52},"end":{"line":47,"column":53}},"loc":{"start":{"line":47,"column":67},"end":{"line":52,"column":5}},"line":47},"11":{"name":"(anonymous_11)","decl":{"start":{"line":49,"column":41},"end":{"line":49,"column":42}},"loc":{"start":{"line":49,"column":53},"end":{"line":51,"column":9}},"line":49},"12":{"name":"(anonymous_12)","decl":{"start":{"line":53,"column":49},"end":{"line":53,"column":50}},"loc":{"start":{"line":53,"column":64},"end":{"line":58,"column":5}},"line":53},"13":{"name":"(anonymous_13)","decl":{"start":{"line":55,"column":38},"end":{"line":55,"column":39}},"loc":{"start":{"line":55,"column":50},"end":{"line":57,"column":9}},"line":55},"14":{"name":"(anonymous_14)","decl":{"start":{"line":59,"column":48},"end":{"line":59,"column":49}},"loc":{"start":{"line":59,"column":60},"end":{"line":71,"column":5}},"line":59},"15":{"name":"(anonymous_15)","decl":{"start":{"line":61,"column":52},"end":{"line":61,"column":53}},"loc":{"start":{"line":61,"column":67},"end":{"line":61,"column":129}},"line":61},"16":{"name":"(anonymous_16)","decl":{"start":{"line":62,"column":53},"end":{"line":62,"column":54}},"loc":{"start":{"line":62,"column":68},"end":{"line":62,"column":131}},"line":62},"17":{"name":"(anonymous_17)","decl":{"start":{"line":72,"column":54},"end":{"line":72,"column":55}},"loc":{"start":{"line":72,"column":72},"end":{"line":77,"column":5}},"line":72},"18":{"name":"(anonymous_18)","decl":{"start":{"line":74,"column":49},"end":{"line":74,"column":50}},"loc":{"start":{"line":74,"column":61},"end":{"line":76,"column":9}},"line":74},"19":{"name":"(anonymous_19)","decl":{"start":{"line":78,"column":41},"end":{"line":78,"column":42}},"loc":{"start":{"line":78,"column":53},"end":{"line":87,"column":5}},"line":78},"20":{"name":"(anonymous_20)","decl":{"start":{"line":83,"column":157},"end":{"line":83,"column":158}},"loc":{"start":{"line":83,"column":170},"end":{"line":83,"column":289}},"line":83},"21":{"name":"(anonymous_21)","decl":{"start":{"line":84,"column":144},"end":{"line":84,"column":145}},"loc":{"start":{"line":84,"column":157},"end":{"line":84,"column":261}},"line":84},"22":{"name":"(anonymous_22)","decl":{"start":{"line":85,"column":174},"end":{"line":85,"column":175}},"loc":{"start":{"line":85,"column":187},"end":{"line":85,"column":310}},"line":85}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"type":"binary-expr","locations":[{"start":{"line":17,"column":20},"end":{"line":17,"column":44}},{"start":{"line":17,"column":48},"end":{"line":17,"column":52}}],"line":17},"5":{"loc":{"start":{"line":86,"column":12},"end":{"line":86,"column":139}},"type":"binary-expr","locations":[{"start":{"line":86,"column":12},"end":{"line":86,"column":49}},{"start":{"line":86,"column":54},"end":{"line":86,"column":138}}],"line":86}},"s":{"0":4,"1":4,"2":0,"3":0,"4":0,"5":0,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":4,"22":4,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":4,"31":1,"32":1,"33":1,"34":4,"35":7,"36":0,"37":7,"38":0,"39":7,"40":4,"41":0,"42":0,"43":0,"44":4,"45":13,"46":13,"47":104,"48":78,"49":52,"50":4,"51":4,"52":4,"53":4,"54":4,"55":4,"56":4,"57":4},"f":{"0":4,"1":0,"2":0,"3":4,"4":4,"5":4,"6":4,"7":4,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":7,"15":0,"16":0,"17":0,"18":0,"19":13,"20":104,"21":78,"22":52},"b":{"0":[4,0,4],"1":[4,0,0,0],"2":[0,0],"3":[0,4],"4":[4,4],"5":[13,0]},"inputSourceMap":{"version":3,"file":"MetricsOptionsBar.js","sourceRoot":"","sources":["MetricsOptionsBar.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Toolbar, DropdownButton, MenuItem } from 'patternfly-react';\n\nimport ValueSelectHelper from './ValueSelectHelper';\nimport MetricsOptions from '../../types/MetricsOptions';\n\ninterface Props {\n  onOptionsChanged: (opts: MetricsOptions) => void;\n}\n\ninterface MetricsOptionsState {\n  rateInterval: string;\n  duration: number;\n  ticks: number;\n  filterLabels: [string, string][];\n  groupByLabels: string[];\n}\n\ninterface GroupByLabel {\n  labelIn: string;\n  labelOut: string;\n}\n\nexport class MetricsOptionsBar extends React.Component<Props, MetricsOptionsState> {\n  static RateIntervals = [['1m', '1 minute'], ['5m', '5 minutes'], ['10m', '10 minutes'], ['30m', '30 minutes']];\n  static DefaultRateInterval = MetricsOptionsBar.RateIntervals[0][0];\n\n  static Ticks = [10, 20, 30, 50, 100, 200];\n  static DefaultTicks = MetricsOptionsBar.Ticks[2];\n\n  static Durations: [number, string][] = [\n    [300, 'Last 5 minutes'],\n    [600, 'Last 10 minutes'],\n    [1800, 'Last 30 minutes'],\n    [3600, 'Last hour'],\n    [10800, 'Last 3 hours'],\n    [21600, 'Last 6 hours'],\n    [43200, 'Last 12 hours'],\n    [86400, 'Last day']\n  ];\n  static DefaultDuration = MetricsOptionsBar.Durations[1][0];\n\n  static GroupByLabelOptions: { [key: string]: GroupByLabel } = {\n    'local version': {\n      labelIn: 'destination_version',\n      labelOut: 'source_version'\n    },\n    'remote service': {\n      labelIn: 'source_service',\n      labelOut: 'destination_service'\n    },\n    'remote version': {\n      labelIn: 'source_version',\n      labelOut: 'destination_version'\n    },\n    'response code': {\n      labelIn: 'response_code',\n      labelOut: 'response_code'\n    }\n  };\n\n  groupByLabelsHelper: ValueSelectHelper;\n\n  constructor(props: Props) {\n    super(props);\n\n    this.onRateIntervalChanged = this.onRateIntervalChanged.bind(this);\n    this.onDurationChanged = this.onDurationChanged.bind(this);\n    this.onTicksChanged = this.onTicksChanged.bind(this);\n    this.changedGroupByLabel = this.changedGroupByLabel.bind(this);\n\n    this.groupByLabelsHelper = new ValueSelectHelper({\n      items: Object.keys(MetricsOptionsBar.GroupByLabelOptions),\n      onChange: this.changedGroupByLabel,\n      dropdownTitle: 'Group by',\n      resultsTitle: 'Grouping by:'\n    });\n\n    this.state = {\n      rateInterval: MetricsOptionsBar.DefaultRateInterval,\n      duration: MetricsOptionsBar.DefaultDuration,\n      ticks: MetricsOptionsBar.DefaultTicks,\n      filterLabels: [],\n      groupByLabels: []\n    };\n  }\n\n  componentWillMount() {\n    // Init state upstream\n    this.reportOptions();\n  }\n\n  onRateIntervalChanged(key: string) {\n    this.setState({ rateInterval: key }, () => {\n      this.reportOptions();\n    });\n  }\n\n  onDurationChanged(key: number) {\n    this.setState({ duration: key }, () => {\n      this.reportOptions();\n    });\n  }\n\n  onTicksChanged(key: number) {\n    this.setState({ ticks: key }, () => {\n      this.reportOptions();\n    });\n  }\n\n  reportOptions() {\n    // State-to-options converter (removes unnecessary properties)\n    const labelsIn = this.state.groupByLabels.map(lbl => MetricsOptionsBar.GroupByLabelOptions[lbl].labelIn);\n    const labelsOut = this.state.groupByLabels.map(lbl => MetricsOptionsBar.GroupByLabelOptions[lbl].labelOut);\n    this.props.onOptionsChanged({\n      rateInterval: this.state.rateInterval,\n      duration: this.state.duration,\n      step: this.state.duration / this.state.ticks,\n      filterLabels: this.state.filterLabels,\n      byLabelsIn: labelsIn,\n      byLabelsOut: labelsOut\n    });\n  }\n\n  changedGroupByLabel(labels: string[]) {\n    this.setState({ groupByLabels: labels }, () => {\n      this.reportOptions();\n    });\n  }\n\n  render() {\n    return (\n      <Toolbar>\n        {this.groupByLabelsHelper.renderDropdown()}\n        <div className=\"form-group\">\n          <DropdownButton id=\"duration\" title=\"Duration\" onSelect={this.onDurationChanged}>\n            {MetricsOptionsBar.Durations.map(r => (\n              <MenuItem key={r[0]} active={r[0] === this.state.duration} eventKey={r[0]}>\n                {r[1]}\n              </MenuItem>\n            ))}\n          </DropdownButton>\n          <DropdownButton id=\"ticks\" title=\"Ticks\" onSelect={this.onTicksChanged}>\n            {MetricsOptionsBar.Ticks.map(r => (\n              <MenuItem key={r} active={r === this.state.ticks} eventKey={r}>\n                {r}\n              </MenuItem>\n            ))}\n          </DropdownButton>\n          <DropdownButton id=\"rateInterval\" title=\"Rate interval\" onSelect={this.onRateIntervalChanged}>\n            {MetricsOptionsBar.RateIntervals.map(r => (\n              <MenuItem key={r[0]} active={r[0] === this.state.rateInterval} eventKey={r[0]}>\n                {r[1]}\n              </MenuItem>\n            ))}\n          </DropdownButton>\n        </div>\n        {this.groupByLabelsHelper.hasResults() && (\n          <Toolbar.Results>{this.groupByLabelsHelper.renderResults()}</Toolbar.Results>\n        )}\n      </Toolbar>\n    );\n  }\n}\n\nexport default MetricsOptionsBar;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"60154f67cd006ca417d3bc3e8680273474b9a5f5"}
,"/home/travis/build/kiali/swsui/src/components/MetricsOptions/ValueSelectHelper.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/MetricsOptions/ValueSelectHelper.tsx","statementMap":{"0":{"start":{"line":3,"column":39},"end":{"line":59,"column":3}},"1":{"start":{"line":5,"column":8},"end":{"line":5,"column":27}},"2":{"start":{"line":6,"column":8},"end":{"line":6,"column":39}},"3":{"start":{"line":7,"column":8},"end":{"line":7,"column":45}},"4":{"start":{"line":8,"column":8},"end":{"line":8,"column":43}},"5":{"start":{"line":9,"column":8},"end":{"line":9,"column":100}},"6":{"start":{"line":9,"column":55},"end":{"line":9,"column":96}},"7":{"start":{"line":10,"column":8},"end":{"line":10,"column":28}},"8":{"start":{"line":12,"column":4},"end":{"line":15,"column":6}},"9":{"start":{"line":13,"column":8},"end":{"line":13,"column":122}},"10":{"start":{"line":13,"column":59},"end":{"line":13,"column":79}},"11":{"start":{"line":13,"column":103},"end":{"line":13,"column":118}},"12":{"start":{"line":14,"column":8},"end":{"line":14,"column":120}},"13":{"start":{"line":14,"column":58},"end":{"line":14,"column":77}},"14":{"start":{"line":14,"column":101},"end":{"line":14,"column":116}},"15":{"start":{"line":16,"column":4},"end":{"line":24,"column":6}},"16":{"start":{"line":17,"column":19},"end":{"line":17,"column":77}},"17":{"start":{"line":17,"column":51},"end":{"line":17,"column":74}},"18":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"19":{"start":{"line":20,"column":12},"end":{"line":20,"column":33}},"20":{"start":{"line":21,"column":12},"end":{"line":21,"column":32}},"21":{"start":{"line":22,"column":12},"end":{"line":22,"column":47}},"22":{"start":{"line":25,"column":4},"end":{"line":33,"column":6}},"23":{"start":{"line":26,"column":19},"end":{"line":26,"column":77}},"24":{"start":{"line":26,"column":51},"end":{"line":26,"column":74}},"25":{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},"26":{"start":{"line":29,"column":12},"end":{"line":29,"column":34}},"27":{"start":{"line":30,"column":12},"end":{"line":30,"column":32}},"28":{"start":{"line":31,"column":12},"end":{"line":31,"column":47}},"29":{"start":{"line":34,"column":4},"end":{"line":38,"column":6}},"30":{"start":{"line":35,"column":8},"end":{"line":35,"column":76}},"31":{"start":{"line":35,"column":43},"end":{"line":35,"column":72}},"32":{"start":{"line":36,"column":8},"end":{"line":36,"column":28}},"33":{"start":{"line":37,"column":8},"end":{"line":37,"column":43}},"34":{"start":{"line":39,"column":4},"end":{"line":42,"column":6}},"35":{"start":{"line":40,"column":8},"end":{"line":41,"column":162}},"36":{"start":{"line":43,"column":4},"end":{"line":45,"column":6}},"37":{"start":{"line":44,"column":8},"end":{"line":44,"column":40}},"38":{"start":{"line":46,"column":4},"end":{"line":57,"column":6}},"39":{"start":{"line":47,"column":20},"end":{"line":47,"column":24}},"40":{"start":{"line":48,"column":8},"end":{"line":56,"column":36}},"41":{"start":{"line":51,"column":16},"end":{"line":51,"column":121}},"42":{"start":{"line":54,"column":20},"end":{"line":54,"column":39}},"43":{"start":{"line":55,"column":20},"end":{"line":55,"column":34}},"44":{"start":{"line":58,"column":4},"end":{"line":58,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":39},"end":{"line":3,"column":40}},"loc":{"start":{"line":3,"column":51},"end":{"line":59,"column":1}},"line":3},"1":{"name":"ValueSelectHelper","decl":{"start":{"line":4,"column":13},"end":{"line":4,"column":30}},"loc":{"start":{"line":4,"column":38},"end":{"line":11,"column":5}},"line":4},"2":{"name":"(anonymous_2)","decl":{"start":{"line":9,"column":37},"end":{"line":9,"column":38}},"loc":{"start":{"line":9,"column":53},"end":{"line":9,"column":98}},"line":9},"3":{"name":"(anonymous_3)","decl":{"start":{"line":12,"column":47},"end":{"line":12,"column":48}},"loc":{"start":{"line":12,"column":59},"end":{"line":15,"column":5}},"line":12},"4":{"name":"(anonymous_4)","decl":{"start":{"line":13,"column":43},"end":{"line":13,"column":44}},"loc":{"start":{"line":13,"column":57},"end":{"line":13,"column":81}},"line":13},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":87},"end":{"line":13,"column":88}},"loc":{"start":{"line":13,"column":101},"end":{"line":13,"column":120}},"line":13},"6":{"name":"(anonymous_6)","decl":{"start":{"line":14,"column":42},"end":{"line":14,"column":43}},"loc":{"start":{"line":14,"column":56},"end":{"line":14,"column":79}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":14,"column":85},"end":{"line":14,"column":86}},"loc":{"start":{"line":14,"column":99},"end":{"line":14,"column":118}},"line":14},"8":{"name":"(anonymous_8)","decl":{"start":{"line":16,"column":38},"end":{"line":16,"column":39}},"loc":{"start":{"line":16,"column":53},"end":{"line":24,"column":5}},"line":16},"9":{"name":"(anonymous_9)","decl":{"start":{"line":17,"column":35},"end":{"line":17,"column":36}},"loc":{"start":{"line":17,"column":49},"end":{"line":17,"column":76}},"line":17},"10":{"name":"(anonymous_10)","decl":{"start":{"line":25,"column":41},"end":{"line":25,"column":42}},"loc":{"start":{"line":25,"column":56},"end":{"line":33,"column":5}},"line":25},"11":{"name":"(anonymous_11)","decl":{"start":{"line":26,"column":35},"end":{"line":26,"column":36}},"loc":{"start":{"line":26,"column":49},"end":{"line":26,"column":76}},"line":26},"12":{"name":"(anonymous_12)","decl":{"start":{"line":34,"column":40},"end":{"line":34,"column":41}},"loc":{"start":{"line":34,"column":52},"end":{"line":38,"column":5}},"line":34},"13":{"name":"(anonymous_13)","decl":{"start":{"line":35,"column":27},"end":{"line":35,"column":28}},"loc":{"start":{"line":35,"column":41},"end":{"line":35,"column":74}},"line":35},"14":{"name":"(anonymous_14)","decl":{"start":{"line":39,"column":49},"end":{"line":39,"column":50}},"loc":{"start":{"line":39,"column":61},"end":{"line":42,"column":5}},"line":39},"15":{"name":"(anonymous_15)","decl":{"start":{"line":43,"column":45},"end":{"line":43,"column":46}},"loc":{"start":{"line":43,"column":57},"end":{"line":45,"column":5}},"line":43},"16":{"name":"(anonymous_16)","decl":{"start":{"line":46,"column":48},"end":{"line":46,"column":49}},"loc":{"start":{"line":46,"column":60},"end":{"line":57,"column":5}},"line":46},"17":{"name":"(anonymous_17)","decl":{"start":{"line":50,"column":69},"end":{"line":50,"column":70}},"loc":{"start":{"line":50,"column":85},"end":{"line":52,"column":13}},"line":50},"18":{"name":"(anonymous_18)","decl":{"start":{"line":53,"column":59},"end":{"line":53,"column":60}},"loc":{"start":{"line":53,"column":72},"end":{"line":56,"column":17}},"line":53}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},{"start":{"line":19,"column":8},"end":{"line":23,"column":9}}],"line":19},"1":{"loc":{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},"type":"if","locations":[{"start":{"line":28,"column":8},"end":{"line":32,"column":9}},{"start":{"line":28,"column":8},"end":{"line":32,"column":9}}],"line":28}},"s":{"0":4,"1":4,"2":4,"3":4,"4":4,"5":4,"6":16,"7":4,"8":4,"9":4,"10":16,"11":16,"12":4,"13":16,"14":0,"15":4,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":4,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":4,"30":0,"31":0,"32":0,"33":0,"34":4,"35":13,"36":4,"37":13,"38":4,"39":0,"40":0,"41":0,"42":0,"43":0,"44":4},"f":{"0":4,"1":4,"2":16,"3":4,"4":16,"5":16,"6":16,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":13,"15":13,"16":0,"17":0,"18":0},"b":{"0":[0,0],"1":[0,0]},"inputSourceMap":{"version":3,"file":"ValueSelectHelper.js","sourceRoot":"","sources":["ValueSelectHelper.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Filter } from 'patternfly-react';\n\ninterface Props {\n  dropdownTitle: string;\n  resultsTitle: string;\n  items: string[];\n  onChange: (selected: string[]) => void;\n}\n\ninterface Item {\n  name: string;\n  selected: boolean;\n}\n\nexport class ValueSelectHelper {\n  items: Item[];\n  available: string[];\n  selected: string[];\n  props: Props;\n\n  constructor(props: Props) {\n    this.props = props;\n    this.add = this.add.bind(this);\n    this.remove = this.remove.bind(this);\n    this.clear = this.clear.bind(this);\n\n    this.items = props.items.map(name => ({ name: name, selected: false }));\n    this.computeState();\n  }\n\n  computeState() {\n    this.available = this.items.filter(it => !it.selected).map(it => it.name);\n    this.selected = this.items.filter(it => it.selected).map(it => it.name);\n  }\n\n  add(key: string) {\n    const item = this.items.find(it => it.name === key);\n    // If item is not found, probably was placeholder click\n    if (item) {\n      item.selected = true;\n      this.computeState();\n      this.props.onChange(this.selected);\n    }\n  }\n\n  remove(key: string) {\n    const item = this.items.find(it => it.name === key);\n    // If item is not found, probably was placeholder click\n    if (item) {\n      item.selected = false;\n      this.computeState();\n      this.props.onChange(this.selected);\n    }\n  }\n\n  clear() {\n    this.items.forEach(it => (it.selected = false));\n    this.computeState();\n    this.props.onChange(this.selected);\n  }\n\n  renderDropdown() {\n    return (\n      <Filter>\n        <Filter.ValueSelector\n          filterValues={this.available}\n          placeholder={this.props.dropdownTitle}\n          onFilterValueSelected={this.add}\n        />\n      </Filter>\n    );\n  }\n\n  hasResults(): boolean {\n    return this.selected.length > 0;\n  }\n\n  renderResults() {\n    return (\n      <>\n        <Filter.ActiveLabel>{this.props.resultsTitle}</Filter.ActiveLabel>\n        <Filter.List>\n          {this.selected.map(item => {\n            return (\n              <Filter.Item key={item} onRemove={this.remove} filterData={item}>\n                {item}\n              </Filter.Item>\n            );\n          })}\n        </Filter.List>\n        <a\n          href=\"#\"\n          onClick={e => {\n            e.preventDefault();\n            this.clear();\n          }}\n        >\n          Clear all\n        </a>\n      </>\n    );\n  }\n}\n\nexport default ValueSelectHelper;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5fb1ad4b2b539a390c7cae09081f217207a03c43"}
,"/home/travis/build/kiali/swsui/src/components/NamespaceFilter/NamespaceFilter.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/NamespaceFilter/NamespaceFilter.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":15,"column":0},"end":{"line":23,"column":62}},"11":{"start":{"line":16,"column":26},"end":{"line":16,"column":28}},"12":{"start":{"line":17,"column":4},"end":{"line":19,"column":6}},"13":{"start":{"line":18,"column":8},"end":{"line":18,"column":40}},"14":{"start":{"line":20,"column":4},"end":{"line":22,"column":6}},"15":{"start":{"line":21,"column":8},"end":{"line":21,"column":31}},"16":{"start":{"line":24,"column":37},"end":{"line":177,"column":18}},"17":{"start":{"line":25,"column":4},"end":{"line":25,"column":39}},"18":{"start":{"line":27,"column":20},"end":{"line":27,"column":52}},"19":{"start":{"line":28,"column":8},"end":{"line":28,"column":72}},"20":{"start":{"line":29,"column":8},"end":{"line":29,"column":66}},"21":{"start":{"line":30,"column":8},"end":{"line":30,"column":68}},"22":{"start":{"line":31,"column":8},"end":{"line":31,"column":74}},"23":{"start":{"line":32,"column":8},"end":{"line":32,"column":60}},"24":{"start":{"line":33,"column":8},"end":{"line":33,"column":60}},"25":{"start":{"line":34,"column":30},"end":{"line":40,"column":9}},"26":{"start":{"line":41,"column":29},"end":{"line":41,"column":69}},"27":{"start":{"line":42,"column":8},"end":{"line":47,"column":10}},"28":{"start":{"line":48,"column":8},"end":{"line":48,"column":21}},"29":{"start":{"line":50,"column":4},"end":{"line":52,"column":6}},"30":{"start":{"line":51,"column":8},"end":{"line":51,"column":73}},"31":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":32}},"33":{"start":{"line":56,"column":4},"end":{"line":77,"column":6}},"34":{"start":{"line":57,"column":20},"end":{"line":57,"column":24}},"35":{"start":{"line":58,"column":8},"end":{"line":76,"column":11}},"36":{"start":{"line":60,"column":29},"end":{"line":60,"column":45}},"37":{"start":{"line":61,"column":34},"end":{"line":69,"column":13}},"38":{"start":{"line":67,"column":20},"end":{"line":67,"column":73}},"39":{"start":{"line":70,"column":33},"end":{"line":70,"column":73}},"40":{"start":{"line":71,"column":12},"end":{"line":71,"column":63}},"41":{"start":{"line":74,"column":12},"end":{"line":74,"column":33}},"42":{"start":{"line":75,"column":12},"end":{"line":75,"column":66}},"43":{"start":{"line":78,"column":4},"end":{"line":100,"column":6}},"44":{"start":{"line":79,"column":25},"end":{"line":79,"column":27}},"45":{"start":{"line":80,"column":28},"end":{"line":80,"column":52}},"46":{"start":{"line":81,"column":27},"end":{"line":81,"column":65}},"47":{"start":{"line":82,"column":8},"end":{"line":85,"column":9}},"48":{"start":{"line":83,"column":12},"end":{"line":83,"column":37}},"49":{"start":{"line":84,"column":12},"end":{"line":84,"column":48}},"50":{"start":{"line":86,"column":8},"end":{"line":86,"column":27}},"51":{"start":{"line":87,"column":8},"end":{"line":94,"column":9}},"52":{"start":{"line":88,"column":12},"end":{"line":88,"column":38}},"53":{"start":{"line":89,"column":12},"end":{"line":89,"column":45}},"54":{"start":{"line":92,"column":12},"end":{"line":92,"column":32}},"55":{"start":{"line":93,"column":12},"end":{"line":93,"column":39}},"56":{"start":{"line":95,"column":8},"end":{"line":95,"column":40}},"57":{"start":{"line":96,"column":8},"end":{"line":96,"column":41}},"58":{"start":{"line":97,"column":8},"end":{"line":97,"column":56}},"59":{"start":{"line":98,"column":8},"end":{"line":98,"column":59}},"60":{"start":{"line":99,"column":8},"end":{"line":99,"column":49}},"61":{"start":{"line":101,"column":4},"end":{"line":109,"column":6}},"62":{"start":{"line":102,"column":32},"end":{"line":102,"column":60}},"63":{"start":{"line":103,"column":8},"end":{"line":108,"column":9}},"64":{"start":{"line":104,"column":12},"end":{"line":107,"column":15}},"65":{"start":{"line":110,"column":4},"end":{"line":115,"column":6}},"66":{"start":{"line":111,"column":17},"end":{"line":111,"column":27}},"67":{"start":{"line":111,"column":49},"end":{"line":111,"column":69}},"68":{"start":{"line":111,"column":86},"end":{"line":111,"column":101}},"69":{"start":{"line":112,"column":8},"end":{"line":114,"column":9}},"70":{"start":{"line":113,"column":12},"end":{"line":113,"column":61}},"71":{"start":{"line":116,"column":4},"end":{"line":118,"column":6}},"72":{"start":{"line":117,"column":8},"end":{"line":117,"column":60}},"73":{"start":{"line":119,"column":4},"end":{"line":127,"column":6}},"74":{"start":{"line":120,"column":17},"end":{"line":120,"column":27}},"75":{"start":{"line":120,"column":44},"end":{"line":120,"column":59}},"76":{"start":{"line":120,"column":81},"end":{"line":120,"column":101}},"77":{"start":{"line":121,"column":8},"end":{"line":126,"column":9}},"78":{"start":{"line":122,"column":12},"end":{"line":122,"column":48}},"79":{"start":{"line":123,"column":12},"end":{"line":123,"column":62}},"80":{"start":{"line":124,"column":12},"end":{"line":124,"column":39}},"81":{"start":{"line":125,"column":12},"end":{"line":125,"column":38}},"82":{"start":{"line":128,"column":4},"end":{"line":137,"column":6}},"83":{"start":{"line":129,"column":28},"end":{"line":129,"column":52}},"84":{"start":{"line":130,"column":20},"end":{"line":130,"column":49}},"85":{"start":{"line":131,"column":8},"end":{"line":136,"column":9}},"86":{"start":{"line":132,"column":26},"end":{"line":132,"column":94}},"87":{"start":{"line":133,"column":12},"end":{"line":133,"column":54}},"88":{"start":{"line":134,"column":12},"end":{"line":134,"column":57}},"89":{"start":{"line":135,"column":12},"end":{"line":135,"column":47}},"90":{"start":{"line":138,"column":4},"end":{"line":142,"column":6}},"91":{"start":{"line":139,"column":8},"end":{"line":139,"column":45}},"92":{"start":{"line":140,"column":8},"end":{"line":140,"column":48}},"93":{"start":{"line":141,"column":8},"end":{"line":141,"column":38}},"94":{"start":{"line":143,"column":4},"end":{"line":155,"column":6}},"95":{"start":{"line":144,"column":20},"end":{"line":144,"column":24}},"96":{"start":{"line":145,"column":17},"end":{"line":145,"column":27}},"97":{"start":{"line":145,"column":49},"end":{"line":145,"column":69}},"98":{"start":{"line":145,"column":86},"end":{"line":145,"column":101}},"99":{"start":{"line":146,"column":8},"end":{"line":148,"column":9}},"100":{"start":{"line":147,"column":12},"end":{"line":147,"column":24}},"101":{"start":{"line":149,"column":8},"end":{"line":154,"column":9}},"102":{"start":{"line":150,"column":12},"end":{"line":150,"column":234}},"103":{"start":{"line":153,"column":12},"end":{"line":153,"column":286}},"104":{"start":{"line":153,"column":181},"end":{"line":153,"column":216}},"105":{"start":{"line":153,"column":247},"end":{"line":153,"column":279}},"106":{"start":{"line":156,"column":4},"end":{"line":175,"column":6}},"107":{"start":{"line":157,"column":20},"end":{"line":157,"column":24}},"108":{"start":{"line":158,"column":17},"end":{"line":158,"column":27}},"109":{"start":{"line":158,"column":49},"end":{"line":158,"column":69}},"110":{"start":{"line":158,"column":87},"end":{"line":158,"column":103}},"111":{"start":{"line":159,"column":8},"end":{"line":174,"column":55}},"112":{"start":{"line":169,"column":24},"end":{"line":169,"column":142}},"113":{"start":{"line":172,"column":28},"end":{"line":172,"column":47}},"114":{"start":{"line":173,"column":28},"end":{"line":173,"column":49}},"115":{"start":{"line":176,"column":4},"end":{"line":176,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":15,"column":1},"end":{"line":15,"column":2}},"loc":{"start":{"line":15,"column":36},"end":{"line":23,"column":1}},"line":15},"6":{"name":"(anonymous_6)","decl":{"start":{"line":17,"column":42},"end":{"line":17,"column":43}},"loc":{"start":{"line":17,"column":67},"end":{"line":19,"column":5}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":20,"column":42},"end":{"line":20,"column":43}},"loc":{"start":{"line":20,"column":54},"end":{"line":22,"column":5}},"line":20},"8":{"name":"(anonymous_8)","decl":{"start":{"line":24,"column":37},"end":{"line":24,"column":38}},"loc":{"start":{"line":24,"column":55},"end":{"line":177,"column":1}},"line":24},"9":{"name":"NamespaceFilter","decl":{"start":{"line":26,"column":13},"end":{"line":26,"column":28}},"loc":{"start":{"line":26,"column":36},"end":{"line":49,"column":5}},"line":26},"10":{"name":"(anonymous_10)","decl":{"start":{"line":50,"column":50},"end":{"line":50,"column":51}},"loc":{"start":{"line":50,"column":77},"end":{"line":52,"column":5}},"line":50},"11":{"name":"(anonymous_11)","decl":{"start":{"line":53,"column":51},"end":{"line":53,"column":52}},"loc":{"start":{"line":53,"column":63},"end":{"line":55,"column":5}},"line":53},"12":{"name":"(anonymous_12)","decl":{"start":{"line":56,"column":49},"end":{"line":56,"column":50}},"loc":{"start":{"line":56,"column":61},"end":{"line":77,"column":5}},"line":56},"13":{"name":"(anonymous_13)","decl":{"start":{"line":59,"column":18},"end":{"line":59,"column":19}},"loc":{"start":{"line":59,"column":38},"end":{"line":72,"column":9}},"line":59},"14":{"name":"(anonymous_14)","decl":{"start":{"line":66,"column":45},"end":{"line":66,"column":46}},"loc":{"start":{"line":66,"column":66},"end":{"line":68,"column":17}},"line":66},"15":{"name":"(anonymous_15)","decl":{"start":{"line":73,"column":19},"end":{"line":73,"column":20}},"loc":{"start":{"line":73,"column":36},"end":{"line":76,"column":9}},"line":73},"16":{"name":"(anonymous_16)","decl":{"start":{"line":78,"column":44},"end":{"line":78,"column":45}},"loc":{"start":{"line":78,"column":68},"end":{"line":100,"column":5}},"line":78},"17":{"name":"(anonymous_17)","decl":{"start":{"line":101,"column":49},"end":{"line":101,"column":50}},"loc":{"start":{"line":101,"column":71},"end":{"line":109,"column":5}},"line":101},"18":{"name":"(anonymous_18)","decl":{"start":{"line":110,"column":52},"end":{"line":110,"column":53}},"loc":{"start":{"line":110,"column":75},"end":{"line":115,"column":5}},"line":110},"19":{"name":"(anonymous_19)","decl":{"start":{"line":116,"column":51},"end":{"line":116,"column":52}},"loc":{"start":{"line":116,"column":68},"end":{"line":118,"column":5}},"line":116},"20":{"name":"(anonymous_20)","decl":{"start":{"line":119,"column":48},"end":{"line":119,"column":49}},"loc":{"start":{"line":119,"column":68},"end":{"line":127,"column":5}},"line":119},"21":{"name":"(anonymous_21)","decl":{"start":{"line":128,"column":45},"end":{"line":128,"column":46}},"loc":{"start":{"line":128,"column":63},"end":{"line":137,"column":5}},"line":128},"22":{"name":"(anonymous_22)","decl":{"start":{"line":138,"column":45},"end":{"line":138,"column":46}},"loc":{"start":{"line":138,"column":57},"end":{"line":142,"column":5}},"line":138},"23":{"name":"(anonymous_23)","decl":{"start":{"line":143,"column":44},"end":{"line":143,"column":45}},"loc":{"start":{"line":143,"column":56},"end":{"line":155,"column":5}},"line":143},"24":{"name":"(anonymous_24)","decl":{"start":{"line":153,"column":166},"end":{"line":153,"column":167}},"loc":{"start":{"line":153,"column":179},"end":{"line":153,"column":218}},"line":153},"25":{"name":"(anonymous_25)","decl":{"start":{"line":153,"column":232},"end":{"line":153,"column":233}},"loc":{"start":{"line":153,"column":245},"end":{"line":153,"column":281}},"line":153},"26":{"name":"(anonymous_26)","decl":{"start":{"line":156,"column":39},"end":{"line":156,"column":40}},"loc":{"start":{"line":156,"column":51},"end":{"line":175,"column":5}},"line":156},"27":{"name":"(anonymous_27)","decl":{"start":{"line":168,"column":77},"end":{"line":168,"column":78}},"loc":{"start":{"line":168,"column":100},"end":{"line":170,"column":21}},"line":168},"28":{"name":"(anonymous_28)","decl":{"start":{"line":171,"column":67},"end":{"line":171,"column":68}},"loc":{"start":{"line":171,"column":80},"end":{"line":174,"column":25}},"line":171}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":23,"column":3},"end":{"line":23,"column":60}},"type":"binary-expr","locations":[{"start":{"line":23,"column":3},"end":{"line":23,"column":26}},{"start":{"line":23,"column":31},"end":{"line":23,"column":59}}],"line":23},"5":{"loc":{"start":{"line":27,"column":20},"end":{"line":27,"column":52}},"type":"binary-expr","locations":[{"start":{"line":27,"column":20},"end":{"line":27,"column":44}},{"start":{"line":27,"column":48},"end":{"line":27,"column":52}}],"line":27},"6":{"loc":{"start":{"line":82,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":82,"column":8},"end":{"line":85,"column":9}},{"start":{"line":82,"column":8},"end":{"line":85,"column":9}}],"line":82},"7":{"loc":{"start":{"line":87,"column":8},"end":{"line":94,"column":9}},"type":"if","locations":[{"start":{"line":87,"column":8},"end":{"line":94,"column":9}},{"start":{"line":87,"column":8},"end":{"line":94,"column":9}}],"line":87},"8":{"loc":{"start":{"line":103,"column":8},"end":{"line":108,"column":9}},"type":"if","locations":[{"start":{"line":103,"column":8},"end":{"line":108,"column":9}},{"start":{"line":103,"column":8},"end":{"line":108,"column":9}}],"line":103},"9":{"loc":{"start":{"line":112,"column":8},"end":{"line":114,"column":9}},"type":"if","locations":[{"start":{"line":112,"column":8},"end":{"line":114,"column":9}},{"start":{"line":112,"column":8},"end":{"line":114,"column":9}}],"line":112},"10":{"loc":{"start":{"line":112,"column":12},"end":{"line":112,"column":58}},"type":"binary-expr","locations":[{"start":{"line":112,"column":12},"end":{"line":112,"column":23}},{"start":{"line":112,"column":27},"end":{"line":112,"column":58}}],"line":112},"11":{"loc":{"start":{"line":121,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":126,"column":9}},{"start":{"line":121,"column":8},"end":{"line":126,"column":9}}],"line":121},"12":{"loc":{"start":{"line":121,"column":12},"end":{"line":121,"column":79}},"type":"binary-expr","locations":[{"start":{"line":121,"column":12},"end":{"line":121,"column":36}},{"start":{"line":121,"column":40},"end":{"line":121,"column":52}},{"start":{"line":121,"column":56},"end":{"line":121,"column":79}}],"line":121},"13":{"loc":{"start":{"line":131,"column":8},"end":{"line":136,"column":9}},"type":"if","locations":[{"start":{"line":131,"column":8},"end":{"line":136,"column":9}},{"start":{"line":131,"column":8},"end":{"line":136,"column":9}}],"line":131},"14":{"loc":{"start":{"line":146,"column":8},"end":{"line":148,"column":9}},"type":"if","locations":[{"start":{"line":146,"column":8},"end":{"line":148,"column":9}},{"start":{"line":146,"column":8},"end":{"line":148,"column":9}}],"line":146},"15":{"loc":{"start":{"line":149,"column":8},"end":{"line":154,"column":9}},"type":"if","locations":[{"start":{"line":149,"column":8},"end":{"line":154,"column":9}},{"start":{"line":149,"column":8},"end":{"line":154,"column":9}}],"line":149},"16":{"loc":{"start":{"line":165,"column":16},"end":{"line":174,"column":51}},"type":"binary-expr","locations":[{"start":{"line":165,"column":16},"end":{"line":165,"column":29}},{"start":{"line":166,"column":20},"end":{"line":166,"column":44}},{"start":{"line":166,"column":49},"end":{"line":174,"column":50}}],"line":165}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":0,"14":2,"15":0,"16":2,"17":2,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":2,"30":0,"31":2,"32":0,"33":2,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":2,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":2,"62":0,"63":0,"64":0,"65":2,"66":0,"67":0,"68":0,"69":0,"70":0,"71":2,"72":0,"73":2,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":2,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":2,"91":0,"92":0,"93":0,"94":2,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":2,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":2,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[2,2],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0,0]},"inputSourceMap":{"version":3,"file":"NamespaceFilter.js","sourceRoot":"","sources":["NamespaceFilter.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Filter, FormControl, Toolbar } from 'patternfly-react';\nimport {\n  ActiveFilter,\n  FilterType,\n  FilterValue,\n  NamespaceFilterProps,\n  NamespaceFilterState\n} from '../../types/NamespaceFilter';\nimport * as API from '../../services/Api';\nimport { Namespace } from '../../types/Namespace';\n\nexport namespace NamespaceFilterSelected {\n  let selectedFilters: ActiveFilter[] = [];\n\n  export const setSelected = (activeFilters: ActiveFilter[]) => {\n    selectedFilters = activeFilters;\n  };\n\n  export const getSelected = (): ActiveFilter[] => {\n    return selectedFilters;\n  };\n}\n\nexport class NamespaceFilter extends React.Component<NamespaceFilterProps, NamespaceFilterState> {\n  constructor(props: NamespaceFilterProps) {\n    super(props);\n\n    this.updateCurrentValue = this.updateCurrentValue.bind(this);\n    this.onValueKeyPress = this.onValueKeyPress.bind(this);\n    this.selectFilterType = this.selectFilterType.bind(this);\n    this.filterValueSelected = this.filterValueSelected.bind(this);\n    this.removeFilter = this.removeFilter.bind(this);\n    this.clearFilters = this.clearFilters.bind(this);\n\n    let namespaceFilter = {\n      id: 'namespace',\n      title: 'Namespace',\n      placeholder: 'Filter by Namespace',\n      filterType: 'select',\n      filterValues: []\n    };\n\n    let initialFilters = this.initialFilterList(namespaceFilter);\n\n    this.state = {\n      currentFilterType: initialFilters[0],\n      filterTypeList: initialFilters,\n      activeFilters: NamespaceFilterSelected.getSelected(),\n      currentValue: ''\n    };\n  }\n\n  initialFilterList(namespaceFilter: FilterType) {\n    return this.props.initialFilters.slice().concat(namespaceFilter);\n  }\n\n  componentWillMount() {\n    this.updateNamespaces();\n  }\n\n  updateNamespaces() {\n    API.GetNamespaces()\n      .then(response => {\n        const namespaces: Namespace[] = response['data'];\n        let namespaceFilter: FilterType = {\n          id: 'namespace',\n          title: 'Namespace',\n          placeholder: 'Filter by Namespace',\n          filterType: 'select',\n          filterValues: namespaces.map(namespace => {\n            return { title: namespace.name, id: namespace.name };\n          })\n        };\n        let initialFilters = this.initialFilterList(namespaceFilter);\n        this.setState({ filterTypeList: initialFilters });\n      })\n      .catch(error => {\n        console.error(error);\n        this.props.onError('Error fetching namespace list.');\n      });\n  }\n\n  filterAdded(field: any, value: any) {\n    let filterText = '';\n    const activeFilters = this.state.activeFilters;\n    let activeFilter: ActiveFilter = { label: '', category: '', value: '' };\n\n    if (field.title) {\n      filterText = field.title;\n      activeFilter.category = field.title;\n    }\n    filterText += ': ';\n\n    if (value.title) {\n      filterText += value.title;\n      activeFilter.value = value.title;\n    } else {\n      filterText += value;\n      activeFilter.value = value;\n    }\n\n    activeFilter.label = filterText;\n    activeFilters.push(activeFilter);\n    this.setState({ activeFilters: activeFilters });\n    NamespaceFilterSelected.setSelected(activeFilters);\n    this.props.onFilterChange(activeFilters);\n  }\n\n  selectFilterType(filterType: FilterType) {\n    const { currentFilterType } = this.state;\n    if (currentFilterType !== filterType) {\n      this.setState({\n        currentValue: '',\n        currentFilterType: filterType\n      });\n    }\n  }\n\n  filterValueSelected(filterValue: FilterValue) {\n    const { currentFilterType, currentValue } = this.state;\n\n    if (filterValue && filterValue.id !== currentValue) {\n      this.filterAdded(currentFilterType, filterValue);\n    }\n  }\n\n  updateCurrentValue(event: any) {\n    this.setState({ currentValue: event.target.value });\n  }\n\n  onValueKeyPress(keyEvent: any) {\n    const { currentValue, currentFilterType } = this.state;\n\n    if (keyEvent.key === 'Enter' && currentValue && currentValue.length > 0) {\n      this.setState({ currentValue: '' });\n      this.filterAdded(currentFilterType, currentValue);\n      keyEvent.stopPropagation();\n      keyEvent.preventDefault();\n    }\n  }\n\n  removeFilter(filter: ActiveFilter) {\n    const { activeFilters } = this.state;\n\n    let index = activeFilters.indexOf(filter);\n    if (index > -1) {\n      let updated = [...activeFilters.slice(0, index), ...activeFilters.slice(index + 1)];\n      this.setState({ activeFilters: updated });\n      NamespaceFilterSelected.setSelected(updated);\n      this.props.onFilterChange(updated);\n    }\n  }\n\n  clearFilters() {\n    this.setState({ activeFilters: [] });\n    NamespaceFilterSelected.setSelected([]);\n    this.props.onFilterChange([]);\n  }\n\n  renderInput() {\n    const { currentFilterType, currentValue } = this.state;\n    if (!currentFilterType) {\n      return null;\n    }\n\n    if (currentFilterType.filterType === 'select') {\n      return (\n        <Filter.ValueSelector\n          filterValues={currentFilterType.filterValues}\n          placeholder={currentFilterType.placeholder}\n          currentValue={currentValue}\n          onFilterValueSelected={this.filterValueSelected}\n        />\n      );\n    } else {\n      return (\n        <FormControl\n          type={currentFilterType.filterType}\n          value={currentValue}\n          placeholder={currentFilterType.placeholder}\n          onChange={e => this.updateCurrentValue(e)}\n          onKeyPress={e => this.onValueKeyPress(e)}\n        />\n      );\n    }\n  }\n\n  render() {\n    const { currentFilterType, activeFilters } = this.state;\n\n    return (\n      <div>\n        <Toolbar>\n          <Filter>\n            <Filter.TypeSelector\n              filterTypes={this.state.filterTypeList}\n              currentFilterType={currentFilterType}\n              onFilterTypeSelected={this.selectFilterType}\n            />\n            {this.renderInput()}\n          </Filter>\n          {this.props.children}\n          {activeFilters &&\n            activeFilters.length > 0 && (\n              <Toolbar.Results>\n                <Filter.ActiveLabel>{'Active Filters:'}</Filter.ActiveLabel>\n                <Filter.List>\n                  {activeFilters.map((item, index) => {\n                    return (\n                      <Filter.Item key={index} onRemove={this.removeFilter} filterData={item}>\n                        {item.label}\n                      </Filter.Item>\n                    );\n                  })}\n                </Filter.List>\n                <a\n                  href=\"#\"\n                  onClick={e => {\n                    e.preventDefault();\n                    this.clearFilters();\n                  }}\n                >\n                  Clear All Filters\n                </a>\n              </Toolbar.Results>\n            )}\n        </Toolbar>\n      </div>\n    );\n  }\n}\n\nexport default NamespaceFilter;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"edf574c4dae64a962000666190f498e0746ff656"}
,"/home/travis/build/kiali/swsui/src/components/Nav/HelpDropdown.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/Nav/HelpDropdown.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":34},"end":{"line":32,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":36}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":72}},"13":{"start":{"line":19,"column":4},"end":{"line":30,"column":6}},"14":{"start":{"line":20,"column":20},"end":{"line":20,"column":24}},"15":{"start":{"line":21,"column":8},"end":{"line":29,"column":120}},"16":{"start":{"line":23,"column":20},"end":{"line":23,"column":40}},"17":{"start":{"line":29,"column":75},"end":{"line":29,"column":101}},"18":{"start":{"line":31,"column":4},"end":{"line":31,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":34},"end":{"line":14,"column":35}},"loc":{"start":{"line":14,"column":52},"end":{"line":32,"column":1}},"line":14},"6":{"name":"HelpDropdown","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":25}},"loc":{"start":{"line":16,"column":28},"end":{"line":18,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":19,"column":36},"end":{"line":19,"column":37}},"loc":{"start":{"line":19,"column":48},"end":{"line":30,"column":5}},"line":19},"8":{"name":"(anonymous_8)","decl":{"start":{"line":22,"column":53},"end":{"line":22,"column":54}},"loc":{"start":{"line":22,"column":70},"end":{"line":24,"column":17}},"line":22},"9":{"name":"(anonymous_9)","decl":{"start":{"line":29,"column":61},"end":{"line":29,"column":62}},"loc":{"start":{"line":29,"column":73},"end":{"line":29,"column":103}},"line":29}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":71}},"type":"binary-expr","locations":[{"start":{"line":17,"column":15},"end":{"line":17,"column":30}},{"start":{"line":17,"column":34},"end":{"line":17,"column":63}},{"start":{"line":17,"column":67},"end":{"line":17,"column":71}}],"line":17}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":2,"14":2,"15":2,"16":4,"17":0,"18":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":2,"8":4,"9":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1,1]},"inputSourceMap":{"version":3,"file":"HelpDropdown.js","sourceRoot":"","sources":["HelpDropdown.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAE5D,OAAO,YAAY,MAAM,uBAAuB,CAAC;AAEjD;IAA2B,gCAAe;IAA1C;;IAsBA,CAAC;IAnBC,6BAAM,GAAN;QAAA,iBAkBC;QAjBC,MAAM,CAAC,CACL;YACE,oBAAC,YAAY,IACX,GAAG,EAAE,UAAA,KAAK;oBACR,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC;gBACrB,CAAC,GACD;YACF,oBAAC,QAAQ,IAAC,cAAc,EAAC,IAAI,EAAC,EAAE,EAAC,MAAM;gBACrC,oBAAC,QAAQ,CAAC,MAAM,IAAC,SAAS,EAAE,IAAI,EAAE,SAAS,EAAC,iBAAiB;oBAC3D,oBAAC,IAAI,IAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,MAAM,GAAG,CACd;gBAClB,oBAAC,QAAQ,CAAC,IAAI;oBACZ,oBAAC,QAAQ,IAAC,OAAO,EAAE,cAAM,OAAA,KAAI,CAAC,KAAK,CAAC,IAAI,EAAE,EAAjB,CAAiB,YAAkB,CAC9C,CACP,CACV,CACJ,CAAC;IACJ,CAAC;IACH,mBAAC;AAAD,CAAC,AAtBD,CAA2B,KAAK,CAAC,SAAS,GAsBzC;AAED,eAAe,YAAY,CAAC","sourcesContent":["import * as React from 'react';\nimport { Dropdown, Icon, MenuItem } from 'patternfly-react';\n\nimport AboutUIModal from '../About/AboutUIModal';\n\nclass HelpDropdown extends React.Component {\n  about: any;\n\n  render() {\n    return (\n      <>\n        <AboutUIModal\n          ref={about => {\n            this.about = about;\n          }}\n        />\n        <Dropdown componentClass=\"li\" id=\"help\">\n          <Dropdown.Toggle useAnchor={true} className=\"nav-item-iconic\">\n            <Icon type=\"pf\" name=\"help\" />\n          </Dropdown.Toggle>\n          <Dropdown.Menu>\n            <MenuItem onClick={() => this.about.open()}>About</MenuItem>\n          </Dropdown.Menu>\n        </Dropdown>\n      </>\n    );\n  }\n}\n\nexport default HelpDropdown;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"62c77ad300ba335d3dc3b711c036bb47f989fb5e"}
,"/home/travis/build/kiali/swsui/src/components/Nav/Navigation.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/Nav/Navigation.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":21,"column":21},"end":{"line":21,"column":29}},"11":{"start":{"line":22,"column":29},"end":{"line":22,"column":42}},"12":{"start":{"line":23,"column":23},"end":{"line":23,"column":52}},"13":{"start":{"line":24,"column":31},"end":{"line":24,"column":38}},"14":{"start":{"line":25,"column":19},"end":{"line":25,"column":30}},"15":{"start":{"line":26,"column":27},"end":{"line":26,"column":37}},"16":{"start":{"line":27,"column":13},"end":{"line":27,"column":46}},"17":{"start":{"line":28,"column":14},"end":{"line":28,"column":57}},"18":{"start":{"line":29,"column":32},"end":{"line":96,"column":18}},"19":{"start":{"line":30,"column":4},"end":{"line":30,"column":34}},"20":{"start":{"line":32,"column":20},"end":{"line":32,"column":52}},"21":{"start":{"line":33,"column":8},"end":{"line":48,"column":10}},"22":{"start":{"line":34,"column":27},"end":{"line":34,"column":29}},"23":{"start":{"line":35,"column":12},"end":{"line":46,"column":13}},"24":{"start":{"line":36,"column":16},"end":{"line":36,"column":41}},"25":{"start":{"line":38,"column":17},"end":{"line":46,"column":13}},"26":{"start":{"line":39,"column":16},"end":{"line":39,"column":45}},"27":{"start":{"line":41,"column":17},"end":{"line":46,"column":13}},"28":{"start":{"line":42,"column":16},"end":{"line":42,"column":43}},"29":{"start":{"line":45,"column":16},"end":{"line":45,"column":45}},"30":{"start":{"line":47,"column":12},"end":{"line":47,"column":28}},"31":{"start":{"line":49,"column":8},"end":{"line":54,"column":10}},"32":{"start":{"line":50,"column":12},"end":{"line":53,"column":13}},"33":{"start":{"line":52,"column":16},"end":{"line":52,"column":67}},"34":{"start":{"line":55,"column":8},"end":{"line":55,"column":56}},"35":{"start":{"line":57,"column":23},"end":{"line":57,"column":70}},"36":{"start":{"line":58,"column":8},"end":{"line":60,"column":10}},"37":{"start":{"line":61,"column":8},"end":{"line":61,"column":21}},"38":{"start":{"line":63,"column":4},"end":{"line":73,"column":6}},"39":{"start":{"line":64,"column":8},"end":{"line":72,"column":9}},"40":{"start":{"line":65,"column":12},"end":{"line":65,"column":59}},"41":{"start":{"line":67,"column":13},"end":{"line":72,"column":9}},"42":{"start":{"line":68,"column":12},"end":{"line":68,"column":61}},"43":{"start":{"line":71,"column":12},"end":{"line":71,"column":63}},"44":{"start":{"line":74,"column":4},"end":{"line":91,"column":6}},"45":{"start":{"line":75,"column":8},"end":{"line":90,"column":75}},"46":{"start":{"line":92,"column":4},"end":{"line":94,"column":6}},"47":{"start":{"line":95,"column":4},"end":{"line":95,"column":22}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":29,"column":32},"end":{"line":29,"column":33}},"loc":{"start":{"line":29,"column":50},"end":{"line":96,"column":1}},"line":29},"6":{"name":"Navigation","decl":{"start":{"line":31,"column":13},"end":{"line":31,"column":23}},"loc":{"start":{"line":31,"column":31},"end":{"line":62,"column":5}},"line":31},"7":{"name":"(anonymous_7)","decl":{"start":{"line":33,"column":33},"end":{"line":33,"column":34}},"loc":{"start":{"line":33,"column":53},"end":{"line":48,"column":9}},"line":33},"8":{"name":"(anonymous_8)","decl":{"start":{"line":49,"column":35},"end":{"line":49,"column":36}},"loc":{"start":{"line":49,"column":52},"end":{"line":54,"column":9}},"line":49},"9":{"name":"(anonymous_9)","decl":{"start":{"line":63,"column":38},"end":{"line":63,"column":39}},"loc":{"start":{"line":63,"column":51},"end":{"line":73,"column":5}},"line":63},"10":{"name":"(anonymous_10)","decl":{"start":{"line":74,"column":34},"end":{"line":74,"column":35}},"loc":{"start":{"line":74,"column":46},"end":{"line":91,"column":5}},"line":74}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":32,"column":20},"end":{"line":32,"column":52}},"type":"binary-expr","locations":[{"start":{"line":32,"column":20},"end":{"line":32,"column":44}},{"start":{"line":32,"column":48},"end":{"line":32,"column":52}}],"line":32},"5":{"loc":{"start":{"line":35,"column":12},"end":{"line":46,"column":13}},"type":"if","locations":[{"start":{"line":35,"column":12},"end":{"line":46,"column":13}},{"start":{"line":35,"column":12},"end":{"line":46,"column":13}}],"line":35},"6":{"loc":{"start":{"line":35,"column":16},"end":{"line":35,"column":86}},"type":"binary-expr","locations":[{"start":{"line":35,"column":16},"end":{"line":35,"column":50}},{"start":{"line":35,"column":54},"end":{"line":35,"column":86}}],"line":35},"7":{"loc":{"start":{"line":38,"column":17},"end":{"line":46,"column":13}},"type":"if","locations":[{"start":{"line":38,"column":17},"end":{"line":46,"column":13}},{"start":{"line":38,"column":17},"end":{"line":46,"column":13}}],"line":38},"8":{"loc":{"start":{"line":41,"column":17},"end":{"line":46,"column":13}},"type":"if","locations":[{"start":{"line":41,"column":17},"end":{"line":46,"column":13}},{"start":{"line":41,"column":17},"end":{"line":46,"column":13}}],"line":41},"9":{"loc":{"start":{"line":50,"column":12},"end":{"line":53,"column":13}},"type":"if","locations":[{"start":{"line":50,"column":12},"end":{"line":53,"column":13}},{"start":{"line":50,"column":12},"end":{"line":53,"column":13}}],"line":50},"10":{"loc":{"start":{"line":64,"column":8},"end":{"line":72,"column":9}},"type":"if","locations":[{"start":{"line":64,"column":8},"end":{"line":72,"column":9}},{"start":{"line":64,"column":8},"end":{"line":72,"column":9}}],"line":64},"11":{"loc":{"start":{"line":67,"column":13},"end":{"line":72,"column":9}},"type":"if","locations":[{"start":{"line":67,"column":13},"end":{"line":72,"column":9}},{"start":{"line":67,"column":13},"end":{"line":72,"column":9}}],"line":67}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":2,"19":2,"20":3,"21":3,"22":3,"23":3,"24":1,"25":2,"26":0,"27":2,"28":1,"29":1,"30":3,"31":3,"32":0,"33":0,"34":3,"35":3,"36":3,"37":3,"38":2,"39":0,"40":0,"41":0,"42":0,"43":0,"44":2,"45":4,"46":2,"47":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":3,"7":3,"8":0,"9":0,"10":4},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[3,3],"5":[1,2],"6":[3,3],"7":[0,2],"8":[1,1],"9":[0,0],"10":[0,0],"11":[0,0]},"inputSourceMap":{"version":3,"file":"Navigation.js","sourceRoot":"","sources":["Navigation.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { VerticalNav } from 'patternfly-react';\nimport PropTypes from 'prop-types';\nimport { Route, Switch, Redirect } from 'react-router-dom';\n\nimport IstioRulesPage from '../../pages/IstioRulesList/IstioRuleListPage';\nimport IstioRuleDetailsPage from '../../pages/IstioRuleDetails/IstioRuleDetailsPage';\nimport HelpDropdown from './HelpDropdown';\nimport ServiceDetailsPage from '../../pages/ServiceDetails/ServiceDetailsPage';\nimport ServiceGraphPage from '../../pages/ServiceGraph/ServiceGraphPage';\nimport ServiceListPage from '../../pages/ServiceList/ServiceListPage';\n\nconst istioRulesPath = '/rules';\nexport const istioRulesTitle = 'Istio Mixer';\nconst serviceGraphPath = '/service-graph/istio-system';\nexport const serviceGraphTitle = 'Graph';\nconst servicesPath = '/services';\nexport const servicesTitle = 'Services';\n\nconst pfLogo = require('../../img/logo-alt.svg');\nconst pfBrand = require('../../assets/img/kiali-title.svg');\n\ntype PropsType = {\n  location: any;\n};\n\ntype StateType = {\n  selectedItem: string;\n};\n\nclass Navigation extends React.Component<PropsType, StateType> {\n  static contextTypes = {\n    router: PropTypes.object\n  };\n\n  constructor(props: any) {\n    super(props);\n    this.navigateTo = this.navigateTo.bind(this);\n\n    // handle initial path from the browser\n    const selected = this.parseInitialPath(props.location.pathname);\n    this.state = {\n      selectedItem: `/${selected}/`\n    };\n  }\n\n  parseInitialPath = (pathname: string) => {\n    let selected = '';\n    if (pathname.startsWith('/namespaces') || pathname.startsWith('/services')) {\n      selected = servicesTitle;\n    } else if (pathname.startsWith('/service-graph')) {\n      selected = serviceGraphTitle;\n    } else if (pathname.startsWith('/rules')) {\n      selected = istioRulesTitle;\n    } else {\n      selected = serviceGraphTitle;\n    }\n    return selected;\n  };\n\n  setControlledState = event => {\n    if (event.activePath) {\n      // keep track of path as user clicks on nav bar\n      this.setState({ selectedItem: event.activePath });\n    }\n  };\n\n  navigateTo(e: any) {\n    if (e.title === servicesTitle) {\n      this.context.router.history.push(servicesPath);\n    } else if (e.title === istioRulesTitle) {\n      this.context.router.history.push(istioRulesPath);\n    } else {\n      this.context.router.history.push(serviceGraphPath);\n    }\n  }\n\n  render() {\n    return (\n      <div>\n        <VerticalNav setControlledState={this.setControlledState} activePath={this.state.selectedItem}>\n          <VerticalNav.Masthead title=\"Swift Sunshine\">\n            <VerticalNav.Brand iconImg={pfLogo} titleImg={pfBrand} />\n            <VerticalNav.IconBar>\n              <HelpDropdown />\n            </VerticalNav.IconBar>\n          </VerticalNav.Masthead>\n          <VerticalNav.Item title={serviceGraphTitle} iconClass=\"fa pficon-topology\" onClick={this.navigateTo} />\n          <VerticalNav.Item title={servicesTitle} iconClass=\"fa pficon-service\" onClick={this.navigateTo} />\n          <VerticalNav.Item title={istioRulesTitle} iconClass=\"fa pficon-migration\" onClick={this.navigateTo} />\n        </VerticalNav>\n        <Switch>\n          <Route path=\"/service-graph/:namespace\" component={ServiceGraphPage} />\n          <Route path={servicesPath} component={ServiceListPage} />\n          <Route path=\"/namespaces/:namespace/services/:service\" component={ServiceDetailsPage} />\n          <Route path={istioRulesPath} component={IstioRulesPage} />\n          <Route path=\"/namespaces/:namespace/rules/:rule\" component={IstioRuleDetailsPage} />\n          <Redirect to={serviceGraphPath} />\n        </Switch>\n      </div>\n    );\n  }\n}\n\nexport default Navigation;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0456cd8cde66e67686f337137e0a693f654c77e9"}
,"/home/travis/build/kiali/swsui/src/components/Pf/PfContainerNavVertical.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/Pf/PfContainerNavVertical.tsx","statementMap":{"0":{"start":{"line":2,"column":29},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":117}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":29},"end":{"line":2,"column":30}},"loc":{"start":{"line":2,"column":46},"end":{"line":4,"column":1}},"line":2}},"branchMap":{},"s":{"0":2,"1":1},"f":{"0":1},"b":{},"inputSourceMap":{"version":3,"file":"PfContainerNavVertical.js","sourceRoot":"","sources":["PfContainerNavVertical.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAE1B,IAAM,sBAAsB,GAAG,UAAA,KAAK;IAClC,MAAM,CAAC,6BAAK,SAAS,EAAC,8CAA8C,IAAE,KAAK,CAAC,QAAQ,CAAO,CAAC;AAC9F,CAAC,CAAC;AAEF,eAAe,sBAAsB,CAAC","sourcesContent":["import React from 'react';\n\nconst PfContainerNavVertical = props => {\n  return <div className=\"container-fluid container-pf-nav-pf-vertical\">{props.children}</div>;\n};\n\nexport default PfContainerNavVertical;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f3d5ede0f5e875127bf5dff91dc1375e04d697c1"}
,"/home/travis/build/kiali/swsui/src/components/Pf/PfHeader.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/Pf/PfHeader.tsx","statementMap":{"0":{"start":{"line":2,"column":15},"end":{"line":4,"column":1}},"1":{"start":{"line":3,"column":4},"end":{"line":3,"column":84}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":15},"end":{"line":2,"column":16}},"loc":{"start":{"line":2,"column":32},"end":{"line":4,"column":1}},"line":2}},"branchMap":{},"s":{"0":2,"1":1},"f":{"0":1},"b":{},"inputSourceMap":{"version":3,"file":"PfHeader.js","sourceRoot":"","sources":["PfHeader.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAM1B,IAAM,QAAQ,GAA6B,UAAA,KAAK;IAC9C,MAAM,CAAC,6BAAK,SAAS,EAAC,aAAa,IAAE,KAAK,CAAC,QAAQ,CAAO,CAAC;AAC7D,CAAC,CAAC;AAEF,eAAe,QAAQ,CAAC","sourcesContent":["import React from 'react';\n\ntype PfHeaderProps = {\n  // none yet\n};\n\nconst PfHeader: React.SFC<PfHeaderProps> = props => {\n  return <div className=\"page-header\">{props.children}</div>;\n};\n\nexport default PfHeader;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"93d9471608a1434da682dc8fbd210b8626e6f099"}
,"/home/travis/build/kiali/swsui/src/components/Pf/PfInfoCard.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/Pf/PfInfoCard.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":32},"end":{"line":27,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":34}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"13":{"start":{"line":18,"column":4},"end":{"line":25,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":24,"column":90}},"15":{"start":{"line":26,"column":4},"end":{"line":26,"column":22}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":32},"end":{"line":13,"column":33}},"loc":{"start":{"line":13,"column":50},"end":{"line":27,"column":1}},"line":13},"6":{"name":"PfInfoCard","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":23}},"loc":{"start":{"line":15,"column":31},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":34},"end":{"line":18,"column":35}},"loc":{"start":{"line":18,"column":46},"end":{"line":25,"column":5}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":47}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":39}},{"start":{"line":16,"column":43},"end":{"line":16,"column":47}}],"line":16}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":9,"14":1,"15":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1]},"inputSourceMap":{"version":3,"file":"PfInfoCard.js","sourceRoot":"","sources":["PfInfoCard.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAC;AASxC;IAAyB,8BAA0B;IACjD,oBAAY,KAAgB;eAC1B,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,2BAAM,GAAN;QACE,MAAM,CAAC,CACL,6BAAK,SAAS,EAAC,SAAS;YACtB,6BAAK,SAAS,EAAC,iBAAiB;gBAC9B,4BAAI,SAAS,EAAC,eAAe;oBAC3B,oBAAC,IAAI,IAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,KAAK,EAAE,EAAE,WAAW,EAAE,MAAM,EAAE,GAAI;oBAC7F,IAAI,CAAC,KAAK,CAAC,KAAK,CACd,CACD;YACN,6BAAK,SAAS,EAAC,cAAc,IAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAO,CAClD,CACP,CAAC;IACJ,CAAC;IACH,iBAAC;AAAD,CAAC,AAlBD,CAAyB,KAAK,CAAC,SAAS,GAkBvC;AAED,eAAe,UAAU,CAAC","sourcesContent":["import * as React from 'react';\nimport { Icon } from 'patternfly-react';\n\ninterface CardProps {\n  iconType?: string;\n  iconName?: string;\n  title?: string;\n  items?: any;\n}\n\nclass PfInfoCard extends React.Component<CardProps> {\n  constructor(props: CardProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <div className=\"card-pf\">\n        <div className=\"card-pf-heading\">\n          <h2 className=\"card-pf-title\">\n            <Icon type={this.props.iconType} name={this.props.iconName} style={{ marginRight: '10px' }} />\n            {this.props.title}\n          </h2>\n        </div>\n        <div className=\"card-pf-body\">{this.props.items}</div>\n      </div>\n    );\n  }\n}\n\nexport default PfInfoCard;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"49f8b071207e263c64552c6c04073f5248b94892"}
,"/home/travis/build/kiali/swsui/src/components/ServiceHealth/ServiceHealth.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/ServiceHealth/ServiceHealth.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":18},"end":{"line":13,"column":27}},"11":{"start":{"line":14,"column":18},"end":{"line":14,"column":27}},"12":{"start":{"line":15,"column":13},"end":{"line":15,"column":18}},"13":{"start":{"line":16,"column":19},"end":{"line":16,"column":21}},"14":{"start":{"line":18,"column":0},"end":{"line":18,"column":38}},"15":{"start":{"line":19,"column":0},"end":{"line":19,"column":38}},"16":{"start":{"line":20,"column":0},"end":{"line":20,"column":33}},"17":{"start":{"line":21,"column":35},"end":{"line":65,"column":18}},"18":{"start":{"line":22,"column":4},"end":{"line":22,"column":37}},"19":{"start":{"line":24,"column":20},"end":{"line":24,"column":52}},"20":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"21":{"start":{"line":26,"column":8},"end":{"line":26,"column":21}},"22":{"start":{"line":28,"column":4},"end":{"line":30,"column":6}},"23":{"start":{"line":29,"column":8},"end":{"line":29,"column":35}},"24":{"start":{"line":31,"column":4},"end":{"line":57,"column":6}},"25":{"start":{"line":32,"column":8},"end":{"line":35,"column":10}},"26":{"start":{"line":36,"column":22},"end":{"line":36,"column":24}},"27":{"start":{"line":37,"column":8},"end":{"line":48,"column":9}},"28":{"start":{"line":38,"column":12},"end":{"line":42,"column":14}},"29":{"start":{"line":43,"column":12},"end":{"line":43,"column":112}},"30":{"start":{"line":46,"column":12},"end":{"line":46,"column":72}},"31":{"start":{"line":47,"column":12},"end":{"line":47,"column":36}},"32":{"start":{"line":49,"column":8},"end":{"line":51,"column":9}},"33":{"start":{"line":50,"column":12},"end":{"line":50,"column":34}},"34":{"start":{"line":52,"column":8},"end":{"line":56,"column":10}},"35":{"start":{"line":58,"column":4},"end":{"line":63,"column":6}},"36":{"start":{"line":59,"column":8},"end":{"line":61,"column":9}},"37":{"start":{"line":60,"column":12},"end":{"line":60,"column":257}},"38":{"start":{"line":62,"column":8},"end":{"line":62,"column":48}},"39":{"start":{"line":64,"column":4},"end":{"line":64,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":21,"column":35},"end":{"line":21,"column":36}},"loc":{"start":{"line":21,"column":53},"end":{"line":65,"column":1}},"line":21},"6":{"name":"ServiceHealth","decl":{"start":{"line":23,"column":13},"end":{"line":23,"column":26}},"loc":{"start":{"line":23,"column":34},"end":{"line":27,"column":5}},"line":23},"7":{"name":"(anonymous_7)","decl":{"start":{"line":28,"column":56},"end":{"line":28,"column":57}},"loc":{"start":{"line":28,"column":77},"end":{"line":30,"column":5}},"line":28},"8":{"name":"(anonymous_8)","decl":{"start":{"line":31,"column":41},"end":{"line":31,"column":42}},"loc":{"start":{"line":31,"column":58},"end":{"line":57,"column":5}},"line":31},"9":{"name":"(anonymous_9)","decl":{"start":{"line":58,"column":37},"end":{"line":58,"column":38}},"loc":{"start":{"line":58,"column":49},"end":{"line":63,"column":5}},"line":58}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":24,"column":20},"end":{"line":24,"column":52}},"type":"binary-expr","locations":[{"start":{"line":24,"column":20},"end":{"line":24,"column":44}},{"start":{"line":24,"column":48},"end":{"line":24,"column":52}}],"line":24},"5":{"loc":{"start":{"line":37,"column":8},"end":{"line":48,"column":9}},"type":"if","locations":[{"start":{"line":37,"column":8},"end":{"line":48,"column":9}},{"start":{"line":37,"column":8},"end":{"line":48,"column":9}}],"line":37},"6":{"loc":{"start":{"line":37,"column":12},"end":{"line":37,"column":58}},"type":"binary-expr","locations":[{"start":{"line":37,"column":12},"end":{"line":37,"column":24}},{"start":{"line":37,"column":28},"end":{"line":37,"column":58}}],"line":37},"7":{"loc":{"start":{"line":49,"column":8},"end":{"line":51,"column":9}},"type":"if","locations":[{"start":{"line":49,"column":8},"end":{"line":51,"column":9}},{"start":{"line":49,"column":8},"end":{"line":51,"column":9}}],"line":49},"8":{"loc":{"start":{"line":49,"column":12},"end":{"line":49,"column":61}},"type":"binary-expr","locations":[{"start":{"line":49,"column":12},"end":{"line":49,"column":41}},{"start":{"line":49,"column":45},"end":{"line":49,"column":61}}],"line":49},"9":{"loc":{"start":{"line":59,"column":8},"end":{"line":61,"column":9}},"type":"if","locations":[{"start":{"line":59,"column":8},"end":{"line":61,"column":9}},{"start":{"line":59,"column":8},"end":{"line":61,"column":9}}],"line":59},"10":{"loc":{"start":{"line":60,"column":193},"end":{"line":60,"column":252}},"type":"cond-expr","locations":[{"start":{"line":60,"column":216},"end":{"line":60,"column":247}},{"start":{"line":60,"column":250},"end":{"line":60,"column":252}}],"line":60}},"s":{"0":10,"1":10,"2":0,"3":0,"4":0,"5":0,"6":10,"7":10,"8":10,"9":10,"10":10,"11":10,"12":10,"13":10,"14":10,"15":10,"16":10,"17":10,"18":10,"19":2,"20":2,"21":2,"22":10,"23":0,"24":10,"25":2,"26":2,"27":2,"28":1,"29":1,"30":1,"31":1,"32":2,"33":0,"34":2,"35":10,"36":2,"37":1,"38":1,"39":10},"f":{"0":10,"1":0,"2":0,"3":10,"4":10,"5":10,"6":2,"7":0,"8":2,"9":2},"b":{"0":[10,0,10],"1":[10,0,0,0],"2":[0,0],"3":[0,10],"4":[2,2],"5":[1,1],"6":[2,1],"7":[0,2],"8":[2,0],"9":[1,1],"10":[0,1]},"inputSourceMap":{"version":3,"file":"ServiceHealth.js","sourceRoot":"","sources":["ServiceHealth.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { DonutChart } from 'patternfly-react';\nimport Health from '../../types/Health';\n\ninterface Props {\n  health?: Health;\n  size: number;\n  thickness?: number;\n  showTitle?: boolean;\n}\n\nconst KEY_HEALTHY = 'Healthy';\nconst KEY_FAILURE = 'Failure';\nconst KEY_NA = 'N/A';\nconst DONUT_COLORS: { [key: string]: string } = {};\n// From Patternfly status palette\nDONUT_COLORS[KEY_HEALTHY] = '#3f9c35';\nDONUT_COLORS[KEY_FAILURE] = '#cc0000';\nDONUT_COLORS[KEY_NA] = '#707070';\n\nclass ServiceHealth extends React.Component<Props, {}> {\n  donutData: any;\n  donutSize: any;\n  donutTitle: string;\n\n  constructor(props: Props) {\n    super(props);\n    this.onGetProps(props);\n  }\n\n  componentWillReceiveProps(nextProps: Props) {\n    this.onGetProps(nextProps);\n  }\n\n  onGetProps(props: Props) {\n    this.donutSize = {\n      width: props.size,\n      height: props.size\n    };\n    let columns: [string, number][] = [];\n    if (props.health && props.health.totalReplicas > 0) {\n      columns = [\n        [KEY_NA, 0],\n        [KEY_HEALTHY, props.health.healthyReplicas],\n        [KEY_FAILURE, props.health.totalReplicas - props.health.healthyReplicas]\n      ];\n      this.donutTitle = Math.round(100 * props.health.healthyReplicas / props.health.totalReplicas) + '%';\n    } else {\n      columns = [[KEY_NA, 1], [KEY_HEALTHY, 0], [KEY_FAILURE, 0]];\n      this.donutTitle = 'n/a';\n    }\n    if (props.showTitle !== undefined && !props.showTitle) {\n      this.donutTitle = ' ';\n    }\n    this.donutData = {\n      colors: DONUT_COLORS,\n      columns: columns,\n      type: 'donut'\n    };\n  }\n\n  render() {\n    if (this.props.health) {\n      return (\n        <DonutChart\n          size={this.donutSize}\n          data={this.donutData}\n          title={{ type: '', primary: this.donutTitle, secondary: ' ' }}\n          legend={{ show: false }}\n          donut={this.props.thickness ? { width: this.props.thickness } : {}}\n        />\n      );\n    }\n    return <div />;\n  }\n}\n\nexport default ServiceHealth;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5a2b37ab2168b0d5d4d1aed75c7f1c7e14c48149"}
,"/home/travis/build/kiali/swsui/src/components/SummaryPanel/ErrorRatePieChart.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/SummaryPanel/ErrorRatePieChart.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":39},"end":{"line":39,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":41}},"12":{"start":{"line":16,"column":20},"end":{"line":16,"column":76}},"13":{"start":{"line":17,"column":8},"end":{"line":19,"column":10}},"14":{"start":{"line":20,"column":8},"end":{"line":20,"column":21}},"15":{"start":{"line":22,"column":4},"end":{"line":30,"column":6}},"16":{"start":{"line":23,"column":20},"end":{"line":23,"column":24}},"17":{"start":{"line":24,"column":26},"end":{"line":24,"column":55}},"18":{"start":{"line":25,"column":8},"end":{"line":29,"column":155}},"19":{"start":{"line":29,"column":50},"end":{"line":29,"column":73}},"20":{"start":{"line":31,"column":4},"end":{"line":37,"column":6}},"21":{"start":{"line":38,"column":4},"end":{"line":38,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":39},"end":{"line":13,"column":40}},"loc":{"start":{"line":13,"column":57},"end":{"line":39,"column":1}},"line":13},"6":{"name":"ErrorRatePieChart","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":30}},"loc":{"start":{"line":15,"column":33},"end":{"line":21,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":26},"end":{"line":17,"column":27}},"loc":{"start":{"line":17,"column":38},"end":{"line":19,"column":9}},"line":17},"8":{"name":"(anonymous_8)","decl":{"start":{"line":22,"column":41},"end":{"line":22,"column":42}},"loc":{"start":{"line":22,"column":53},"end":{"line":30,"column":5}},"line":22},"9":{"name":"(anonymous_9)","decl":{"start":{"line":29,"column":36},"end":{"line":29,"column":37}},"loc":{"start":{"line":29,"column":48},"end":{"line":29,"column":75}},"line":29}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":20},"end":{"line":16,"column":76}},"type":"binary-expr","locations":[{"start":{"line":16,"column":20},"end":{"line":16,"column":35}},{"start":{"line":16,"column":39},"end":{"line":16,"column":68}},{"start":{"line":16,"column":72},"end":{"line":16,"column":76}}],"line":16}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":2,"16":0,"17":0,"18":0,"19":0,"20":2,"21":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0,0]},"inputSourceMap":{"version":3,"file":"ErrorRatePieChart.js","sourceRoot":"","sources":["ErrorRatePieChart.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAU5C;IAAuC,qCAA8C;IAArF;QAAA,qEA6BC;QAHC,eAAS,GAAG;YACV,MAAM;QACR,CAAC,CAAC;;IACJ,CAAC;IApBC,kCAAM,GAAN;QAAA,iBAeC;QAdC,IAAM,WAAW,GAAW,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC;QAC1D,MAAM,CAAC,CACL,oBAAC,QAAQ,IACP,SAAS,EAAC,cAAc,EACxB,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE,EAC5D,IAAI,EAAE;gBACJ,MAAM,EAAE,EAAE,WAAW,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE;gBACvD,OAAO,EAAE,CAAC,CAAC,WAAW,EAAE,WAAW,CAAC,EAAE,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC;gBAC1E,IAAI,EAAE,KAAK;aACZ,EACD,OAAO,EAAE,EAAE,QAAQ,EAAE,cAAM,OAAA,KAAI,CAAC,SAAS,EAAd,CAAc,EAAE,EAC3C,MAAM,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,UAAU,EAAE,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,GACvE,CACH,CAAC;IACJ,CAAC;IAvBM,8BAAY,GAA8B;QAC/C,YAAY,EAAE,CAAC;QACf,KAAK,EAAE,GAAG;QACV,MAAM,EAAE,EAAE;QACV,UAAU,EAAE,IAAI;QAChB,SAAS,EAAE,OAAO;KACnB,CAAC;IAsBJ,wBAAC;CAAA,AA7BD,CAAuC,KAAK,CAAC,SAAS,GA6BrD;SA7BY,iBAAiB","sourcesContent":["import * as React from 'react';\n\nimport { PieChart } from 'patternfly-react';\n\ntype ErrorRatePieChartPropType = {\n  percentError: number;\n  width?: number;\n  height?: number;\n  showLegend?: boolean;\n  legendPos?: string; // e.g. right, left\n};\n\nexport class ErrorRatePieChart extends React.Component<ErrorRatePieChartPropType, {}> {\n  static defaultProps: ErrorRatePieChartPropType = {\n    percentError: 0,\n    width: 200,\n    height: 80,\n    showLegend: true,\n    legendPos: 'right'\n  };\n\n  render() {\n    const successRate: number = 100 - this.props.percentError;\n    return (\n      <PieChart\n        className=\"pie-chart-pf\"\n        size={{ width: this.props.width, height: this.props.height }}\n        data={{\n          colors: { '% Success': '#0088ce', '% Fail': '#cc0000' }, // pf-blue, pf-red-100\n          columns: [['% Success', successRate], ['% Fail', this.props.percentError]],\n          type: 'pie'\n        }}\n        tooltip={{ contents: () => this.tooltipFn }}\n        legend={{ show: this.props.showLegend, position: this.props.legendPos }}\n      />\n    );\n  }\n\n  tooltipFn = () => {\n    // TBD\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d6c5051dbe61a976a35d9d2e25736a638a9a51ba"}
,"/home/travis/build/kiali/swsui/src/components/SummaryPanel/InOutRateTable.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/SummaryPanel/InOutRateTable.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":36},"end":{"line":59,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":38}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":72}},"13":{"start":{"line":18,"column":4},"end":{"line":57,"column":6}},"14":{"start":{"line":19,"column":24},"end":{"line":19,"column":67}},"15":{"start":{"line":20,"column":25},"end":{"line":20,"column":70}},"16":{"start":{"line":21,"column":27},"end":{"line":21,"column":92}},"17":{"start":{"line":22,"column":28},"end":{"line":22,"column":96}},"18":{"start":{"line":23,"column":8},"end":{"line":56,"column":130}},"19":{"start":{"line":58,"column":4},"end":{"line":58,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":36},"end":{"line":13,"column":37}},"loc":{"start":{"line":13,"column":54},"end":{"line":59,"column":1}},"line":13},"6":{"name":"InOutRateTable","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":27}},"loc":{"start":{"line":15,"column":30},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":38},"end":{"line":18,"column":39}},"loc":{"start":{"line":18,"column":50},"end":{"line":57,"column":5}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":71}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":30}},{"start":{"line":16,"column":34},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":71}}],"line":16},"5":{"loc":{"start":{"line":21,"column":27},"end":{"line":21,"column":92}},"type":"cond-expr","locations":[{"start":{"line":21,"column":53},"end":{"line":21,"column":54}},{"start":{"line":21,"column":57},"end":{"line":21,"column":92}}],"line":21},"6":{"loc":{"start":{"line":22,"column":28},"end":{"line":22,"column":96}},"type":"cond-expr","locations":[{"start":{"line":22,"column":55},"end":{"line":22,"column":56}},{"start":{"line":22,"column":59},"end":{"line":22,"column":96}}],"line":22}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":2,"14":0,"15":0,"16":0,"17":0,"18":0,"19":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0,0],"5":[0,0],"6":[0,0]},"inputSourceMap":{"version":3,"file":"InOutRateTable.js","sourceRoot":"","sources":["InOutRateTable.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAcxD;IAAoC,kCAA2C;IAA/E;;IAsDA,CAAC;IArDC,+BAAM,GAAN;QACE,IAAM,SAAS,GAAW,IAAI,CAAC,KAAK,CAAC,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC;QACtE,IAAM,UAAU,GAAW,IAAI,CAAC,KAAK,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;QACzE,IAAM,YAAY,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,CAAC;QACvF,IAAM,aAAa,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,GAAG,GAAG,CAAC;QAC3F,MAAM,CAAC,CACL;YACE,oCAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAU;YACnC,+BAAO,SAAS,EAAC,OAAO;gBACtB;oBACE;wBACE,+BAAM;wBACN,wCAAc;wBACd,sCAAY;wBACZ,sCAAY;wBACZ,sCAAY;wBACZ,yCAAe,CACZ,CACC;gBACR;oBACE;wBACE,qCAAW;wBACX,gCAAK,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACvC,gCAAK,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC1C,gCAAK,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC1C,gCAAK,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC1C,gCAAK,YAAY,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM,CAC/B;oBACL;wBACE,sCAAY;wBACZ,gCAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACxC,gCAAK,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC3C,gCAAK,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC3C,gCAAK,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBAC3C,gCAAK,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM,CAChC;oBACL;wBACE,qCAAW;wBACX,4BAAI,OAAO,EAAE,CAAC;4BACZ,oBAAC,iBAAiB,IAAC,YAAY,EAAE,YAAY,EAAE,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAI,CACtE,CACF;oBACL;wBACE,sCAAY;wBACZ,4BAAI,OAAO,EAAE,CAAC;4BACZ,oBAAC,iBAAiB,IAAC,YAAY,EAAE,aAAa,EAAE,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAI,CACvE,CACF,CACC,CACF,CACJ,CACP,CAAC;IACJ,CAAC;IACH,qBAAC;AAAD,CAAC,AAtDD,CAAoC,KAAK,CAAC,SAAS,GAsDlD","sourcesContent":["import * as React from 'react';\nimport { ErrorRatePieChart } from './ErrorRatePieChart';\n\ntype InOutRateTablePropType = {\n  title: string;\n  inRate: number;\n  inRate3xx: number;\n  inRate4xx: number;\n  inRate5xx: number;\n  outRate: number;\n  outRate3xx: number;\n  outRate4xx: number;\n  outRate5xx: number;\n};\n\nexport class InOutRateTable extends React.Component<InOutRateTablePropType, {}> {\n  render() {\n    const inErrRate: number = this.props.inRate4xx + this.props.inRate5xx;\n    const outErrRate: number = this.props.outRate4xx + this.props.outRate5xx;\n    const percentInErr = this.props.inRate === 0 ? 0 : inErrRate / this.props.inRate * 100;\n    const percentOutErr = this.props.outRate === 0 ? 0 : outErrRate / this.props.outRate * 100;\n    return (\n      <div>\n        <strong>{this.props.title}</strong>\n        <table className=\"table\">\n          <thead>\n            <tr>\n              <th />\n              <th>Total</th>\n              <th>3xx</th>\n              <th>4xx</th>\n              <th>5xx</th>\n              <th>%Error</th>\n            </tr>\n          </thead>\n          <tbody>\n            <tr>\n              <td>In</td>\n              <td>{this.props.inRate.toFixed(2)}</td>\n              <td>{this.props.inRate3xx.toFixed(2)}</td>\n              <td>{this.props.inRate4xx.toFixed(2)}</td>\n              <td>{this.props.inRate5xx.toFixed(2)}</td>\n              <td>{percentInErr.toFixed(2)}</td>\n            </tr>\n            <tr>\n              <td>Out</td>\n              <td>{this.props.outRate.toFixed(2)}</td>\n              <td>{this.props.outRate3xx.toFixed(2)}</td>\n              <td>{this.props.outRate4xx.toFixed(2)}</td>\n              <td>{this.props.outRate5xx.toFixed(2)}</td>\n              <td>{percentOutErr.toFixed(2)}</td>\n            </tr>\n            <tr>\n              <td>In</td>\n              <td colSpan={5}>\n                <ErrorRatePieChart percentError={percentInErr} width={150} height={80} />\n              </td>\n            </tr>\n            <tr>\n              <td>Out</td>\n              <td colSpan={5}>\n                <ErrorRatePieChart percentError={percentOutErr} width={150} height={80} />\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </div>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d4f5cdf3b35d715a2b053da95d4656ff510c8bb9"}
,"/home/travis/build/kiali/swsui/src/components/SummaryPanel/RateTable.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/SummaryPanel/RateTable.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":31},"end":{"line":41,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":33}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":72}},"13":{"start":{"line":18,"column":4},"end":{"line":39,"column":6}},"14":{"start":{"line":19,"column":22},"end":{"line":19,"column":61}},"15":{"start":{"line":20,"column":25},"end":{"line":20,"column":84}},"16":{"start":{"line":21,"column":8},"end":{"line":38,"column":83}},"17":{"start":{"line":40,"column":4},"end":{"line":40,"column":21}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":31},"end":{"line":13,"column":32}},"loc":{"start":{"line":13,"column":49},"end":{"line":41,"column":1}},"line":13},"6":{"name":"RateTable","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":22}},"loc":{"start":{"line":15,"column":25},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":33},"end":{"line":18,"column":34}},"loc":{"start":{"line":18,"column":45},"end":{"line":39,"column":5}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":71}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":30}},{"start":{"line":16,"column":34},"end":{"line":16,"column":63}},{"start":{"line":16,"column":67},"end":{"line":16,"column":71}}],"line":16},"5":{"loc":{"start":{"line":20,"column":25},"end":{"line":20,"column":84}},"type":"cond-expr","locations":[{"start":{"line":20,"column":49},"end":{"line":20,"column":50}},{"start":{"line":20,"column":53},"end":{"line":20,"column":84}}],"line":20}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":2,"14":1,"15":1,"16":1,"17":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":1},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1,1],"5":[1,0]},"inputSourceMap":{"version":3,"file":"RateTable.js","sourceRoot":"","sources":["RateTable.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AAUxD;IAA+B,6BAAsC;IAArE;;IA+BA,CAAC;IA9BC,0BAAM,GAAN;QACE,IAAM,OAAO,GAAW,IAAI,CAAC,KAAK,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;QAChE,IAAM,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,GAAG,CAAC;QAC/E,MAAM,CAAC,CACL;YACE,oCAAS,IAAI,CAAC,KAAK,CAAC,KAAK,CAAU;YACnC,+BAAO,SAAS,EAAC,OAAO;gBACtB;oBACE;wBACE,wCAAc;wBACd,sCAAY;wBACZ,sCAAY;wBACZ,sCAAY;wBACZ,yCAAe,CACZ,CACC;gBACR;oBACE;wBACE,gCAAK,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACrC,gCAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACxC,gCAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACxC,gCAAK,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM;wBACxC,gCAAK,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAM,CAC7B,CACC,CACF;YACR,oBAAC,iBAAiB,IAAC,YAAY,EAAE,UAAU,GAAI,CAC3C,CACP,CAAC;IACJ,CAAC;IACH,gBAAC;AAAD,CAAC,AA/BD,CAA+B,KAAK,CAAC,SAAS,GA+B7C","sourcesContent":["import * as React from 'react';\nimport { ErrorRatePieChart } from './ErrorRatePieChart';\n\ntype RateTablePropType = {\n  title: string;\n  rate: number;\n  rate3xx: number;\n  rate4xx: number;\n  rate5xx: number;\n};\n\nexport class RateTable extends React.Component<RateTablePropType, {}> {\n  render() {\n    const errRate: number = this.props.rate4xx + this.props.rate5xx;\n    const percentErr = this.props.rate === 0 ? 0 : errRate / this.props.rate * 100;\n    return (\n      <div>\n        <strong>{this.props.title}</strong>\n        <table className=\"table\">\n          <thead>\n            <tr>\n              <th>Total</th>\n              <th>3xx</th>\n              <th>4xx</th>\n              <th>5xx</th>\n              <th>%Error</th>\n            </tr>\n          </thead>\n          <tbody>\n            <tr>\n              <td>{this.props.rate.toFixed(2)}</td>\n              <td>{this.props.rate3xx.toFixed(2)}</td>\n              <td>{this.props.rate4xx.toFixed(2)}</td>\n              <td>{this.props.rate5xx.toFixed(2)}</td>\n              <td>{percentErr.toFixed(2)}</td>\n            </tr>\n          </tbody>\n        </table>\n        <ErrorRatePieChart percentError={percentErr} />\n      </div>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9630a1f258f8e40ad5bb1650ae56d2e4777b5ef8"}
,"/home/travis/build/kiali/swsui/src/components/SummaryPanel/RpsChart.tsx": {"path":"/home/travis/build/kiali/swsui/src/components/SummaryPanel/RpsChart.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":30},"end":{"line":67,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":32}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"13":{"start":{"line":18,"column":4},"end":{"line":65,"column":6}},"14":{"start":{"line":19,"column":19},"end":{"line":31,"column":9}},"15":{"start":{"line":32,"column":24},"end":{"line":36,"column":9}},"16":{"start":{"line":37,"column":22},"end":{"line":37,"column":24}},"17":{"start":{"line":37,"column":39},"end":{"line":37,"column":41}},"18":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"19":{"start":{"line":39,"column":12},"end":{"line":39,"column":44}},"20":{"start":{"line":40,"column":12},"end":{"line":40,"column":50}},"21":{"start":{"line":42,"column":18},"end":{"line":42,"column":32}},"22":{"start":{"line":43,"column":18},"end":{"line":43,"column":19}},"23":{"start":{"line":44,"column":8},"end":{"line":46,"column":9}},"24":{"start":{"line":45,"column":12},"end":{"line":45,"column":31}},"25":{"start":{"line":47,"column":21},"end":{"line":47,"column":46}},"26":{"start":{"line":48,"column":8},"end":{"line":48,"column":32}},"27":{"start":{"line":49,"column":8},"end":{"line":49,"column":16}},"28":{"start":{"line":50,"column":8},"end":{"line":52,"column":9}},"29":{"start":{"line":51,"column":12},"end":{"line":51,"column":34}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":46}},"31":{"start":{"line":54,"column":21},"end":{"line":54,"column":61}},"32":{"start":{"line":55,"column":8},"end":{"line":64,"column":234}},"33":{"start":{"line":66,"column":4},"end":{"line":66,"column":20}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":30},"end":{"line":13,"column":31}},"loc":{"start":{"line":13,"column":48},"end":{"line":67,"column":1}},"line":13},"6":{"name":"RpsChart","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":21}},"loc":{"start":{"line":15,"column":29},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":32},"end":{"line":18,"column":33}},"loc":{"start":{"line":18,"column":44},"end":{"line":65,"column":5}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":47}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":39}},{"start":{"line":16,"column":43},"end":{"line":16,"column":47}}],"line":16},"5":{"loc":{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":41,"column":9}},{"start":{"line":38,"column":8},"end":{"line":41,"column":9}}],"line":38},"6":{"loc":{"start":{"line":47,"column":21},"end":{"line":47,"column":46}},"type":"cond-expr","locations":[{"start":{"line":47,"column":33},"end":{"line":47,"column":34}},{"start":{"line":47,"column":37},"end":{"line":47,"column":46}}],"line":47},"7":{"loc":{"start":{"line":53,"column":21},"end":{"line":53,"column":46}},"type":"cond-expr","locations":[{"start":{"line":53,"column":33},"end":{"line":53,"column":34}},{"start":{"line":53,"column":37},"end":{"line":53,"column":46}}],"line":53},"8":{"loc":{"start":{"line":54,"column":21},"end":{"line":54,"column":61}},"type":"cond-expr","locations":[{"start":{"line":54,"column":36},"end":{"line":54,"column":37}},{"start":{"line":54,"column":40},"end":{"line":54,"column":61}}],"line":54},"9":{"loc":{"start":{"line":64,"column":12},"end":{"line":64,"column":231}},"type":"binary-expr","locations":[{"start":{"line":64,"column":12},"end":{"line":64,"column":41}},{"start":{"line":64,"column":46},"end":{"line":64,"column":230}}],"line":64}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":2,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0]},"inputSourceMap":{"version":3,"file":"RpsChart.js","sourceRoot":"","sources":["RpsChart.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\n\nimport { AreaChart } from 'patternfly-react';\n\ntype RpsChartTypeProp = {\n  label: string;\n  dataRps: [string, number][];\n  dataErrors: [string, number][];\n};\n\nexport class RpsChart extends React.Component<RpsChartTypeProp, {}> {\n  constructor(props: RpsChartTypeProp) {\n    super(props);\n  }\n\n  render() {\n    const axis: any = {\n      x: {\n        show: false,\n        type: 'timeseries',\n        tick: {\n          fit: true,\n          count: 15,\n          multiline: false,\n          format: '%H:%M:%S'\n        }\n      },\n      y: { show: false }\n    };\n\n    const chartData = {\n      x: 'x',\n      columns: (this.props.dataRps as [string, number][]).concat(this.props.dataErrors as [string, number][]),\n      type: 'area-spline'\n    };\n\n    let dataRps: any = [],\n      dataErrors: any = [];\n    if (this.props.dataRps.length > 0) {\n      dataRps = (this.props.dataRps as [string, number][])[1];\n      dataErrors = (this.props.dataErrors as [string, number][])[1];\n    }\n\n    let len: number = dataRps.length;\n    let sum = 0;\n    for (let i = 1; i < len; ++i) {\n      sum += +dataRps[i];\n    }\n    const avgRps = len === 0 ? 0 : sum / len;\n\n    len = dataErrors.length;\n    sum = 0;\n    for (let i = 1; i < len; ++i) {\n      sum += +dataErrors[i];\n    }\n    const avgErr = len === 0 ? 0 : sum / len;\n    const pctErr = avgRps === 0 ? 0 : avgErr / avgRps * 100;\n\n    return (\n      <>\n        <div>\n          <strong>{this.props.label}: </strong>\n          {avgRps.toFixed(2)} rps / {pctErr.toFixed(2)}% Err\n        </div>\n        {this.props.dataRps.length > 0 && (\n          <AreaChart\n            size={{ height: 45 }}\n            color={{ pattern: ['#0088ce', '#cc0000'] }} // pf-blue, pf-red-100\n            legend={{ show: false }}\n            grid={{ y: { show: false } }}\n            axis={axis}\n            data={chartData}\n          />\n        )}\n      </>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"4e67a0bde261ad6093eec268e68d65762f6bbcce"}
,"/home/travis/build/kiali/swsui/src/model/RefreshSettings.ts": {"path":"/home/travis/build/kiali/swsui/src/model/RefreshSettings.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}},"2":{"start":{"line":1,"column":55},"end":{"line":1,"column":117}},"3":{"start":{"line":1,"column":152},"end":{"line":7,"column":3}},"4":{"start":{"line":3,"column":8},"end":{"line":3,"column":32}},"5":{"start":{"line":4,"column":8},"end":{"line":4,"column":34}},"6":{"start":{"line":6,"column":4},"end":{"line":6,"column":27}},"7":{"start":{"line":8,"column":22},"end":{"line":8,"column":43}},"8":{"start":{"line":8,"column":44},"end":{"line":9,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":152},"end":{"line":1,"column":153}},"loc":{"start":{"line":1,"column":164},"end":{"line":7,"column":1}},"line":1},"1":{"name":"RefreshSettings","decl":{"start":{"line":2,"column":13},"end":{"line":2,"column":28}},"loc":{"start":{"line":2,"column":31},"end":{"line":5,"column":5}},"line":2}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"f":{"0":0,"1":0},"b":{}}
,"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleDetailsPage.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleDetailsPage.tsx","statementMap":{"0":{"start":{"line":5,"column":27},"end":{"line":24,"column":1}},"1":{"start":{"line":6,"column":23},"end":{"line":13,"column":5}},"2":{"start":{"line":7,"column":27},"end":{"line":11,"column":9}},"3":{"start":{"line":12,"column":8},"end":{"line":12,"column":60}},"4":{"start":{"line":14,"column":4},"end":{"line":23,"column":131}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":27},"end":{"line":5,"column":28}},"loc":{"start":{"line":5,"column":49},"end":{"line":24,"column":1}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":23},"end":{"line":6,"column":24}},"loc":{"start":{"line":6,"column":35},"end":{"line":13,"column":5}},"line":6}},"branchMap":{},"s":{"0":2,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0},"b":{},"inputSourceMap":{"version":3,"file":"IstioRuleDetailsPage.js","sourceRoot":"","sources":["IstioRuleDetailsPage.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,IAAI,EAAuB,MAAM,kBAAkB,CAAC;AAE7D,OAAO,EAAE,uBAAuB,EAAE,MAAM,kDAAkD,CAAC;AAE3F,OAAO,aAAa,MAAM,iBAAiB,CAAC;AAE5C,IAAM,oBAAoB,GAAG,UAAC,UAAuC;IACnE,IAAI,YAAY,GAAG;QACjB,IAAI,YAAY,GAAiB;YAC/B,KAAK,EAAE,aAAa,GAAG,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS;YACxD,QAAQ,EAAE,WAAW;YACrB,KAAK,EAAE,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE;SACpD,CAAC;QACF,uBAAuB,CAAC,WAAW,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC;IACtD,CAAC,CAAC;IAEF,MAAM,CAAC,CACL,6BAAK,SAAS,EAAC,8CAA8C;QAC3D,6BAAK,SAAS,EAAC,aAAa;YAC1B;;gBACmB,GAAG;gBACpB,oBAAC,IAAI,IAAC,EAAE,EAAC,QAAQ,EAAC,OAAO,EAAE,YAAY,IACpC,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAC7B;gBAAC,GAAG;;gBACR,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAC5B,CACD;QACN,oBAAC,aAAa,IAAC,SAAS,EAAE,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,EAAE,IAAI,EAAE,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,GAAI,CAC/F,CACP,CAAC;AACJ,CAAC,CAAC;AAEF,eAAe,oBAAoB,CAAC","sourcesContent":["import * as React from 'react';\nimport { Link, RouteComponentProps } from 'react-router-dom';\nimport RuleId from '../../types/RuleId';\nimport { NamespaceFilterSelected } from '../../components/NamespaceFilter/NamespaceFilter';\nimport { ActiveFilter } from '../../types/NamespaceFilter';\nimport IstioRuleInfo from './IstioRuleInfo';\n\nconst IstioRuleDetailsPage = (routeProps: RouteComponentProps<RuleId>) => {\n  let updateFilter = () => {\n    let activeFilter: ActiveFilter = {\n      label: 'Namespace: ' + routeProps.match.params.namespace,\n      category: 'Namespace',\n      value: routeProps.match.params.namespace.toString()\n    };\n    NamespaceFilterSelected.setSelected([activeFilter]);\n  };\n\n  return (\n    <div className=\"container-fluid container-pf-nav-pf-vertical\">\n      <div className=\"page-header\">\n        <h2>\n          Istio Mixer Rule{' '}\n          <Link to=\"/rules\" onClick={updateFilter}>\n            {routeProps.match.params.namespace}\n          </Link>{' '}\n          / {routeProps.match.params.rule}\n        </h2>\n      </div>\n      <IstioRuleInfo namespace={routeProps.match.params.namespace} rule={routeProps.match.params.rule} />\n    </div>\n  );\n};\n\nexport default IstioRuleDetailsPage;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"6f92876bb1ec2d777a75d0397e797c78b67c889b"}
,"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":16,"column":35},"end":{"line":66,"column":18}},"11":{"start":{"line":17,"column":4},"end":{"line":17,"column":37}},"12":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"13":{"start":{"line":20,"column":8},"end":{"line":26,"column":10}},"14":{"start":{"line":27,"column":8},"end":{"line":27,"column":21}},"15":{"start":{"line":29,"column":4},"end":{"line":31,"column":6}},"16":{"start":{"line":30,"column":8},"end":{"line":30,"column":47}},"17":{"start":{"line":32,"column":4},"end":{"line":34,"column":6}},"18":{"start":{"line":33,"column":8},"end":{"line":33,"column":46}},"19":{"start":{"line":35,"column":4},"end":{"line":46,"column":6}},"20":{"start":{"line":36,"column":20},"end":{"line":36,"column":24}},"21":{"start":{"line":37,"column":8},"end":{"line":37,"column":53}},"22":{"start":{"line":38,"column":8},"end":{"line":45,"column":11}},"23":{"start":{"line":39,"column":23},"end":{"line":39,"column":39}},"24":{"start":{"line":40,"column":12},"end":{"line":44,"column":15}},"25":{"start":{"line":47,"column":4},"end":{"line":64,"column":6}},"26":{"start":{"line":48,"column":25},"end":{"line":48,"column":27}},"27":{"start":{"line":49,"column":8},"end":{"line":52,"column":9}},"28":{"start":{"line":50,"column":12},"end":{"line":51,"column":94}},"29":{"start":{"line":53,"column":8},"end":{"line":63,"column":35}},"30":{"start":{"line":65,"column":4},"end":{"line":65,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":16,"column":35},"end":{"line":16,"column":36}},"loc":{"start":{"line":16,"column":53},"end":{"line":66,"column":1}},"line":16},"6":{"name":"IstioRuleInfo","decl":{"start":{"line":18,"column":13},"end":{"line":18,"column":26}},"loc":{"start":{"line":18,"column":34},"end":{"line":28,"column":5}},"line":18},"7":{"name":"(anonymous_7)","decl":{"start":{"line":29,"column":49},"end":{"line":29,"column":50}},"loc":{"start":{"line":29,"column":61},"end":{"line":31,"column":5}},"line":29},"8":{"name":"(anonymous_8)","decl":{"start":{"line":32,"column":56},"end":{"line":32,"column":57}},"loc":{"start":{"line":32,"column":77},"end":{"line":34,"column":5}},"line":32},"9":{"name":"(anonymous_9)","decl":{"start":{"line":35,"column":52},"end":{"line":35,"column":53}},"loc":{"start":{"line":35,"column":69},"end":{"line":46,"column":5}},"line":35},"10":{"name":"(anonymous_10)","decl":{"start":{"line":38,"column":65},"end":{"line":38,"column":66}},"loc":{"start":{"line":38,"column":85},"end":{"line":45,"column":9}},"line":38},"11":{"name":"(anonymous_11)","decl":{"start":{"line":47,"column":37},"end":{"line":47,"column":38}},"loc":{"start":{"line":47,"column":49},"end":{"line":64,"column":5}},"line":47}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"type":"binary-expr","locations":[{"start":{"line":19,"column":20},"end":{"line":19,"column":44}},{"start":{"line":19,"column":48},"end":{"line":19,"column":52}}],"line":19},"5":{"loc":{"start":{"line":54,"column":12},"end":{"line":58,"column":58}},"type":"cond-expr","locations":[{"start":{"line":54,"column":32},"end":{"line":58,"column":50}},{"start":{"line":58,"column":54},"end":{"line":58,"column":58}}],"line":54}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":2,"16":0,"17":2,"18":0,"19":2,"20":0,"21":0,"22":0,"23":0,"24":0,"25":2,"26":0,"27":0,"28":0,"29":0,"30":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"IstioRuleInfo.js","sourceRoot":"","sources":["IstioRuleInfo.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,EAAE,iBAAiB,EAAE,qBAAqB,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACtF,OAAO,wBAAwB,MAAM,0CAA0C,CAAC;AAChF,OAAO,KAAK,GAAG,MAAM,oBAAoB,CAAC;AAE1C,OAAO,mBAAmB,MAAM,qCAAqC,CAAC;AAUtE;IAA4B,iCAAsC;IAChE,uBAAY,KAAa;QAAzB,YACE,kBAAM,KAAK,CAAC,SAQb;QAPC,KAAI,CAAC,KAAK,GAAG;YACX,IAAI,EAAE,EAAE;YACR,KAAK,EAAE,EAAE;YACT,OAAO,EAAE,EAAE;YACX,KAAK,EAAE,KAAK;YACZ,YAAY,EAAE,EAAE;SACjB,CAAC;;IACJ,CAAC;IAED,0CAAkB,GAAlB;QACE,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACzC,CAAC;IAED,iDAAyB,GAAzB,UAA0B,SAAiB;QACzC,IAAI,CAAC,qBAAqB,CAAC,SAAS,CAAC,CAAC;IACxC,CAAC;IAED,6CAAqB,GAArB,UAAsB,KAAa;QAAnC,iBAUC;QATC,OAAO,CAAC,GAAG,CAAC,+BAA+B,CAAC,CAAC;QAC7C,GAAG,CAAC,kBAAkB,CAAC,KAAK,CAAC,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,UAAA,QAAQ;YAC/D,IAAI,IAAI,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;YAC5B,KAAI,CAAC,QAAQ,CAAC;gBACZ,IAAI,EAAE,IAAI,CAAC,IAAI;gBACf,KAAK,EAAE,IAAI,CAAC,KAAK;gBACjB,OAAO,EAAE,IAAI,CAAC,OAAO;aACtB,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAED,8BAAM,GAAN;QACE,IAAI,UAAU,GAAQ,EAAE,CAAC;QACzB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACnD,UAAU,CAAC,IAAI,CACb,oBAAC,GAAG,IAAC,GAAG,EAAE,YAAY,GAAG,CAAC;gBACxB,oBAAC,mBAAmB,IAAC,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,GAAI,CAClD,CACP,CAAC;QACJ,CAAC;QAED,MAAM,CAAC,CACL;YACG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAClB,oBAAC,qBAAqB;gBACpB,oBAAC,iBAAiB,IAAC,IAAI,EAAC,QAAQ;oBAC9B;wBACE,6CAAuB;wBACtB,IAAI,CAAC,KAAK,CAAC,YAAY,CACnB,CACW,CACE,CACzB,CAAC,CAAC,CAAC,IAAI;YACR,6BAAK,SAAS,EAAC,oCAAoC;gBACjD,oBAAC,GAAG,IAAC,SAAS,EAAC,cAAc;oBAC3B,oBAAC,GAAG;wBACF,oBAAC,wBAAwB,IAAC,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,GAAI,CACxE;oBACL,UAAU,CACP,CACF,CACF,CACP,CAAC;IACJ,CAAC;IACH,oBAAC;AAAD,CAAC,AAjED,CAA4B,KAAK,CAAC,SAAS,GAiE1C;AAED,eAAe,aAAa,CAAC","sourcesContent":["import * as React from 'react';\nimport RuleId from '../../types/RuleId';\nimport { ToastNotification, ToastNotificationList, Col, Row } from 'patternfly-react';\nimport IstioRuleInfoDescription from './IstioRuleInfo/IstioRuleInfoDescription';\nimport * as API from '../../services/Api';\nimport { RuleAction } from '../../types/IstioRuleInfo';\nimport IstioRuleInfoAction from './IstioRuleInfo/IstioRuleInfoAction';\n\ntype RuleInfoState = {\n  name: string;\n  match: string;\n  actions: RuleAction[];\n  error: boolean;\n  errorMessage: string;\n};\n\nclass IstioRuleInfo extends React.Component<RuleId, RuleInfoState> {\n  constructor(props: RuleId) {\n    super(props);\n    this.state = {\n      name: '',\n      match: '',\n      actions: [],\n      error: false,\n      errorMessage: ''\n    };\n  }\n\n  componentWillMount() {\n    this.fetchIstioRuleDetails(this.props);\n  }\n\n  componentWillReceiveProps(nextProps: RuleId) {\n    this.fetchIstioRuleDetails(nextProps);\n  }\n\n  fetchIstioRuleDetails(props: RuleId) {\n    console.log('Fetching info of a service...');\n    API.GetIstioRuleDetail(props.namespace, props.rule).then(response => {\n      let data = response['data'];\n      this.setState({\n        name: data.name,\n        match: data.match,\n        actions: data.actions\n      });\n    });\n  }\n\n  render() {\n    let actionList: any = [];\n    for (let i = 0; i < this.state.actions.length; i++) {\n      actionList.push(\n        <Col key={'ruleAction' + i}>\n          <IstioRuleInfoAction action={this.state.actions[i]} />\n        </Col>\n      );\n    }\n\n    return (\n      <div>\n        {this.state.error ? (\n          <ToastNotificationList>\n            <ToastNotification type=\"danger\">\n              <span>\n                <strong>Error </strong>\n                {this.state.errorMessage}\n              </span>\n            </ToastNotification>\n          </ToastNotificationList>\n        ) : null}\n        <div className=\"container-fluid container-cards-pf\">\n          <Row className=\"row-cards-pf\">\n            <Col>\n              <IstioRuleInfoDescription name={this.state.name} match={this.state.match} />\n            </Col>\n            {actionList}\n          </Row>\n        </div>\n      </div>\n    );\n  }\n}\n\nexport default IstioRuleInfo;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ac2970f680a3a9cde9e71af7549abd7d0e18b521"}
,"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/IstioRuleInfoAction.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/IstioRuleInfoAction.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":41},"end":{"line":49,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":43}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":48}},"13":{"start":{"line":19,"column":4},"end":{"line":47,"column":6}},"14":{"start":{"line":20,"column":22},"end":{"line":20,"column":47}},"15":{"start":{"line":21,"column":24},"end":{"line":21,"column":51}},"16":{"start":{"line":22,"column":26},"end":{"line":30,"column":158}},"17":{"start":{"line":31,"column":27},"end":{"line":31,"column":29}},"18":{"start":{"line":32,"column":8},"end":{"line":42,"column":9}},"19":{"start":{"line":33,"column":12},"end":{"line":41,"column":169}},"20":{"start":{"line":43,"column":28},"end":{"line":43,"column":99}},"21":{"start":{"line":44,"column":8},"end":{"line":46,"column":34}},"22":{"start":{"line":48,"column":4},"end":{"line":48,"column":31}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":41},"end":{"line":14,"column":42}},"loc":{"start":{"line":14,"column":59},"end":{"line":49,"column":1}},"line":14},"6":{"name":"IstioRuleInfoAction","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":32}},"loc":{"start":{"line":16,"column":40},"end":{"line":18,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":19,"column":43},"end":{"line":19,"column":44}},"loc":{"start":{"line":19,"column":55},"end":{"line":47,"column":5}},"line":19}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":47}},"type":"binary-expr","locations":[{"start":{"line":17,"column":15},"end":{"line":17,"column":39}},{"start":{"line":17,"column":43},"end":{"line":17,"column":47}}],"line":17}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":2,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0]},"inputSourceMap":{"version":3,"file":"IstioRuleInfoAction.js","sourceRoot":"","sources":["IstioRuleInfoAction.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,UAAU,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AAO5C;IAAkC,uCAAqC;IACrE,6BAAY,KAA2B;eACrC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,oCAAM,GAAN;QACE,IAAI,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC;QACxC,IAAI,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC;QAC5C,IAAI,UAAU,GAAG,CACf,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC;YAC9B,6BAAK,SAAS,EAAC,sBAAsB;gBACnC,8CAAwB;gBACvB,IAAI,GAAG,OAAO,CAAC,IAAI;gBACpB,+BAAM;gBACN,8CAAwB;gBACvB,IAAI,GAAG,OAAO,CAAC,OAAO,CACnB;YACN;gBACE,kCACE,SAAS,EAAC,8BAA8B,EACxC,QAAQ,EAAE,IAAI,EACd,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,GAC5C,CACE,CACF,CACP,CAAC;QAEF,IAAI,YAAY,GAAQ,EAAE,CAAC;QAC3B,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAC1C,YAAY,CAAC,IAAI,CACf,6BAAK,GAAG,EAAE,UAAU,GAAG,CAAC;gBACtB,6BAAK,SAAS,EAAC,sBAAsB;oBACnC,+CAAyB;oBACxB,IAAI,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI;oBACzB,+BAAM;oBACN,+CAAyB;oBACxB,IAAI,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC,QAAQ,CACzB;gBACN;oBACE,kCACE,SAAS,EAAC,8BAA8B,EACxC,QAAQ,EAAE,IAAI,EACd,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,GACjD,CACE,CACF,CACP,CAAC;QACJ,CAAC;QAED,IAAI,YAAY,GAAG,CACjB,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,IAC7B,YAAY,CACT,CACP,CAAC;QAEF,MAAM,CAAC,CACL,oBAAC,UAAU,IACT,QAAQ,EAAC,IAAI,EACb,QAAQ,EAAC,WAAW,EACpB,KAAK,EAAC,QAAQ,EACd,KAAK,EACH,oBAAC,GAAG;gBACD,UAAU;gBACV,YAAY,CACT,GAER,CACH,CAAC;IACJ,CAAC;IACH,0BAAC;AAAD,CAAC,AArED,CAAkC,KAAK,CAAC,SAAS,GAqEhD;AAED,eAAe,mBAAmB,CAAC","sourcesContent":["import * as React from 'react';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\nimport { Col, Row } from 'patternfly-react';\nimport { RuleAction } from '../../../types/IstioRuleInfo';\n\ninterface IstioInfoActionProps {\n  action: RuleAction;\n}\n\nclass IstioRuleInfoAction extends React.Component<IstioInfoActionProps> {\n  constructor(props: IstioInfoActionProps) {\n    super(props);\n  }\n\n  render() {\n    let handler = this.props.action.handler;\n    let instances = this.props.action.instances;\n    let handlerCol = (\n      <Col xs={12} sm={6} md={6} lg={6}>\n        <div className=\"progress-description\">\n          <strong>Handler</strong>\n          {': ' + handler.name}\n          <br />\n          <strong>Adapter</strong>\n          {': ' + handler.adapter}\n        </div>\n        <div>\n          <textarea\n            className=\"form-control textarea-resize\"\n            readOnly={true}\n            value={JSON.stringify(handler.spec, null, 2)}\n          />\n        </div>\n      </Col>\n    );\n\n    let instanceList: any = [];\n    for (let i = 0; i < instances.length; i++) {\n      instanceList.push(\n        <div key={'instance' + i}>\n          <div className=\"progress-description\">\n            <strong>Instance</strong>\n            {': ' + instances[i].name}\n            <br />\n            <strong>Template</strong>\n            {': ' + instances[i].template}\n          </div>\n          <div>\n            <textarea\n              className=\"form-control textarea-resize\"\n              readOnly={true}\n              value={JSON.stringify(instances[i].spec, null, 2)}\n            />\n          </div>\n        </div>\n      );\n    }\n\n    let instancesCol = (\n      <Col xs={12} sm={6} md={6} lg={6}>\n        {instanceList}\n      </Col>\n    );\n\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"blueprint\"\n        title=\"Action\"\n        items={\n          <Row>\n            {handlerCol}\n            {instancesCol}\n          </Row>\n        }\n      />\n    );\n  }\n}\n\nexport default IstioRuleInfoAction;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0514c01aab0534b0e02fb75dcc505a571bd83f3e"}
,"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/IstioRuleInfoDescription.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/IstioRuleInfoDescription.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":46},"end":{"line":27,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":48}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":48}},"13":{"start":{"line":19,"column":4},"end":{"line":25,"column":6}},"14":{"start":{"line":20,"column":8},"end":{"line":24,"column":77}},"15":{"start":{"line":26,"column":4},"end":{"line":26,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":46},"end":{"line":14,"column":47}},"loc":{"start":{"line":14,"column":64},"end":{"line":27,"column":1}},"line":14},"6":{"name":"IstioRuleInfoDescription","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":37}},"loc":{"start":{"line":16,"column":45},"end":{"line":18,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":19,"column":48},"end":{"line":19,"column":49}},"loc":{"start":{"line":19,"column":60},"end":{"line":25,"column":5}},"line":19}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":47}},"type":"binary-expr","locations":[{"start":{"line":17,"column":15},"end":{"line":17,"column":39}},{"start":{"line":17,"column":43},"end":{"line":17,"column":47}}],"line":17}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":2,"14":0,"15":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0]},"inputSourceMap":{"version":3,"file":"IstioRuleInfoDescription.js","sourceRoot":"","sources":["IstioRuleInfoDescription.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,UAAU,MAAM,mCAAmC,CAAC;AAC3D,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AAO5C;IAAuC,4CAA0C;IAC/E,kCAAY,KAAgC;eAC1C,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,yCAAM,GAAN;QACE,MAAM,CAAC,CACL,oBAAC,UAAU,IACT,QAAQ,EAAC,IAAI,EACb,QAAQ,EAAC,WAAW,EACpB,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACtB,KAAK,EACH,oBAAC,GAAG;gBACF,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC;oBAC9B,6BAAK,SAAS,EAAC,sBAAsB;wBACnC,4CAAsB,CAClB;oBACN,iCAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAO,CACzB,CACF,GAER,CACH,CAAC;IACJ,CAAC;IACH,+BAAC;AAAD,CAAC,AAxBD,CAAuC,KAAK,CAAC,SAAS,GAwBrD;AAED,eAAe,wBAAwB,CAAC","sourcesContent":["import * as React from 'react';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\nimport { Col, Row } from 'patternfly-react';\n\ninterface IstioInfoDescriptionProps {\n  name: string;\n  match: string;\n}\n\nclass IstioRuleInfoDescription extends React.Component<IstioInfoDescriptionProps> {\n  constructor(props: IstioInfoDescriptionProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"migration\"\n        title={this.props.name}\n        items={\n          <Row>\n            <Col xs={12} sm={8} md={8} lg={8}>\n              <div className=\"progress-description\">\n                <strong>Match</strong>\n              </div>\n              <div>{this.props.match}</div>\n            </Col>\n          </Row>\n        }\n      />\n    );\n  }\n}\n\nexport default IstioRuleInfoDescription;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"20818bb66cde355941d8827d909c4dc38f0e3e6d"}
,"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/index.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRuleDetails/IstioRuleInfo/index.tsx","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}},"2":{"start":{"line":1,"column":55},"end":{"line":1,"column":117}},"3":{"start":{"line":1,"column":117},"end":{"line":1,"column":192}},"4":{"start":{"line":1,"column":224},"end":{"line":1,"column":261}},"5":{"start":{"line":1,"column":295},"end":{"line":1,"column":344}},"6":{"start":{"line":2,"column":27},"end":{"line":2,"column":59}},"7":{"start":{"line":2,"column":88},"end":{"line":2,"column":132}},"8":{"start":{"line":2,"column":171},"end":{"line":2,"column":225}},"9":{"start":{"line":2,"column":226},"end":{"line":3,"column":62}},"10":{"start":{"line":3,"column":62},"end":{"line":3,"column":122}}},"fnMap":{"0":{"name":"_interopRequireDefault","decl":{"start":{"line":2,"column":142},"end":{"line":2,"column":164}},"loc":{"start":{"line":2,"column":170},"end":{"line":2,"column":226}},"line":2}},"branchMap":{"0":{"loc":{"start":{"line":2,"column":178},"end":{"line":2,"column":224}},"type":"cond-expr","locations":[{"start":{"line":2,"column":202},"end":{"line":2,"column":205}},{"start":{"line":2,"column":208},"end":{"line":2,"column":224}}],"line":2},"1":{"loc":{"start":{"line":2,"column":178},"end":{"line":2,"column":199}},"type":"binary-expr","locations":[{"start":{"line":2,"column":178},"end":{"line":2,"column":181}},{"start":{"line":2,"column":185},"end":{"line":2,"column":199}}],"line":2}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0},"f":{"0":0},"b":{"0":[0,0],"1":[0,0]}}
,"/home/travis/build/kiali/swsui/src/pages/IstioRulesList/IstioRuleListComponent.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRulesList/IstioRuleListComponent.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":17},"end":{"line":28,"column":1}},"11":{"start":{"line":29,"column":21},"end":{"line":35,"column":1}},"12":{"start":{"line":36,"column":21},"end":{"line":36,"column":32}},"13":{"start":{"line":37,"column":44},"end":{"line":242,"column":18}},"14":{"start":{"line":38,"column":4},"end":{"line":38,"column":46}},"15":{"start":{"line":40,"column":20},"end":{"line":40,"column":52}},"16":{"start":{"line":41,"column":8},"end":{"line":41,"column":60}},"17":{"start":{"line":42,"column":8},"end":{"line":42,"column":58}},"18":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"19":{"start":{"line":44,"column":8},"end":{"line":44,"column":56}},"20":{"start":{"line":45,"column":8},"end":{"line":45,"column":66}},"21":{"start":{"line":46,"column":8},"end":{"line":46,"column":74}},"22":{"start":{"line":47,"column":8},"end":{"line":53,"column":10}},"23":{"start":{"line":54,"column":8},"end":{"line":54,"column":21}},"24":{"start":{"line":56,"column":4},"end":{"line":59,"column":6}},"25":{"start":{"line":57,"column":8},"end":{"line":57,"column":41}},"26":{"start":{"line":58,"column":8},"end":{"line":58,"column":27}},"27":{"start":{"line":60,"column":4},"end":{"line":63,"column":6}},"28":{"start":{"line":61,"column":8},"end":{"line":61,"column":41}},"29":{"start":{"line":62,"column":8},"end":{"line":62,"column":27}},"30":{"start":{"line":64,"column":4},"end":{"line":67,"column":6}},"31":{"start":{"line":65,"column":8},"end":{"line":65,"column":34}},"32":{"start":{"line":66,"column":8},"end":{"line":66,"column":42}},"33":{"start":{"line":68,"column":4},"end":{"line":80,"column":6}},"34":{"start":{"line":69,"column":8},"end":{"line":79,"column":11}},"35":{"start":{"line":70,"column":12},"end":{"line":78,"column":14}},"36":{"start":{"line":81,"column":4},"end":{"line":93,"column":6}},"37":{"start":{"line":82,"column":8},"end":{"line":92,"column":11}},"38":{"start":{"line":83,"column":12},"end":{"line":91,"column":14}},"39":{"start":{"line":94,"column":4},"end":{"line":102,"column":6}},"40":{"start":{"line":95,"column":20},"end":{"line":95,"column":24}},"41":{"start":{"line":96,"column":8},"end":{"line":101,"column":11}},"42":{"start":{"line":97,"column":12},"end":{"line":100,"column":14}},"43":{"start":{"line":103,"column":4},"end":{"line":111,"column":6}},"44":{"start":{"line":104,"column":20},"end":{"line":104,"column":24}},"45":{"start":{"line":105,"column":8},"end":{"line":110,"column":11}},"46":{"start":{"line":106,"column":12},"end":{"line":109,"column":14}},"47":{"start":{"line":112,"column":4},"end":{"line":135,"column":6}},"48":{"start":{"line":113,"column":20},"end":{"line":113,"column":24}},"49":{"start":{"line":114,"column":28},"end":{"line":114,"column":65}},"50":{"start":{"line":115,"column":33},"end":{"line":117,"column":72}},"51":{"start":{"line":116,"column":46},"end":{"line":116,"column":91}},"52":{"start":{"line":117,"column":43},"end":{"line":117,"column":69}},"53":{"start":{"line":118,"column":30},"end":{"line":120,"column":72}},"54":{"start":{"line":119,"column":46},"end":{"line":119,"column":91}},"55":{"start":{"line":120,"column":43},"end":{"line":120,"column":69}},"56":{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},"57":{"start":{"line":122,"column":12},"end":{"line":130,"column":15}},"58":{"start":{"line":124,"column":33},"end":{"line":124,"column":59}},"59":{"start":{"line":125,"column":16},"end":{"line":125,"column":115}},"60":{"start":{"line":125,"column":71},"end":{"line":125,"column":93}},"61":{"start":{"line":128,"column":16},"end":{"line":128,"column":63}},"62":{"start":{"line":129,"column":16},"end":{"line":129,"column":68}},"63":{"start":{"line":133,"column":12},"end":{"line":133,"column":65}},"64":{"start":{"line":136,"column":4},"end":{"line":170,"column":6}},"65":{"start":{"line":137,"column":20},"end":{"line":137,"column":24}},"66":{"start":{"line":138,"column":23},"end":{"line":138,"column":86}},"67":{"start":{"line":138,"column":54},"end":{"line":138,"column":83}},"68":{"start":{"line":139,"column":8},"end":{"line":169,"column":11}},"69":{"start":{"line":141,"column":31},"end":{"line":141,"column":33}},"70":{"start":{"line":142,"column":12},"end":{"line":149,"column":15}},"71":{"start":{"line":143,"column":31},"end":{"line":143,"column":51}},"72":{"start":{"line":144,"column":32},"end":{"line":144,"column":50}},"73":{"start":{"line":145,"column":16},"end":{"line":148,"column":19}},"74":{"start":{"line":146,"column":20},"end":{"line":146,"column":56}},"75":{"start":{"line":147,"column":20},"end":{"line":147,"column":48}},"76":{"start":{"line":150,"column":12},"end":{"line":152,"column":13}},"77":{"start":{"line":151,"column":16},"end":{"line":151,"column":80}},"78":{"start":{"line":153,"column":12},"end":{"line":153,"column":116}},"79":{"start":{"line":154,"column":12},"end":{"line":164,"column":15}},"80":{"start":{"line":155,"column":16},"end":{"line":163,"column":18}},"81":{"start":{"line":167,"column":12},"end":{"line":167,"column":57}},"82":{"start":{"line":168,"column":12},"end":{"line":168,"column":63}},"83":{"start":{"line":171,"column":4},"end":{"line":178,"column":6}},"84":{"start":{"line":172,"column":8},"end":{"line":176,"column":9}},"85":{"start":{"line":173,"column":12},"end":{"line":175,"column":13}},"86":{"start":{"line":174,"column":16},"end":{"line":174,"column":28}},"87":{"start":{"line":177,"column":8},"end":{"line":177,"column":21}},"88":{"start":{"line":179,"column":4},"end":{"line":183,"column":6}},"89":{"start":{"line":180,"column":20},"end":{"line":180,"column":24}},"90":{"start":{"line":181,"column":28},"end":{"line":181,"column":115}},"91":{"start":{"line":181,"column":62},"end":{"line":181,"column":112}},"92":{"start":{"line":182,"column":8},"end":{"line":182,"column":29}},"93":{"start":{"line":184,"column":4},"end":{"line":199,"column":6}},"94":{"start":{"line":185,"column":21},"end":{"line":197,"column":10}},"95":{"start":{"line":186,"column":28},"end":{"line":186,"column":30}},"96":{"start":{"line":187,"column":12},"end":{"line":195,"column":13}},"97":{"start":{"line":188,"column":16},"end":{"line":188,"column":67}},"98":{"start":{"line":189,"column":16},"end":{"line":191,"column":17}},"99":{"start":{"line":190,"column":20},"end":{"line":190,"column":61}},"100":{"start":{"line":194,"column":16},"end":{"line":194,"column":57}},"101":{"start":{"line":196,"column":12},"end":{"line":196,"column":60}},"102":{"start":{"line":198,"column":8},"end":{"line":198,"column":22}},"103":{"start":{"line":200,"column":4},"end":{"line":240,"column":6}},"104":{"start":{"line":201,"column":23},"end":{"line":201,"column":25}},"105":{"start":{"line":202,"column":24},"end":{"line":202,"column":88}},"106":{"start":{"line":203,"column":22},"end":{"line":203,"column":63}},"107":{"start":{"line":204,"column":8},"end":{"line":204,"column":88}},"108":{"start":{"line":205,"column":8},"end":{"line":225,"column":9}},"109":{"start":{"line":206,"column":27},"end":{"line":206,"column":46}},"110":{"start":{"line":207,"column":21},"end":{"line":207,"column":84}},"111":{"start":{"line":208,"column":30},"end":{"line":208,"column":32}},"112":{"start":{"line":209,"column":12},"end":{"line":220,"column":13}},"113":{"start":{"line":210,"column":33},"end":{"line":210,"column":52}},"114":{"start":{"line":211,"column":16},"end":{"line":219,"column":59}},"115":{"start":{"line":221,"column":12},"end":{"line":224,"column":145}},"116":{"start":{"line":227,"column":8},"end":{"line":238,"column":9}},"117":{"start":{"line":228,"column":12},"end":{"line":228,"column":109}},"118":{"start":{"line":231,"column":12},"end":{"line":237,"column":201}},"119":{"start":{"line":239,"column":8},"end":{"line":239,"column":67}},"120":{"start":{"line":241,"column":4},"end":{"line":241,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":37,"column":44},"end":{"line":37,"column":45}},"loc":{"start":{"line":37,"column":62},"end":{"line":242,"column":1}},"line":37},"6":{"name":"IstioRuleListComponent","decl":{"start":{"line":39,"column":13},"end":{"line":39,"column":35}},"loc":{"start":{"line":39,"column":43},"end":{"line":55,"column":5}},"line":39},"7":{"name":"(anonymous_7)","decl":{"start":{"line":56,"column":58},"end":{"line":56,"column":59}},"loc":{"start":{"line":56,"column":70},"end":{"line":59,"column":5}},"line":56},"8":{"name":"(anonymous_8)","decl":{"start":{"line":60,"column":52},"end":{"line":60,"column":53}},"loc":{"start":{"line":60,"column":64},"end":{"line":63,"column":5}},"line":60},"9":{"name":"(anonymous_9)","decl":{"start":{"line":64,"column":51},"end":{"line":64,"column":52}},"loc":{"start":{"line":64,"column":68},"end":{"line":67,"column":5}},"line":64},"10":{"name":"(anonymous_10)","decl":{"start":{"line":68,"column":47},"end":{"line":68,"column":48}},"loc":{"start":{"line":68,"column":63},"end":{"line":80,"column":5}},"line":68},"11":{"name":"(anonymous_11)","decl":{"start":{"line":69,"column":22},"end":{"line":69,"column":23}},"loc":{"start":{"line":69,"column":43},"end":{"line":79,"column":9}},"line":69},"12":{"name":"(anonymous_12)","decl":{"start":{"line":81,"column":50},"end":{"line":81,"column":51}},"loc":{"start":{"line":81,"column":69},"end":{"line":93,"column":5}},"line":81},"13":{"name":"(anonymous_13)","decl":{"start":{"line":82,"column":22},"end":{"line":82,"column":23}},"loc":{"start":{"line":82,"column":43},"end":{"line":92,"column":9}},"line":82},"14":{"name":"(anonymous_14)","decl":{"start":{"line":94,"column":55},"end":{"line":94,"column":56}},"loc":{"start":{"line":94,"column":76},"end":{"line":102,"column":5}},"line":94},"15":{"name":"(anonymous_15)","decl":{"start":{"line":96,"column":22},"end":{"line":96,"column":23}},"loc":{"start":{"line":96,"column":43},"end":{"line":101,"column":9}},"line":96},"16":{"name":"(anonymous_16)","decl":{"start":{"line":103,"column":59},"end":{"line":103,"column":60}},"loc":{"start":{"line":103,"column":71},"end":{"line":111,"column":5}},"line":103},"17":{"name":"(anonymous_17)","decl":{"start":{"line":105,"column":22},"end":{"line":105,"column":23}},"loc":{"start":{"line":105,"column":43},"end":{"line":110,"column":9}},"line":105},"18":{"name":"(anonymous_18)","decl":{"start":{"line":112,"column":51},"end":{"line":112,"column":52}},"loc":{"start":{"line":112,"column":63},"end":{"line":135,"column":5}},"line":112},"19":{"name":"(anonymous_19)","decl":{"start":{"line":116,"column":20},"end":{"line":116,"column":21}},"loc":{"start":{"line":116,"column":44},"end":{"line":116,"column":93}},"line":116},"20":{"name":"(anonymous_20)","decl":{"start":{"line":117,"column":17},"end":{"line":117,"column":18}},"loc":{"start":{"line":117,"column":41},"end":{"line":117,"column":71}},"line":117},"21":{"name":"(anonymous_21)","decl":{"start":{"line":119,"column":20},"end":{"line":119,"column":21}},"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":93}},"line":119},"22":{"name":"(anonymous_22)","decl":{"start":{"line":120,"column":17},"end":{"line":120,"column":18}},"loc":{"start":{"line":120,"column":41},"end":{"line":120,"column":71}},"line":120},"23":{"name":"(anonymous_23)","decl":{"start":{"line":123,"column":22},"end":{"line":123,"column":23}},"loc":{"start":{"line":123,"column":52},"end":{"line":126,"column":13}},"line":123},"24":{"name":"(anonymous_24)","decl":{"start":{"line":125,"column":48},"end":{"line":125,"column":49}},"loc":{"start":{"line":125,"column":69},"end":{"line":125,"column":95}},"line":125},"25":{"name":"(anonymous_25)","decl":{"start":{"line":127,"column":23},"end":{"line":127,"column":24}},"loc":{"start":{"line":127,"column":50},"end":{"line":130,"column":13}},"line":127},"26":{"name":"(anonymous_26)","decl":{"start":{"line":136,"column":50},"end":{"line":136,"column":51}},"loc":{"start":{"line":136,"column":89},"end":{"line":170,"column":5}},"line":136},"27":{"name":"(anonymous_27)","decl":{"start":{"line":138,"column":38},"end":{"line":138,"column":39}},"loc":{"start":{"line":138,"column":52},"end":{"line":138,"column":85}},"line":138},"28":{"name":"(anonymous_28)","decl":{"start":{"line":140,"column":18},"end":{"line":140,"column":19}},"loc":{"start":{"line":140,"column":43},"end":{"line":165,"column":9}},"line":140},"29":{"name":"(anonymous_29)","decl":{"start":{"line":142,"column":34},"end":{"line":142,"column":35}},"loc":{"start":{"line":142,"column":58},"end":{"line":149,"column":13}},"line":142},"30":{"name":"(anonymous_30)","decl":{"start":{"line":145,"column":39},"end":{"line":145,"column":40}},"loc":{"start":{"line":145,"column":59},"end":{"line":148,"column":17}},"line":145},"31":{"name":"(anonymous_31)","decl":{"start":{"line":154,"column":27},"end":{"line":154,"column":28}},"loc":{"start":{"line":154,"column":48},"end":{"line":164,"column":13}},"line":154},"32":{"name":"(anonymous_32)","decl":{"start":{"line":166,"column":19},"end":{"line":166,"column":20}},"loc":{"start":{"line":166,"column":44},"end":{"line":169,"column":9}},"line":166},"33":{"name":"(anonymous_33)","decl":{"start":{"line":171,"column":50},"end":{"line":171,"column":51}},"loc":{"start":{"line":171,"column":83},"end":{"line":178,"column":5}},"line":171},"34":{"name":"(anonymous_34)","decl":{"start":{"line":179,"column":51},"end":{"line":179,"column":52}},"loc":{"start":{"line":179,"column":85},"end":{"line":183,"column":5}},"line":179},"35":{"name":"(anonymous_35)","decl":{"start":{"line":181,"column":41},"end":{"line":181,"column":42}},"loc":{"start":{"line":181,"column":60},"end":{"line":181,"column":114}},"line":181},"36":{"name":"(anonymous_36)","decl":{"start":{"line":184,"column":49},"end":{"line":184,"column":50}},"loc":{"start":{"line":184,"column":93},"end":{"line":199,"column":5}},"line":184},"37":{"name":"(anonymous_37)","decl":{"start":{"line":185,"column":35},"end":{"line":185,"column":36}},"loc":{"start":{"line":185,"column":51},"end":{"line":197,"column":9}},"line":185},"38":{"name":"(anonymous_38)","decl":{"start":{"line":200,"column":46},"end":{"line":200,"column":47}},"loc":{"start":{"line":200,"column":58},"end":{"line":240,"column":5}},"line":200}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":40,"column":20},"end":{"line":40,"column":52}},"type":"binary-expr","locations":[{"start":{"line":40,"column":20},"end":{"line":40,"column":44}},{"start":{"line":40,"column":48},"end":{"line":40,"column":52}}],"line":40},"5":{"loc":{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},{"start":{"line":121,"column":8},"end":{"line":134,"column":9}}],"line":121},"6":{"loc":{"start":{"line":150,"column":12},"end":{"line":152,"column":13}},"type":"if","locations":[{"start":{"line":150,"column":12},"end":{"line":152,"column":13}},{"start":{"line":150,"column":12},"end":{"line":152,"column":13}}],"line":150},"7":{"loc":{"start":{"line":173,"column":12},"end":{"line":175,"column":13}},"type":"if","locations":[{"start":{"line":173,"column":12},"end":{"line":175,"column":13}},{"start":{"line":173,"column":12},"end":{"line":175,"column":13}}],"line":173},"8":{"loc":{"start":{"line":187,"column":12},"end":{"line":195,"column":13}},"type":"if","locations":[{"start":{"line":187,"column":12},"end":{"line":195,"column":13}},{"start":{"line":187,"column":12},"end":{"line":195,"column":13}}],"line":187},"9":{"loc":{"start":{"line":189,"column":16},"end":{"line":191,"column":17}},"type":"if","locations":[{"start":{"line":189,"column":16},"end":{"line":191,"column":17}},{"start":{"line":189,"column":16},"end":{"line":191,"column":17}}],"line":189},"10":{"loc":{"start":{"line":196,"column":19},"end":{"line":196,"column":59}},"type":"cond-expr","locations":[{"start":{"line":196,"column":33},"end":{"line":196,"column":42}},{"start":{"line":196,"column":45},"end":{"line":196,"column":59}}],"line":196},"11":{"loc":{"start":{"line":204,"column":18},"end":{"line":204,"column":87}},"type":"cond-expr","locations":[{"start":{"line":204,"column":54},"end":{"line":204,"column":61}},{"start":{"line":204,"column":64},"end":{"line":204,"column":87}}],"line":204},"12":{"loc":{"start":{"line":227,"column":8},"end":{"line":238,"column":9}},"type":"if","locations":[{"start":{"line":227,"column":8},"end":{"line":238,"column":9}},{"start":{"line":227,"column":8},"end":{"line":238,"column":9}}],"line":227}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":2,"25":0,"26":0,"27":2,"28":0,"29":0,"30":2,"31":0,"32":0,"33":2,"34":0,"35":0,"36":2,"37":0,"38":0,"39":2,"40":0,"41":0,"42":0,"43":2,"44":0,"45":0,"46":0,"47":2,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":2,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":2,"84":0,"85":0,"86":0,"87":0,"88":2,"89":0,"90":0,"91":0,"92":0,"93":2,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":2,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"inputSourceMap":{"version":3,"file":"IstioRuleListComponent.js","sourceRoot":"","sources":["IstioRuleListComponent.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { ListView, ListViewItem, ListViewIcon, Sort } from 'patternfly-react';\nimport { Link } from 'react-router-dom';\nimport { NamespaceFilter, NamespaceFilterSelected } from '../../components/NamespaceFilter/NamespaceFilter';\nimport { Paginator } from 'patternfly-react';\nimport { ActiveFilter, FilterType } from '../../types/NamespaceFilter';\nimport * as API from '../../services/Api';\nimport { Namespace } from '../../types/Namespace';\nimport { Pagination } from '../../types/Pagination';\nimport { RuleItem, RuleList } from '../../types/IstioRuleListComponent';\nimport PropTypes from 'prop-types';\n\ntype SortField = {\n  id: string;\n  title: string;\n  isNumeric: boolean;\n};\n\nconst sortFields: SortField[] = [\n  {\n    id: 'namespace',\n    title: 'Namespace',\n    isNumeric: false\n  },\n  {\n    id: 'rulename',\n    title: 'Rule Name',\n    isNumeric: false\n  }\n];\n\nconst ruleNameFilter: FilterType = {\n  id: 'rulename',\n  title: 'Rule Name',\n  placeholder: 'Filter by Rule Name',\n  filterType: 'text',\n  filterValues: []\n};\n\ntype IstioRuleListComponentState = {\n  loading: boolean;\n  rules: RuleItem[];\n  pagination: Pagination;\n  currentSortField: SortField;\n  isSortAscending: boolean;\n};\n\ntype IstioRuleListComponentProps = {\n  onError: PropTypes.func;\n};\n\nconst perPageOptions: number[] = [5, 10, 15];\n\nclass IstioRuleListComponent extends React.Component<IstioRuleListComponentProps, IstioRuleListComponentState> {\n  constructor(props: IstioRuleListComponentProps) {\n    super(props);\n    this.filterChange = this.filterChange.bind(this);\n    this.handleError = this.handleError.bind(this);\n    this.pageSet = this.pageSet.bind(this);\n    this.pageSelect = this.pageSelect.bind(this);\n    this.updateSortField = this.updateSortField.bind(this);\n    this.updateSortDirection = this.updateSortDirection.bind(this);\n    this.state = {\n      loading: true,\n      rules: [],\n      pagination: { page: 1, perPage: 10, perPageOptions: perPageOptions },\n      currentSortField: sortFields[0],\n      isSortAscending: true\n    };\n  }\n\n  componentWillMount() {\n    this.setState({ loading: true });\n    this.updateRules();\n  }\n\n  filterChange() {\n    this.setState({ loading: true });\n    this.updateRules();\n  }\n\n  handleError(error: string) {\n    this.props.onError(error);\n    this.setState({ loading: false });\n  }\n\n  pageSet(page: number) {\n    this.setState(prevState => {\n      return {\n        loading: prevState.loading,\n        rules: prevState.rules,\n        pagination: {\n          page: page,\n          perPage: prevState.pagination.perPage,\n          perPageOptions: perPageOptions\n        }\n      };\n    });\n  }\n\n  pageSelect(perPage: number) {\n    this.setState(prevState => {\n      return {\n        loading: prevState.loading,\n        rules: prevState.rules,\n        pagination: {\n          page: 1,\n          perPage: perPage,\n          perPageOptions: perPageOptions\n        }\n      };\n    });\n  }\n\n  updateSortField(sortField: SortField) {\n    this.setState(prevState => {\n      return {\n        currentSortField: sortField,\n        rules: this.sortRules(prevState.rules, sortField, prevState.isSortAscending)\n      };\n    });\n  }\n\n  updateSortDirection() {\n    this.setState(prevState => {\n      return {\n        isSortAscending: !prevState.isSortAscending,\n        rules: this.sortRules(prevState.rules, prevState.currentSortField, !prevState.isSortAscending)\n      };\n    });\n  }\n\n  updateRules() {\n    const activeFilters: ActiveFilter[] = NamespaceFilterSelected.getSelected();\n    let namespacesSelected: string[] = activeFilters\n      .filter(activeFilter => activeFilter.category === 'Namespace')\n      .map(activeFilter => activeFilter.value);\n    let rulenameFilters: string[] = activeFilters\n      .filter(activeFilter => activeFilter.category === 'Rule Name')\n      .map(activeFilter => activeFilter.value);\n\n    if (namespacesSelected.length === 0) {\n      API.GetNamespaces()\n        .then(namespacesResponse => {\n          const namespaces: Namespace[] = namespacesResponse['data'];\n          this.fetchRules(namespaces.map(namespace => namespace.name), rulenameFilters);\n        })\n        .catch(namespacesError => {\n          console.error(JSON.stringify(namespacesError));\n          this.handleError('Error fetching namespace list.');\n        });\n    } else {\n      this.fetchRules(namespacesSelected, rulenameFilters);\n    }\n  }\n\n  fetchRules(namespaces: string[], rulenameFilters: string[]) {\n    const promises = namespaces.map(ns => API.GetIstioRules(ns));\n    Promise.all(promises)\n      .then(rulesResponse => {\n        let updatedRules: RuleItem[] = [];\n        rulesResponse.forEach(ruleResponse => {\n          const ruleList: RuleList = ruleResponse['data'];\n          const namespace = ruleList.namespace;\n          ruleList.rules.forEach(ruleItem => {\n            ruleItem.namespace = namespace.name;\n            updatedRules.push(ruleItem);\n          });\n        });\n        if (rulenameFilters.length > 0) {\n          updatedRules = this.filterRules(updatedRules, rulenameFilters);\n        }\n        updatedRules = this.sortRules(updatedRules, this.state.currentSortField, this.state.isSortAscending);\n        this.setState(prevState => {\n          return {\n            loading: false,\n            rules: updatedRules,\n            pagination: {\n              page: 1,\n              perPage: prevState.pagination.perPage,\n              perPageOptions: perPageOptions\n            }\n          };\n        });\n      })\n      .catch(servicesError => {\n        console.error(JSON.stringify(servicesError));\n        this.handleError(' Error fetching service list.');\n      });\n  }\n\n  isFiltered(rule: RuleItem, rulenameFilters: string[]) {\n    for (let i = 0; i < rulenameFilters.length; i++) {\n      if (rule.name.includes(rulenameFilters[i])) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  filterRules(rules: RuleItem[], rulenameFilters: string[]) {\n    let filteredRules: RuleItem[] = rules.filter(service => this.isFiltered(service, rulenameFilters));\n    return filteredRules;\n  }\n\n  sortRules(services: RuleItem[], sortField: SortField, isAscending: boolean): RuleItem[] {\n    let sorted: RuleItem[] = services.sort((a: RuleItem, b: RuleItem) => {\n      let sortValue = -1;\n      if (sortField.id === 'namespace') {\n        sortValue = a.namespace.localeCompare(b.namespace);\n        if (sortValue === 0) {\n          sortValue = a.name.localeCompare(b.name);\n        }\n      } else {\n        sortValue = a.name.localeCompare(b.name);\n      }\n      return isAscending ? sortValue : sortValue * -1;\n    });\n    return sorted;\n  }\n\n  render() {\n    let ruleList: any = [];\n    let pageStart = (this.state.pagination.page - 1) * this.state.pagination.perPage;\n    let pageEnd = pageStart + this.state.pagination.perPage;\n    pageEnd = pageEnd < this.state.rules.length ? pageEnd : this.state.rules.length;\n\n    for (let i = pageStart; i < pageEnd; i++) {\n      let ruleItem = this.state.rules[i];\n      let to = '/namespaces/' + ruleItem.namespace + '/rules/' + ruleItem.name;\n      let ruleActions: any = [];\n      for (let j = 0; j < ruleItem.actions.length; j++) {\n        let ruleAction = ruleItem.actions[j];\n        ruleActions.push(\n          <div key={'rule' + j}>\n            <div>\n              <strong>Handler</strong>\n              {': '}\n              {ruleAction.handler}\n            </div>\n            <div>\n              <strong>Instances</strong>\n              {': '}\n              {ruleAction.instances.join(', ')}\n            </div>\n          </div>\n        );\n      }\n      ruleList.push(\n        <Link key={to} to={to} style={{ color: 'black' }}>\n          <ListViewItem\n            leftContent={<ListViewIcon type=\"pf\" name=\"migration\" />}\n            heading={\n              <span>\n                {ruleItem.name}\n                <small>{ruleItem.namespace}</small>\n              </span>\n            }\n            description={<div>{ruleActions}</div>}\n          />\n        </Link>\n      );\n    }\n\n    let ruleListComponent;\n    if (this.state.loading) {\n      ruleListComponent = <div className=\"spinner spinner-sm left-spinner\" />;\n    } else {\n      ruleListComponent = (\n        <div>\n          <NamespaceFilter\n            initialFilters={[ruleNameFilter]}\n            onFilterChange={this.filterChange}\n            onError={this.handleError}\n          >\n            <Sort>\n              <Sort.TypeSelector\n                sortTypes={sortFields}\n                currentSortType={this.state.currentSortField}\n                onSortTypeSelected={this.updateSortField}\n              />\n              <Sort.DirectionSelector\n                isNumeric={false}\n                isAscending={this.state.isSortAscending}\n                onClick={this.updateSortDirection}\n              />\n            </Sort>\n          </NamespaceFilter>\n          <ListView>{ruleList}</ListView>\n          <Paginator\n            viewType=\"list\"\n            pagination={this.state.pagination}\n            itemCount={this.state.rules.length}\n            onPageSet={this.pageSet}\n            onPerPageSelect={this.pageSelect}\n          />\n        </div>\n      );\n    }\n    return <div>{ruleListComponent}</div>;\n  }\n}\n\nexport default IstioRuleListComponent;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"965a218c8044f07d4e040a3898e61a505afae4eb"}
,"/home/travis/build/kiali/swsui/src/pages/IstioRulesList/IstioRuleListPage.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/IstioRulesList/IstioRuleListPage.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":39},"end":{"line":45,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":41}},"12":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"13":{"start":{"line":18,"column":8},"end":{"line":18,"column":50}},"14":{"start":{"line":19,"column":8},"end":{"line":19,"column":60}},"15":{"start":{"line":20,"column":8},"end":{"line":20,"column":58}},"16":{"start":{"line":21,"column":8},"end":{"line":24,"column":10}},"17":{"start":{"line":25,"column":8},"end":{"line":25,"column":21}},"18":{"start":{"line":27,"column":4},"end":{"line":29,"column":6}},"19":{"start":{"line":28,"column":8},"end":{"line":28,"column":67}},"20":{"start":{"line":30,"column":4},"end":{"line":32,"column":6}},"21":{"start":{"line":31,"column":8},"end":{"line":31,"column":47}},"22":{"start":{"line":33,"column":4},"end":{"line":43,"column":6}},"23":{"start":{"line":34,"column":24},"end":{"line":34,"column":56}},"24":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"25":{"start":{"line":36,"column":12},"end":{"line":37,"column":115}},"26":{"start":{"line":39,"column":8},"end":{"line":42,"column":89}},"27":{"start":{"line":44,"column":4},"end":{"line":44,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":39},"end":{"line":14,"column":40}},"loc":{"start":{"line":14,"column":57},"end":{"line":45,"column":1}},"line":14},"6":{"name":"IstioRuleListPage","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":30}},"loc":{"start":{"line":16,"column":38},"end":{"line":26,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":27,"column":46},"end":{"line":27,"column":47}},"loc":{"start":{"line":27,"column":63},"end":{"line":29,"column":5}},"line":27},"8":{"name":"(anonymous_8)","decl":{"start":{"line":30,"column":47},"end":{"line":30,"column":48}},"loc":{"start":{"line":30,"column":59},"end":{"line":32,"column":5}},"line":30},"9":{"name":"(anonymous_9)","decl":{"start":{"line":33,"column":41},"end":{"line":33,"column":42}},"loc":{"start":{"line":33,"column":53},"end":{"line":43,"column":5}},"line":33}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"type":"binary-expr","locations":[{"start":{"line":17,"column":20},"end":{"line":17,"column":44}},{"start":{"line":17,"column":48},"end":{"line":17,"column":52}}],"line":17},"5":{"loc":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},{"start":{"line":35,"column":8},"end":{"line":38,"column":9}}],"line":35}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":2,"19":0,"20":2,"21":0,"22":2,"23":0,"24":0,"25":0,"26":0,"27":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"IstioRuleListPage.js","sourceRoot":"","sources":["IstioRuleListPage.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACzC,OAAO,sBAAsB,MAAM,0BAA0B,CAAC;AAW9D;IAAgC,qCAAuD;IACrF,2BAAY,KAAyB;QAArC,YACE,kBAAM,KAAK,CAAC,SASb;QARC,OAAO,CAAC,GAAG,CAAC,4BAA4B,CAAC,CAAC;QAE1C,KAAI,CAAC,YAAY,GAAG,KAAI,CAAC,YAAY,CAAC,IAAI,CAAC,KAAI,CAAC,CAAC;QACjD,KAAI,CAAC,WAAW,GAAG,KAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAI,CAAC,CAAC;QAC/C,KAAI,CAAC,KAAK,GAAG;YACX,YAAY,EAAE,KAAK;YACnB,YAAY,EAAE,EAAE;SACjB,CAAC;;IACJ,CAAC;IAED,uCAAW,GAAX,UAAY,KAAa;QACvB,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC,CAAC;IAC7D,CAAC;IAED,wCAAY,GAAZ;QACE,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC,CAAC;IACzC,CAAC;IAED,kCAAM,GAAN;QACE,IAAI,SAAS,GAAG,gCAAO,CAAC;QACxB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC;YAC5B,SAAS,GAAG,CACV;gBACE,oBAAC,KAAK,IAAC,SAAS,EAAE,IAAI,CAAC,YAAY,IAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAS,CAC7E,CACP,CAAC;QACJ,CAAC;QACD,MAAM,CAAC,CACL,6BAAK,SAAS,EAAC,8CAA8C;YAC3D,oDAA0B;YACzB,SAAS;YACV,oBAAC,sBAAsB,IAAC,OAAO,EAAE,IAAI,CAAC,WAAW,GAAI,CACjD,CACP,CAAC;IACJ,CAAC;IACH,wBAAC;AAAD,CAAC,AAtCD,CAAgC,KAAK,CAAC,SAAS,GAsC9C;AAED,eAAe,iBAAiB,CAAC","sourcesContent":["import * as React from 'react';\nimport { Alert } from 'patternfly-react';\nimport IstioRuleListComponent from './IstioRuleListComponent';\n\ntype IstioRuleListState = {\n  alertVisible: boolean;\n  alertDetails: string;\n};\n\ntype IstioRuleListProps = {\n  // none yet\n};\n\nclass IstioRuleListPage extends React.Component<IstioRuleListProps, IstioRuleListState> {\n  constructor(props: IstioRuleListProps) {\n    super(props);\n    console.log('Starting IstioRuleListPage');\n\n    this.dismissAlert = this.dismissAlert.bind(this);\n    this.handleError = this.handleError.bind(this);\n    this.state = {\n      alertVisible: false,\n      alertDetails: ''\n    };\n  }\n\n  handleError(error: string) {\n    this.setState({ alertVisible: true, alertDetails: error });\n  }\n\n  dismissAlert() {\n    this.setState({ alertVisible: false });\n  }\n\n  render() {\n    let alertsDiv = <div />;\n    if (this.state.alertVisible) {\n      alertsDiv = (\n        <div>\n          <Alert onDismiss={this.dismissAlert}>{this.state.alertDetails.toString()}</Alert>\n        </div>\n      );\n    }\n    return (\n      <div className=\"container-fluid container-pf-nav-pf-vertical\">\n        <h2>Istio Mixer Rules</h2>\n        {alertsDiv}\n        <IstioRuleListComponent onError={this.handleError} />\n      </div>\n    );\n  }\n}\n\nexport default IstioRuleListPage;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"5ce3e67c154e995b180dec36158b5559d6b502ed"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceDetailsPage.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceDetailsPage.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":18,"column":36},"end":{"line":85,"column":18}},"11":{"start":{"line":19,"column":4},"end":{"line":19,"column":38}},"12":{"start":{"line":21,"column":20},"end":{"line":21,"column":52}},"13":{"start":{"line":22,"column":8},"end":{"line":29,"column":10}},"14":{"start":{"line":23,"column":31},"end":{"line":27,"column":13}},"15":{"start":{"line":28,"column":12},"end":{"line":28,"column":64}},"16":{"start":{"line":30,"column":8},"end":{"line":34,"column":10}},"17":{"start":{"line":35,"column":8},"end":{"line":35,"column":21}},"18":{"start":{"line":37,"column":4},"end":{"line":52,"column":6}},"19":{"start":{"line":38,"column":20},"end":{"line":38,"column":24}},"20":{"start":{"line":39,"column":8},"end":{"line":51,"column":11}},"21":{"start":{"line":41,"column":12},"end":{"line":43,"column":15}},"22":{"start":{"line":46,"column":12},"end":{"line":49,"column":15}},"23":{"start":{"line":50,"column":12},"end":{"line":50,"column":31}},"24":{"start":{"line":53,"column":4},"end":{"line":83,"column":6}},"25":{"start":{"line":54,"column":8},"end":{"line":82,"column":162}},"26":{"start":{"line":84,"column":4},"end":{"line":84,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":18,"column":36},"end":{"line":18,"column":37}},"loc":{"start":{"line":18,"column":54},"end":{"line":85,"column":1}},"line":18},"6":{"name":"ServiceDetails","decl":{"start":{"line":20,"column":13},"end":{"line":20,"column":27}},"loc":{"start":{"line":20,"column":35},"end":{"line":36,"column":5}},"line":20},"7":{"name":"(anonymous_7)","decl":{"start":{"line":22,"column":29},"end":{"line":22,"column":30}},"loc":{"start":{"line":22,"column":41},"end":{"line":29,"column":9}},"line":22},"8":{"name":"(anonymous_8)","decl":{"start":{"line":37,"column":50},"end":{"line":37,"column":51}},"loc":{"start":{"line":37,"column":62},"end":{"line":52,"column":5}},"line":37},"9":{"name":"(anonymous_9)","decl":{"start":{"line":40,"column":18},"end":{"line":40,"column":19}},"loc":{"start":{"line":40,"column":38},"end":{"line":44,"column":9}},"line":40},"10":{"name":"(anonymous_10)","decl":{"start":{"line":45,"column":19},"end":{"line":45,"column":20}},"loc":{"start":{"line":45,"column":36},"end":{"line":51,"column":9}},"line":45},"11":{"name":"(anonymous_11)","decl":{"start":{"line":53,"column":38},"end":{"line":53,"column":39}},"loc":{"start":{"line":53,"column":50},"end":{"line":83,"column":5}},"line":53}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":21,"column":20},"end":{"line":21,"column":52}},"type":"binary-expr","locations":[{"start":{"line":21,"column":20},"end":{"line":21,"column":44}},{"start":{"line":21,"column":48},"end":{"line":21,"column":52}}],"line":21},"5":{"loc":{"start":{"line":55,"column":12},"end":{"line":59,"column":58}},"type":"cond-expr","locations":[{"start":{"line":55,"column":32},"end":{"line":59,"column":50}},{"start":{"line":59,"column":54},"end":{"line":59,"column":58}}],"line":55}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":2,"19":0,"20":0,"21":0,"22":0,"23":0,"24":2,"25":0,"26":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"ServiceDetailsPage.js","sourceRoot":"","sources":["ServiceDetailsPage.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Link, RouteComponentProps } from 'react-router-dom';\nimport ServiceInfo from './ServiceInfo';\nimport ServiceMetrics from './ServiceMetrics';\nimport ServiceId from '../../types/ServiceId';\nimport {\n  ToastNotification,\n  ToastNotificationList,\n  Nav,\n  NavItem,\n  TabContainer,\n  TabContent,\n  TabPane\n} from 'patternfly-react';\nimport { NamespaceFilterSelected } from '../../components/NamespaceFilter/NamespaceFilter';\nimport { ActiveFilter } from '../../types/NamespaceFilter';\nimport * as API from '../../services/Api';\n\ntype ServiceDetailsState = {\n  jaegerUri: string;\n  error: boolean;\n  errorMessage: string;\n};\n\nclass ServiceDetails extends React.Component<RouteComponentProps<ServiceId>, ServiceDetailsState> {\n  constructor(props: RouteComponentProps<ServiceId>) {\n    super(props);\n    this.state = {\n      jaegerUri: '',\n      error: false,\n      errorMessage: ''\n    };\n  }\n  updateFilter = () => {\n    let activeFilter: ActiveFilter = {\n      label: 'Namespace: ' + this.props.match.params.namespace,\n      category: 'Namespace',\n      value: this.props.match.params.namespace.toString()\n    };\n    NamespaceFilterSelected.setSelected([activeFilter]);\n  };\n  componentWillMount() {\n    API.getJaegerInfo()\n      .then(response => {\n        this.setState({\n          jaegerUri: `${response['data'].url}/search?service=${this.props.match.params.service}`\n        });\n      })\n      .catch(error => {\n        this.setState({\n          error: true,\n          errorMessage: 'Could not connect to server'\n        });\n        console.log(error);\n      });\n  }\n\n  render() {\n    return (\n      <div className=\"container-fluid container-pf-nav-pf-vertical\">\n        {this.state.error ? (\n          <ToastNotificationList>\n            <ToastNotification type=\"danger\">\n              <span>\n                <strong>Error </strong>\n                {this.state.errorMessage}\n              </span>\n            </ToastNotification>\n          </ToastNotificationList>\n        ) : null}\n        <div className=\"page-header\">\n          <h2>\n            Service{' '}\n            <Link to=\"/services\" onClick={this.updateFilter}>\n              {this.props.match.params.namespace}\n            </Link>{' '}\n            / {this.props.match.params.service}\n          </h2>\n        </div>\n        <TabContainer id=\"basic-tabs\" defaultActiveKey={1}>\n          <div>\n            <Nav bsClass=\"nav nav-tabs nav-tabs-pf\">\n              <NavItem eventKey={1}>\n                <div dangerouslySetInnerHTML={{ __html: 'Info' }} />\n              </NavItem>\n              <NavItem eventKey={2}>\n                <div dangerouslySetInnerHTML={{ __html: 'Metrics' }} />\n              </NavItem>\n              <li role=\"presentation\">\n                <a href={this.state.jaegerUri} target=\"_blank\">\n                  <div dangerouslySetInnerHTML={{ __html: 'Traces' }} />\n                </a>\n              </li>\n            </Nav>\n            <TabContent>\n              <TabPane eventKey={1}>\n                <ServiceInfo namespace={this.props.match.params.namespace} service={this.props.match.params.service} />\n              </TabPane>\n              <TabPane eventKey={2}>\n                <ServiceMetrics\n                  namespace={this.props.match.params.namespace}\n                  service={this.props.match.params.service}\n                />\n              </TabPane>\n            </TabContent>\n          </div>\n        </TabContainer>\n      </div>\n    );\n  }\n}\n\nexport default ServiceDetails;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"c105eb8978e4735492e62e0954dd273ac17ced3c"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":16,"column":33},"end":{"line":120,"column":18}},"11":{"start":{"line":17,"column":4},"end":{"line":17,"column":35}},"12":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"13":{"start":{"line":20,"column":8},"end":{"line":31,"column":10}},"14":{"start":{"line":32,"column":8},"end":{"line":32,"column":21}},"15":{"start":{"line":34,"column":4},"end":{"line":37,"column":6}},"16":{"start":{"line":35,"column":8},"end":{"line":35,"column":45}},"17":{"start":{"line":36,"column":8},"end":{"line":36,"column":37}},"18":{"start":{"line":38,"column":4},"end":{"line":41,"column":6}},"19":{"start":{"line":39,"column":8},"end":{"line":39,"column":44}},"20":{"start":{"line":40,"column":8},"end":{"line":40,"column":36}},"21":{"start":{"line":42,"column":4},"end":{"line":68,"column":6}},"22":{"start":{"line":43,"column":20},"end":{"line":43,"column":24}},"23":{"start":{"line":44,"column":8},"end":{"line":44,"column":53}},"24":{"start":{"line":45,"column":8},"end":{"line":67,"column":11}},"25":{"start":{"line":47,"column":23},"end":{"line":47,"column":39}},"26":{"start":{"line":48,"column":12},"end":{"line":59,"column":15}},"27":{"start":{"line":62,"column":12},"end":{"line":65,"column":15}},"28":{"start":{"line":66,"column":12},"end":{"line":66,"column":31}},"29":{"start":{"line":69,"column":4},"end":{"line":80,"column":6}},"30":{"start":{"line":70,"column":21},"end":{"line":70,"column":23}},"31":{"start":{"line":71,"column":8},"end":{"line":78,"column":9}},"32":{"start":{"line":72,"column":12},"end":{"line":77,"column":15}},"33":{"start":{"line":73,"column":16},"end":{"line":75,"column":17}},"34":{"start":{"line":74,"column":20},"end":{"line":74,"column":64}},"35":{"start":{"line":76,"column":16},"end":{"line":76,"column":26}},"36":{"start":{"line":79,"column":8},"end":{"line":79,"column":22}},"37":{"start":{"line":81,"column":4},"end":{"line":98,"column":6}},"38":{"start":{"line":82,"column":20},"end":{"line":82,"column":24}},"39":{"start":{"line":84,"column":8},"end":{"line":97,"column":11}},"40":{"start":{"line":86,"column":12},"end":{"line":88,"column":15}},"41":{"start":{"line":91,"column":12},"end":{"line":95,"column":15}},"42":{"start":{"line":96,"column":12},"end":{"line":96,"column":33}},"43":{"start":{"line":99,"column":4},"end":{"line":118,"column":6}},"44":{"start":{"line":100,"column":8},"end":{"line":117,"column":138}},"45":{"start":{"line":119,"column":4},"end":{"line":119,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":16,"column":33},"end":{"line":16,"column":34}},"loc":{"start":{"line":16,"column":51},"end":{"line":120,"column":1}},"line":16},"6":{"name":"ServiceInfo","decl":{"start":{"line":18,"column":13},"end":{"line":18,"column":24}},"loc":{"start":{"line":18,"column":32},"end":{"line":33,"column":5}},"line":18},"7":{"name":"(anonymous_7)","decl":{"start":{"line":34,"column":47},"end":{"line":34,"column":48}},"loc":{"start":{"line":34,"column":59},"end":{"line":37,"column":5}},"line":34},"8":{"name":"(anonymous_8)","decl":{"start":{"line":38,"column":54},"end":{"line":38,"column":55}},"loc":{"start":{"line":38,"column":75},"end":{"line":41,"column":5}},"line":38},"9":{"name":"(anonymous_9)","decl":{"start":{"line":42,"column":48},"end":{"line":42,"column":49}},"loc":{"start":{"line":42,"column":65},"end":{"line":68,"column":5}},"line":42},"10":{"name":"(anonymous_10)","decl":{"start":{"line":46,"column":18},"end":{"line":46,"column":19}},"loc":{"start":{"line":46,"column":38},"end":{"line":60,"column":9}},"line":46},"11":{"name":"(anonymous_11)","decl":{"start":{"line":61,"column":19},"end":{"line":61,"column":20}},"loc":{"start":{"line":61,"column":36},"end":{"line":67,"column":9}},"line":61},"12":{"name":"(anonymous_12)","decl":{"start":{"line":69,"column":55},"end":{"line":69,"column":56}},"loc":{"start":{"line":69,"column":77},"end":{"line":80,"column":5}},"line":69},"13":{"name":"(anonymous_13)","decl":{"start":{"line":72,"column":37},"end":{"line":72,"column":38}},"loc":{"start":{"line":72,"column":53},"end":{"line":77,"column":13}},"line":72},"14":{"name":"(anonymous_14)","decl":{"start":{"line":81,"column":40},"end":{"line":81,"column":41}},"loc":{"start":{"line":81,"column":57},"end":{"line":98,"column":5}},"line":81},"15":{"name":"(anonymous_15)","decl":{"start":{"line":85,"column":18},"end":{"line":85,"column":19}},"loc":{"start":{"line":85,"column":38},"end":{"line":89,"column":9}},"line":85},"16":{"name":"(anonymous_16)","decl":{"start":{"line":90,"column":19},"end":{"line":90,"column":20}},"loc":{"start":{"line":90,"column":36},"end":{"line":97,"column":9}},"line":90},"17":{"name":"(anonymous_17)","decl":{"start":{"line":99,"column":35},"end":{"line":99,"column":36}},"loc":{"start":{"line":99,"column":47},"end":{"line":118,"column":5}},"line":99}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"type":"binary-expr","locations":[{"start":{"line":19,"column":20},"end":{"line":19,"column":44}},{"start":{"line":19,"column":48},"end":{"line":19,"column":52}}],"line":19},"5":{"loc":{"start":{"line":71,"column":8},"end":{"line":78,"column":9}},"type":"if","locations":[{"start":{"line":71,"column":8},"end":{"line":78,"column":9}},{"start":{"line":71,"column":8},"end":{"line":78,"column":9}}],"line":71},"6":{"loc":{"start":{"line":73,"column":16},"end":{"line":75,"column":17}},"type":"if","locations":[{"start":{"line":73,"column":16},"end":{"line":75,"column":17}},{"start":{"line":73,"column":16},"end":{"line":75,"column":17}}],"line":73},"7":{"loc":{"start":{"line":73,"column":20},"end":{"line":73,"column":48}},"type":"binary-expr","locations":[{"start":{"line":73,"column":20},"end":{"line":73,"column":32}},{"start":{"line":73,"column":36},"end":{"line":73,"column":48}}],"line":73},"8":{"loc":{"start":{"line":74,"column":27},"end":{"line":74,"column":63}},"type":"cond-expr","locations":[{"start":{"line":74,"column":57},"end":{"line":74,"column":58}},{"start":{"line":74,"column":61},"end":{"line":74,"column":63}}],"line":74},"9":{"loc":{"start":{"line":101,"column":12},"end":{"line":105,"column":58}},"type":"cond-expr","locations":[{"start":{"line":101,"column":32},"end":{"line":105,"column":50}},{"start":{"line":105,"column":54},"end":{"line":105,"column":58}}],"line":101}},"s":{"0":3,"1":3,"2":0,"3":0,"4":0,"5":0,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":1,"13":1,"14":1,"15":3,"16":1,"17":1,"18":3,"19":0,"20":0,"21":3,"22":1,"23":1,"24":1,"25":0,"26":0,"27":0,"28":0,"29":3,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":3,"38":1,"39":1,"40":0,"41":0,"42":0,"43":3,"44":1,"45":3},"f":{"0":3,"1":0,"2":0,"3":3,"4":3,"5":3,"6":1,"7":1,"8":0,"9":1,"10":0,"11":0,"12":0,"13":0,"14":1,"15":0,"16":0,"17":1},"b":{"0":[3,0,3],"1":[3,0,0,0],"2":[0,0],"3":[0,3],"4":[1,1],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,1]},"inputSourceMap":{"version":3,"file":"ServiceInfo.js","sourceRoot":"","sources":["ServiceInfo.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport ServiceId from '../../types/ServiceId';\nimport {\n  ServiceInfoDeployments,\n  ServiceInfoRouteRules,\n  ServiceInfoRoutes,\n  ServiceInfoDescription\n} from './ServiceInfo/';\nimport { Endpoints, Deployment, Port, RouteRule, DestinationPolicy } from '../../types/ServiceInfo';\nimport Health from '../../types/Health';\nimport * as API from '../../services/Api';\nimport { ToastNotification, ToastNotificationList, Col, Row } from 'patternfly-react';\nimport ServiceInfoDestinationPolicies from './ServiceInfo/ServiceInfoDestinationPolicies';\n\ntype ServiceInfoState = {\n  labels?: Map<string, string>;\n  type: string;\n  name: string;\n  ip: string;\n  ports?: Port[];\n  endpoints?: Endpoints[];\n  deployments?: Deployment[];\n  routeRules?: RouteRule[];\n  destinationPolicies?: DestinationPolicy[];\n  dependencies?: Map<string, string[]>;\n  health?: Health;\n  error: boolean;\n  errorMessage: string;\n};\n\nclass ServiceInfo extends React.Component<ServiceId, ServiceInfoState> {\n  constructor(props: ServiceId) {\n    super(props);\n    this.state = {\n      labels: new Map(),\n      name: '',\n      type: '',\n      ip: '',\n      ports: [],\n      deployments: [],\n      routeRules: [],\n      dependencies: new Map(),\n      error: false,\n      errorMessage: ''\n    };\n  }\n\n  componentWillMount() {\n    this.fetchServiceDetails(this.props);\n    this.fetchHealth(this.props);\n  }\n\n  componentWillReceiveProps(nextProps: ServiceId) {\n    this.fetchServiceDetails(nextProps);\n    this.fetchHealth(nextProps);\n  }\n\n  fetchServiceDetails(props: ServiceId) {\n    console.log('Fetching info of a service...');\n    API.GetServiceDetail(props.namespace, props.service)\n      .then(response => {\n        let data = response['data'];\n        this.setState({\n          labels: data.labels,\n          name: data.name,\n          type: data.type,\n          ports: data.ports,\n          endpoints: data.endpoints,\n          deployments: data.deployments,\n          dependencies: data.dependencies,\n          routeRules: this.sortRouteRulesByPrecedence(data.route_rules),\n          destinationPolicies: data.destination_policies,\n          ip: data.ip\n        });\n      })\n      .catch(error => {\n        this.setState({\n          error: true,\n          errorMessage: 'Could not connect to server'\n        });\n        console.log(error);\n      });\n  }\n\n  sortRouteRulesByPrecedence(routeRules: RouteRule[]) {\n    let sorted: RouteRule[] = [];\n    if (routeRules) {\n      sorted = routeRules.sort((a: RouteRule, b: RouteRule) => {\n        if (a.precedence && b.precedence) {\n          return a.precedence < b.precedence ? 1 : -1;\n        }\n        return -1;\n      });\n    }\n    return sorted;\n  }\n\n  fetchHealth(props: ServiceId) {\n    // Health\n    API.getServiceHealth(props.namespace, props.service)\n      .then(response => {\n        this.setState({\n          health: response['data']\n        });\n      })\n      .catch(error => {\n        this.setState({\n          health: undefined,\n          error: true,\n          errorMessage: 'Could not fetch service health'\n        });\n        console.error(error);\n      });\n  }\n\n  render() {\n    return (\n      <div>\n        {this.state.error ? (\n          <ToastNotificationList>\n            <ToastNotification type=\"danger\">\n              <span>\n                <strong>Error </strong>\n                {this.state.errorMessage}\n              </span>\n            </ToastNotification>\n          </ToastNotificationList>\n        ) : null}\n        <div className=\"container-fluid container-cards-pf\">\n          <Row className=\"row-cards-pf\">\n            <Col xs={12} sm={12} md={12} lg={12}>\n              <ServiceInfoDescription\n                name={this.state.name}\n                labels={this.state.labels}\n                ports={this.state.ports}\n                type={this.state.type}\n                ip={this.state.ip}\n                endpoints={this.state.endpoints}\n                health={this.state.health}\n              />\n            </Col>\n          </Row>\n          <Row className=\"row-cards-pf\">\n            <Col xs={12} sm={6} md={4} lg={4}>\n              <ServiceInfoDeployments deployments={this.state.deployments} />\n            </Col>\n            <Col xs={12} sm={6} md={4} lg={4}>\n              <ServiceInfoRoutes dependencies={this.state.dependencies} />\n            </Col>\n            <Col xs={12} sm={6} md={4} lg={4}>\n              <ServiceInfoRouteRules routeRules={this.state.routeRules} />\n              <ServiceInfoDestinationPolicies destinationPolicies={this.state.destinationPolicies} />\n            </Col>\n          </Row>\n        </div>\n      </div>\n    );\n  }\n}\n\nexport default ServiceInfo;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"02e7a90bb8db5e8770f9e8ab7428cf770ca4c8e1"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceMetrics.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceMetrics.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":16,"column":36},"end":{"line":189,"column":18}},"11":{"start":{"line":17,"column":4},"end":{"line":17,"column":38}},"12":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"13":{"start":{"line":20,"column":8},"end":{"line":22,"column":10}},"14":{"start":{"line":23,"column":8},"end":{"line":23,"column":68}},"15":{"start":{"line":24,"column":8},"end":{"line":24,"column":60}},"16":{"start":{"line":25,"column":8},"end":{"line":25,"column":21}},"17":{"start":{"line":27,"column":4},"end":{"line":29,"column":6}},"18":{"start":{"line":28,"column":8},"end":{"line":28,"column":30}},"19":{"start":{"line":30,"column":4},"end":{"line":32,"column":6}},"20":{"start":{"line":31,"column":8},"end":{"line":31,"column":35}},"21":{"start":{"line":33,"column":4},"end":{"line":55,"column":6}},"22":{"start":{"line":34,"column":20},"end":{"line":34,"column":24}},"23":{"start":{"line":35,"column":8},"end":{"line":35,"column":41}},"24":{"start":{"line":36,"column":8},"end":{"line":54,"column":11}},"25":{"start":{"line":38,"column":26},"end":{"line":38,"column":42}},"26":{"start":{"line":39,"column":12},"end":{"line":49,"column":15}},"27":{"start":{"line":52,"column":12},"end":{"line":52,"column":85}},"28":{"start":{"line":53,"column":12},"end":{"line":53,"column":33}},"29":{"start":{"line":56,"column":4},"end":{"line":70,"column":6}},"30":{"start":{"line":57,"column":8},"end":{"line":68,"column":9}},"31":{"start":{"line":58,"column":12},"end":{"line":58,"column":43}},"32":{"start":{"line":59,"column":12},"end":{"line":67,"column":15}},"33":{"start":{"line":60,"column":16},"end":{"line":66,"column":17}},"34":{"start":{"line":61,"column":20},"end":{"line":61,"column":41}},"35":{"start":{"line":64,"column":36},"end":{"line":64,"column":99}},"36":{"start":{"line":64,"column":64},"end":{"line":64,"column":86}},"37":{"start":{"line":65,"column":20},"end":{"line":65,"column":65}},"38":{"start":{"line":69,"column":8},"end":{"line":69,"column":22}},"39":{"start":{"line":71,"column":4},"end":{"line":80,"column":6}},"40":{"start":{"line":72,"column":8},"end":{"line":78,"column":9}},"41":{"start":{"line":73,"column":12},"end":{"line":73,"column":42}},"42":{"start":{"line":74,"column":12},"end":{"line":74,"column":89}},"43":{"start":{"line":75,"column":12},"end":{"line":75,"column":87}},"44":{"start":{"line":76,"column":12},"end":{"line":76,"column":99}},"45":{"start":{"line":77,"column":12},"end":{"line":77,"column":99}},"46":{"start":{"line":79,"column":8},"end":{"line":79,"column":21}},"47":{"start":{"line":81,"column":4},"end":{"line":104,"column":6}},"48":{"start":{"line":82,"column":20},"end":{"line":82,"column":24}},"49":{"start":{"line":83,"column":8},"end":{"line":103,"column":11}},"50":{"start":{"line":85,"column":23},"end":{"line":85,"column":39}},"51":{"start":{"line":86,"column":12},"end":{"line":94,"column":13}},"52":{"start":{"line":87,"column":16},"end":{"line":90,"column":19}},"53":{"start":{"line":93,"column":16},"end":{"line":93,"column":88}},"54":{"start":{"line":97,"column":12},"end":{"line":101,"column":15}},"55":{"start":{"line":102,"column":12},"end":{"line":102,"column":33}},"56":{"start":{"line":105,"column":4},"end":{"line":108,"column":6}},"57":{"start":{"line":106,"column":22},"end":{"line":106,"column":76}},"58":{"start":{"line":107,"column":8},"end":{"line":107,"column":161}},"59":{"start":{"line":109,"column":4},"end":{"line":112,"column":6}},"60":{"start":{"line":111,"column":8},"end":{"line":111,"column":43}},"61":{"start":{"line":113,"column":4},"end":{"line":115,"column":6}},"62":{"start":{"line":114,"column":8},"end":{"line":114,"column":51}},"63":{"start":{"line":116,"column":4},"end":{"line":121,"column":6}},"64":{"start":{"line":117,"column":8},"end":{"line":120,"column":35}},"65":{"start":{"line":122,"column":4},"end":{"line":152,"column":6}},"66":{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},"67":{"start":{"line":124,"column":12},"end":{"line":124,"column":67}},"68":{"start":{"line":126,"column":8},"end":{"line":151,"column":116}},"69":{"start":{"line":153,"column":4},"end":{"line":158,"column":6}},"70":{"start":{"line":154,"column":8},"end":{"line":156,"column":9}},"71":{"start":{"line":155,"column":12},"end":{"line":155,"column":98}},"72":{"start":{"line":157,"column":8},"end":{"line":157,"column":48}},"73":{"start":{"line":159,"column":4},"end":{"line":169,"column":6}},"74":{"start":{"line":160,"column":8},"end":{"line":167,"column":9}},"75":{"start":{"line":161,"column":26},"end":{"line":165,"column":74}},"76":{"start":{"line":166,"column":12},"end":{"line":166,"column":67}},"77":{"start":{"line":168,"column":8},"end":{"line":168,"column":48}},"78":{"start":{"line":170,"column":4},"end":{"line":187,"column":6}},"79":{"start":{"line":171,"column":19},"end":{"line":174,"column":9}},"80":{"start":{"line":175,"column":19},"end":{"line":185,"column":9}},"81":{"start":{"line":186,"column":8},"end":{"line":186,"column":130}},"82":{"start":{"line":188,"column":4},"end":{"line":188,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":16,"column":36},"end":{"line":16,"column":37}},"loc":{"start":{"line":16,"column":54},"end":{"line":189,"column":1}},"line":16},"6":{"name":"ServiceMetrics","decl":{"start":{"line":18,"column":13},"end":{"line":18,"column":27}},"loc":{"start":{"line":18,"column":35},"end":{"line":26,"column":5}},"line":18},"7":{"name":"(anonymous_7)","decl":{"start":{"line":27,"column":49},"end":{"line":27,"column":50}},"loc":{"start":{"line":27,"column":61},"end":{"line":29,"column":5}},"line":27},"8":{"name":"(anonymous_8)","decl":{"start":{"line":30,"column":48},"end":{"line":30,"column":49}},"loc":{"start":{"line":30,"column":67},"end":{"line":32,"column":5}},"line":30},"9":{"name":"(anonymous_9)","decl":{"start":{"line":33,"column":44},"end":{"line":33,"column":45}},"loc":{"start":{"line":33,"column":63},"end":{"line":55,"column":5}},"line":33},"10":{"name":"(anonymous_10)","decl":{"start":{"line":37,"column":18},"end":{"line":37,"column":19}},"loc":{"start":{"line":37,"column":38},"end":{"line":50,"column":9}},"line":37},"11":{"name":"(anonymous_11)","decl":{"start":{"line":51,"column":19},"end":{"line":51,"column":20}},"loc":{"start":{"line":51,"column":36},"end":{"line":54,"column":9}},"line":51},"12":{"name":"(anonymous_12)","decl":{"start":{"line":56,"column":42},"end":{"line":56,"column":43}},"loc":{"start":{"line":56,"column":80},"end":{"line":70,"column":5}},"line":56},"13":{"name":"(anonymous_13)","decl":{"start":{"line":59,"column":34},"end":{"line":59,"column":35}},"loc":{"start":{"line":59,"column":48},"end":{"line":67,"column":13}},"line":59},"14":{"name":"(anonymous_14)","decl":{"start":{"line":64,"column":47},"end":{"line":64,"column":48}},"loc":{"start":{"line":64,"column":62},"end":{"line":64,"column":88}},"line":64},"15":{"name":"(anonymous_15)","decl":{"start":{"line":71,"column":45},"end":{"line":71,"column":46}},"loc":{"start":{"line":71,"column":82},"end":{"line":80,"column":5}},"line":71},"16":{"name":"(anonymous_16)","decl":{"start":{"line":81,"column":46},"end":{"line":81,"column":47}},"loc":{"start":{"line":81,"column":58},"end":{"line":104,"column":5}},"line":81},"17":{"name":"(anonymous_17)","decl":{"start":{"line":84,"column":18},"end":{"line":84,"column":19}},"loc":{"start":{"line":84,"column":38},"end":{"line":95,"column":9}},"line":84},"18":{"name":"(anonymous_18)","decl":{"start":{"line":96,"column":19},"end":{"line":96,"column":20}},"loc":{"start":{"line":96,"column":36},"end":{"line":103,"column":9}},"line":96},"19":{"name":"(anonymous_19)","decl":{"start":{"line":105,"column":46},"end":{"line":105,"column":47}},"loc":{"start":{"line":105,"column":72},"end":{"line":108,"column":5}},"line":105},"20":{"name":"(anonymous_20)","decl":{"start":{"line":109,"column":37},"end":{"line":109,"column":38}},"loc":{"start":{"line":109,"column":52},"end":{"line":112,"column":5}},"line":109},"21":{"name":"(anonymous_21)","decl":{"start":{"line":113,"column":44},"end":{"line":113,"column":45}},"loc":{"start":{"line":113,"column":56},"end":{"line":115,"column":5}},"line":113},"22":{"name":"(anonymous_22)","decl":{"start":{"line":116,"column":38},"end":{"line":116,"column":39}},"loc":{"start":{"line":116,"column":50},"end":{"line":121,"column":5}},"line":116},"23":{"name":"(anonymous_23)","decl":{"start":{"line":122,"column":45},"end":{"line":122,"column":46}},"loc":{"start":{"line":122,"column":57},"end":{"line":152,"column":5}},"line":122},"24":{"name":"(anonymous_24)","decl":{"start":{"line":153,"column":44},"end":{"line":153,"column":45}},"loc":{"start":{"line":153,"column":66},"end":{"line":158,"column":5}},"line":153},"25":{"name":"(anonymous_25)","decl":{"start":{"line":159,"column":47},"end":{"line":159,"column":48}},"loc":{"start":{"line":159,"column":68},"end":{"line":169,"column":5}},"line":159},"26":{"name":"(anonymous_26)","decl":{"start":{"line":170,"column":43},"end":{"line":170,"column":44}},"loc":{"start":{"line":170,"column":73},"end":{"line":187,"column":5}},"line":170}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":19,"column":20},"end":{"line":19,"column":52}},"type":"binary-expr","locations":[{"start":{"line":19,"column":20},"end":{"line":19,"column":44}},{"start":{"line":19,"column":48},"end":{"line":19,"column":52}}],"line":19},"5":{"loc":{"start":{"line":57,"column":8},"end":{"line":68,"column":9}},"type":"if","locations":[{"start":{"line":57,"column":8},"end":{"line":68,"column":9}},{"start":{"line":57,"column":8},"end":{"line":68,"column":9}}],"line":57},"6":{"loc":{"start":{"line":60,"column":16},"end":{"line":66,"column":17}},"type":"if","locations":[{"start":{"line":60,"column":16},"end":{"line":66,"column":17}},{"start":{"line":60,"column":16},"end":{"line":66,"column":17}}],"line":60},"7":{"loc":{"start":{"line":72,"column":8},"end":{"line":78,"column":9}},"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":78,"column":9}},{"start":{"line":72,"column":8},"end":{"line":78,"column":9}}],"line":72},"8":{"loc":{"start":{"line":86,"column":12},"end":{"line":94,"column":13}},"type":"if","locations":[{"start":{"line":86,"column":12},"end":{"line":94,"column":13}},{"start":{"line":86,"column":12},"end":{"line":94,"column":13}}],"line":86},"9":{"loc":{"start":{"line":106,"column":22},"end":{"line":106,"column":76}},"type":"cond-expr","locations":[{"start":{"line":106,"column":33},"end":{"line":106,"column":54}},{"start":{"line":106,"column":57},"end":{"line":106,"column":76}}],"line":106},"10":{"loc":{"start":{"line":118,"column":12},"end":{"line":118,"column":124}},"type":"binary-expr","locations":[{"start":{"line":118,"column":12},"end":{"line":118,"column":35}},{"start":{"line":118,"column":39},"end":{"line":118,"column":124}}],"line":118},"11":{"loc":{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},"type":"if","locations":[{"start":{"line":123,"column":8},"end":{"line":125,"column":9}},{"start":{"line":123,"column":8},"end":{"line":125,"column":9}}],"line":123},"12":{"loc":{"start":{"line":138,"column":24},"end":{"line":139,"column":109}},"type":"binary-expr","locations":[{"start":{"line":138,"column":24},"end":{"line":138,"column":48}},{"start":{"line":138,"column":53},"end":{"line":139,"column":108}}],"line":138},"13":{"loc":{"start":{"line":150,"column":24},"end":{"line":151,"column":110}},"type":"binary-expr","locations":[{"start":{"line":150,"column":24},"end":{"line":150,"column":49}},{"start":{"line":150,"column":54},"end":{"line":151,"column":109}}],"line":150},"14":{"loc":{"start":{"line":154,"column":8},"end":{"line":156,"column":9}},"type":"if","locations":[{"start":{"line":154,"column":8},"end":{"line":156,"column":9}},{"start":{"line":154,"column":8},"end":{"line":156,"column":9}}],"line":154},"15":{"loc":{"start":{"line":160,"column":8},"end":{"line":167,"column":9}},"type":"if","locations":[{"start":{"line":160,"column":8},"end":{"line":167,"column":9}},{"start":{"line":160,"column":8},"end":{"line":167,"column":9}}],"line":160}},"s":{"0":3,"1":3,"2":0,"3":0,"4":0,"5":0,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":3,"20":2,"21":3,"22":2,"23":2,"24":2,"25":2,"26":2,"27":0,"28":0,"29":3,"30":28,"31":26,"32":26,"33":26,"34":26,"35":0,"36":0,"37":0,"38":28,"39":3,"40":12,"41":6,"42":6,"43":6,"44":6,"45":6,"46":12,"47":3,"48":3,"49":3,"50":3,"51":3,"52":3,"53":0,"54":0,"55":0,"56":3,"57":6,"58":6,"59":3,"60":0,"61":3,"62":0,"63":3,"64":10,"65":3,"66":10,"67":2,"68":8,"69":3,"70":16,"71":4,"72":12,"73":3,"74":48,"75":12,"76":12,"77":36,"78":3,"79":16,"80":16,"81":16,"82":3},"f":{"0":3,"1":0,"2":0,"3":3,"4":3,"5":3,"6":3,"7":3,"8":2,"9":2,"10":2,"11":0,"12":28,"13":26,"14":0,"15":12,"16":3,"17":3,"18":0,"19":6,"20":0,"21":0,"22":10,"23":10,"24":16,"25":48,"26":16},"b":{"0":[3,0,3],"1":[3,0,0,0],"2":[0,0],"3":[0,3],"4":[3,3],"5":[26,2],"6":[26,0],"7":[6,6],"8":[3,0],"9":[3,3],"10":[10,0],"11":[2,8],"12":[8,3],"13":[8,3],"14":[4,12],"15":[12,36]},"inputSourceMap":{"version":3,"file":"ServiceMetrics.js","sourceRoot":"","sources":["ServiceMetrics.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Alert, Spinner, LineChart } from 'patternfly-react';\n\nimport ServiceId from '../../types/ServiceId';\nimport * as M from '../../types/Metrics';\nimport * as API from '../../services/Api';\nimport MetricsOptionsBar from '../../components/MetricsOptions/MetricsOptionsBar';\nimport MetricsOptions from '../../types/MetricsOptions';\nimport graphUtils from '../../utils/graphing';\n\ninterface GrafanaInfo {\n  url: string;\n  variablesSuffix: string;\n  dashboard: string;\n  varServiceSource: string;\n  varServiceDest: string;\n}\n\ntype ServiceMetricsState = {\n  loading: boolean;\n  alertDetails?: string;\n  requestCountIn?: M.MetricGroup;\n  requestCountOut?: M.MetricGroup;\n  requestSizeIn?: M.Histogram;\n  requestSizeOut?: M.Histogram;\n  requestDurationIn?: M.Histogram;\n  requestDurationOut?: M.Histogram;\n  responseSizeIn?: M.Histogram;\n  responseSizeOut?: M.Histogram;\n  grafanaLinkIn?: string;\n  grafanaLinkOut?: string;\n};\n\nclass ServiceMetrics extends React.Component<ServiceId, ServiceMetricsState> {\n  constructor(props: ServiceId) {\n    super(props);\n    this.state = {\n      loading: false\n    };\n    this.onOptionsChanged = this.onOptionsChanged.bind(this);\n    this.dismissAlert = this.dismissAlert.bind(this);\n  }\n\n  componentDidMount() {\n    this.getGrafanaInfo();\n  }\n\n  onOptionsChanged(options: MetricsOptions) {\n    this.fetchMetrics(options);\n  }\n\n  fetchMetrics(options: MetricsOptions) {\n    this.setState({ loading: true });\n    API.getServiceMetrics(this.props.namespace, this.props.service, options)\n      .then(response => {\n        const metrics: M.Metrics = response['data'];\n        this.setState({\n          loading: false,\n          requestCountIn: this.nameMetric(\n            metrics.metrics['request_count_in'],\n            'Request volume (ops)',\n            options.byLabelsIn\n          ),\n          requestCountOut: this.nameMetric(\n            metrics.metrics['request_count_out'],\n            'Request volume (ops)',\n            options.byLabelsOut\n          ),\n          requestSizeIn: this.nameHistogram(\n            metrics.histograms['request_size_in'],\n            'Request size (bytes)',\n            options.byLabelsIn\n          ),\n          requestSizeOut: this.nameHistogram(\n            metrics.histograms['request_size_out'],\n            'Request size (bytes)',\n            options.byLabelsOut\n          ),\n          requestDurationIn: this.nameHistogram(\n            metrics.histograms['request_duration_in'],\n            'Request duration (seconds)',\n            options.byLabelsIn\n          ),\n          requestDurationOut: this.nameHistogram(\n            metrics.histograms['request_duration_out'],\n            'Request duration (seconds)',\n            options.byLabelsOut\n          ),\n          responseSizeIn: this.nameHistogram(\n            metrics.histograms['response_size_in'],\n            'Response size (bytes)',\n            options.byLabelsIn\n          ),\n          responseSizeOut: this.nameHistogram(\n            metrics.histograms['response_size_out'],\n            'Response size (bytes)',\n            options.byLabelsOut\n          )\n        });\n      })\n      .catch(error => {\n        this.setState({ loading: false, alertDetails: 'Cannot fetch metrics' });\n        console.error(error);\n      });\n  }\n\n  nameMetric(metric: M.MetricGroup, familyName: string, labels: string[]): M.MetricGroup {\n    if (metric) {\n      metric.familyName = familyName;\n      metric.matrix.forEach(ts => {\n        if (labels.length === 0) {\n          ts.name = familyName;\n        } else {\n          const strLabels = labels.map(lbl => ts.metric[lbl]).join(',');\n          ts.name = `${familyName}{${strLabels}}`;\n        }\n      });\n    }\n    return metric;\n  }\n\n  nameHistogram(histo: M.Histogram, familyName: string, labels: string[]): M.Histogram {\n    if (histo) {\n      histo.familyName = familyName;\n      histo.average = this.nameMetric(histo.average, familyName + '[avg]', labels);\n      histo.median = this.nameMetric(histo.median, familyName + '[med]', labels);\n      histo.percentile95 = this.nameMetric(histo.percentile95, familyName + '[p95]', labels);\n      histo.percentile99 = this.nameMetric(histo.percentile99, familyName + '[p99]', labels);\n    }\n    return histo;\n  }\n\n  getGrafanaInfo() {\n    API.getGrafanaInfo()\n      .then(response => {\n        const info: GrafanaInfo = response['data'];\n        if (info) {\n          this.setState({\n            grafanaLinkIn: this.getGrafanaLink(info, false),\n            grafanaLinkOut: this.getGrafanaLink(info, true)\n          });\n        } else {\n          this.setState({ grafanaLinkIn: undefined, grafanaLinkOut: undefined });\n        }\n      })\n      .catch(error => {\n        this.setState({\n          grafanaLinkIn: undefined,\n          grafanaLinkOut: undefined,\n          alertDetails: 'Cannot retrieve Grafana info'\n        });\n        console.error(error);\n      });\n  }\n\n  getGrafanaLink(info: GrafanaInfo, isSource: boolean): string {\n    const varName = isSource ? info.varServiceSource : info.varServiceDest;\n    return `${info.url}/dashboard/db/${info.dashboard}?${varName}=${this.props.service}.${this.props.namespace}.${\n      info.variablesSuffix\n    }`;\n  }\n\n  round(val: number): number {\n    // 2 decimal digits\n    return Math.round(val * 100) / 100;\n  }\n\n  dismissAlert() {\n    this.setState({ alertDetails: undefined });\n  }\n\n  render() {\n    return (\n      <div>\n        {this.state.alertDetails && <Alert onDismiss={this.dismissAlert}>{this.state.alertDetails}</Alert>}\n        <MetricsOptionsBar onOptionsChanged={this.onOptionsChanged} />\n        {this.renderMetrics()}\n      </div>\n    );\n  }\n\n  renderMetrics() {\n    if (this.state.loading) {\n      return <Spinner loading={true} />;\n    }\n    return (\n      <div className=\"card-pf\">\n        <div className=\"row row-cards-pf\">\n          <div className=\"col-xs-6\">\n            <div className=\"card-pf-accented card-pf-aggregate-status\">\n              <h3 className=\"card-pf-title\">\n                <span className=\"fa fa-bar-chart\" />\n                Input\n              </h3>\n              <div className=\"card-pf-body\">\n                {this.renderMetric('requestCountIn', this.state.requestCountIn)}\n                {this.renderHistogram('requestSizeIn', this.state.requestSizeIn)}\n                {this.renderHistogram('requestDurationIn', this.state.requestDurationIn)}\n                {this.renderHistogram('responseSizeIn', this.state.responseSizeIn)}\n              </div>\n              {this.state.grafanaLinkIn && (\n                <span id=\"grafana-in-link\">\n                  <a href={this.state.grafanaLinkIn}>View in Grafana</a>\n                </span>\n              )}\n            </div>\n          </div>\n          <div className=\"col-xs-6\">\n            <div className=\"card-pf-accented card-pf-aggregate-status\">\n              <h3 className=\"card-pf-title\">\n                <span className=\"fa fa-bar-chart\" />\n                Output\n              </h3>\n              <ul className=\"card-pf-body\">\n                {this.renderMetric('requestCountOut', this.state.requestCountOut)}\n                {this.renderHistogram('requestSizeOut', this.state.requestSizeOut)}\n                {this.renderHistogram('requestDurationOut', this.state.requestDurationOut)}\n                {this.renderHistogram('responseSizeOut', this.state.responseSizeOut)}\n              </ul>\n              {this.state.grafanaLinkOut && (\n                <span id=\"grafana-out-link\">\n                  <a href={this.state.grafanaLinkOut}>View in Grafana</a>\n                </span>\n              )}\n            </div>\n          </div>\n        </div>\n      </div>\n    );\n  }\n\n  renderMetric(id: string, metric?: M.MetricGroup) {\n    if (metric) {\n      return this.renderChart(id, metric.familyName, graphUtils.toC3Columns(metric.matrix));\n    }\n    return <div />;\n  }\n\n  renderHistogram(id: string, histo?: M.Histogram) {\n    if (histo) {\n      const columns = graphUtils\n        .toC3Columns(histo.average.matrix)\n        .concat(graphUtils.toC3Columns(histo.median.matrix))\n        .concat(graphUtils.toC3Columns(histo.percentile95.matrix))\n        .concat(graphUtils.toC3Columns(histo.percentile99.matrix));\n      return this.renderChart(id, histo.familyName, columns);\n    }\n    return <div />;\n  }\n\n  renderChart(id: string, title: string, columns: [string, number][]) {\n    const data = {\n      x: 'x',\n      columns: columns\n    };\n    const axis = {\n      x: {\n        type: 'timeseries',\n        tick: {\n          fit: true,\n          count: 15,\n          multiline: false,\n          format: '%H:%M:%S'\n        }\n      }\n    };\n    return <LineChart id={id} title={{ text: title }} data={data} axis={axis} point={{ show: false }} />;\n  }\n}\n\nexport default ServiceMetrics;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"fce71f5498b9fe3c4b9b9c638626c2364c9181a2"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoBadge.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoBadge.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":38},"end":{"line":68,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":40}},"12":{"start":{"line":15,"column":20},"end":{"line":15,"column":52}},"13":{"start":{"line":16,"column":8},"end":{"line":19,"column":10}},"14":{"start":{"line":20,"column":8},"end":{"line":20,"column":68}},"15":{"start":{"line":21,"column":8},"end":{"line":21,"column":21}},"16":{"start":{"line":23,"column":4},"end":{"line":25,"column":6}},"17":{"start":{"line":24,"column":8},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":4},"end":{"line":28,"column":6}},"19":{"start":{"line":27,"column":8},"end":{"line":27,"column":32}},"20":{"start":{"line":29,"column":4},"end":{"line":38,"column":6}},"21":{"start":{"line":30,"column":29},"end":{"line":30,"column":63}},"22":{"start":{"line":31,"column":30},"end":{"line":31,"column":65}},"23":{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},"24":{"start":{"line":33,"column":12},"end":{"line":36,"column":15}},"25":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"26":{"start":{"line":40,"column":8},"end":{"line":40,"column":67}},"27":{"start":{"line":42,"column":4},"end":{"line":66,"column":6}},"28":{"start":{"line":43,"column":20},"end":{"line":43,"column":24}},"29":{"start":{"line":44,"column":26},"end":{"line":44,"column":42}},"30":{"start":{"line":45,"column":26},"end":{"line":45,"column":46}},"31":{"start":{"line":46,"column":25},"end":{"line":46,"column":50}},"32":{"start":{"line":47,"column":24},"end":{"line":47,"column":87}},"33":{"start":{"line":48,"column":26},"end":{"line":48,"column":63}},"34":{"start":{"line":49,"column":25},"end":{"line":49,"column":63}},"35":{"start":{"line":50,"column":21},"end":{"line":50,"column":42}},"36":{"start":{"line":51,"column":23},"end":{"line":51,"column":44}},"37":{"start":{"line":52,"column":27},"end":{"line":52,"column":89}},"38":{"start":{"line":53,"column":8},"end":{"line":65,"column":141}},"39":{"start":{"line":62,"column":68},"end":{"line":62,"column":102}},"40":{"start":{"line":64,"column":68},"end":{"line":64,"column":103}},"41":{"start":{"line":67,"column":4},"end":{"line":67,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":38},"end":{"line":12,"column":39}},"loc":{"start":{"line":12,"column":56},"end":{"line":68,"column":1}},"line":12},"6":{"name":"ServiceInfoBadge","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":37},"end":{"line":22,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":23,"column":51},"end":{"line":23,"column":52}},"loc":{"start":{"line":23,"column":63},"end":{"line":25,"column":5}},"line":23},"8":{"name":"(anonymous_8)","decl":{"start":{"line":26,"column":52},"end":{"line":26,"column":53}},"loc":{"start":{"line":26,"column":64},"end":{"line":28,"column":5}},"line":26},"9":{"name":"(anonymous_9)","decl":{"start":{"line":29,"column":50},"end":{"line":29,"column":51}},"loc":{"start":{"line":29,"column":62},"end":{"line":38,"column":5}},"line":29},"10":{"name":"(anonymous_10)","decl":{"start":{"line":39,"column":44},"end":{"line":39,"column":45}},"loc":{"start":{"line":39,"column":60},"end":{"line":41,"column":5}},"line":39},"11":{"name":"(anonymous_11)","decl":{"start":{"line":42,"column":40},"end":{"line":42,"column":41}},"loc":{"start":{"line":42,"column":52},"end":{"line":66,"column":5}},"line":42},"12":{"name":"(anonymous_12)","decl":{"start":{"line":62,"column":51},"end":{"line":62,"column":52}},"loc":{"start":{"line":62,"column":66},"end":{"line":62,"column":104}},"line":62},"13":{"name":"(anonymous_13)","decl":{"start":{"line":64,"column":51},"end":{"line":64,"column":52}},"loc":{"start":{"line":64,"column":66},"end":{"line":64,"column":105}},"line":64}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":20},"end":{"line":15,"column":52}},"type":"binary-expr","locations":[{"start":{"line":15,"column":20},"end":{"line":15,"column":44}},{"start":{"line":15,"column":48},"end":{"line":15,"column":52}}],"line":15},"5":{"loc":{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":37,"column":9}},{"start":{"line":32,"column":8},"end":{"line":37,"column":9}}],"line":32},"6":{"loc":{"start":{"line":32,"column":12},"end":{"line":32,"column":96}},"type":"binary-expr","locations":[{"start":{"line":32,"column":12},"end":{"line":32,"column":51}},{"start":{"line":32,"column":55},"end":{"line":32,"column":96}}],"line":32},"7":{"loc":{"start":{"line":40,"column":26},"end":{"line":40,"column":65}},"type":"cond-expr","locations":[{"start":{"line":40,"column":33},"end":{"line":40,"column":61}},{"start":{"line":40,"column":64},"end":{"line":40,"column":65}}],"line":40},"8":{"loc":{"start":{"line":52,"column":51},"end":{"line":52,"column":88}},"type":"cond-expr","locations":[{"start":{"line":52,"column":83},"end":{"line":52,"column":84}},{"start":{"line":52,"column":87},"end":{"line":52,"column":88}}],"line":52},"9":{"loc":{"start":{"line":54,"column":74},"end":{"line":54,"column":119}},"type":"cond-expr","locations":[{"start":{"line":54,"column":107},"end":{"line":54,"column":113}},{"start":{"line":54,"column":116},"end":{"line":54,"column":119}}],"line":54}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":1,"14":1,"15":1,"16":9,"17":1,"18":9,"19":0,"20":9,"21":1,"22":1,"23":1,"24":0,"25":9,"26":2,"27":9,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":0,"40":0,"41":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1,"8":0,"9":1,"10":2,"11":1,"12":0,"13":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1],"5":[0,1],"6":[1,1],"7":[0,2],"8":[0,1],"9":[1,0]},"inputSourceMap":{"version":3,"file":"ServiceInfoBadge.js","sourceRoot":"","sources":["ServiceInfoBadge.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\n\ninterface BadgeProps {\n  scale: number;\n  style: string;\n  color: string;\n  leftText: string;\n  rightText: string;\n}\n\ninterface ServiceBadgeState {\n  leftWidth: number;\n  rightWidth: number;\n}\nclass ServiceInfoBadge extends React.Component<BadgeProps, ServiceBadgeState> {\n  private textLeftText: SVGTextContentElement | null;\n  private textRightText: SVGTextContentElement | null;\n\n  constructor(props: BadgeProps) {\n    super(props);\n    this.state = {\n      leftWidth: 0,\n      rightWidth: 0\n    };\n    this.updateTextLength = this.updateTextLength.bind(this);\n  }\n  componentDidMount() {\n    this.updateTextLength();\n  }\n  componentDidUpdate() {\n    this.updateTextLength();\n  }\n  updateTextLength() {\n    let leftTextLength = this.TextLength(this.textLeftText);\n    let rightTextLength = this.TextLength(this.textRightText);\n    if (leftTextLength !== this.state.leftWidth || rightTextLength !== this.state.rightWidth) {\n      this.setState({\n        leftWidth: leftTextLength,\n        rightWidth: rightTextLength\n      });\n    }\n  }\n  TextLength(node: SVGTextContentElement | null) {\n    return Math.round(node ? node.getComputedTextLength() : 0);\n  }\n  render() {\n    let minorMargin = this.props.scale;\n    let majorMargin = 5 * this.props.scale;\n    let textMargin = minorMargin + majorMargin;\n    let fullWidth = textMargin * 4 + (this.state.leftWidth + this.state.rightWidth);\n    let rightOffset = textMargin * 2 + this.state.leftWidth;\n    let rightWidth = textMargin * 2 + this.state.rightWidth;\n    let height = 20 * this.props.scale;\n    let textSize = 11 * this.props.scale;\n    let borderRadius = 3 * this.props.scale * (this.props.style === 'square' ? 0 : 1);\n    return (\n      <svg\n        height={height}\n        width={fullWidth}\n        zoomAndPan=\"magnify\"\n        preserveAspectRatio=\"xMidYMid meet\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        version=\"1.0\"\n        style={{ marginLeft: '5px' }}\n      >\n        <linearGradient id=\"a\" x2=\"0\" y2={this.props.style === 'plastic' ? '100%' : '0'}>\n          <stop stopOpacity=\".1\" stopColor=\"#bbb\" offset=\"0\" />\n          <stop stopOpacity=\".1\" offset=\"1\" />\n        </linearGradient>\n        <rect rx={borderRadius} fill=\"#555\" width={fullWidth} height={height} />\n        <rect rx={borderRadius} fill={this.props.color} width={rightWidth} x={rightOffset} height={height} />\n        <rect fill={this.props.color} x={rightOffset} width=\"13\" height={height} />\n        <rect rx={borderRadius} fill=\"url(#a)\" width={fullWidth} height={height} />\n        <g fontSize={textSize} fontFamily=\"DejaVu Sans,Verdana,Geneva,sans-serif\" fill=\"#fff\">\n          <text\n            ref={ref => (this.textLeftText = ref)}\n            x={textMargin}\n            fill=\"#010101\"\n            fillOpacity=\".3\"\n            y={height - majorMargin}\n          >\n            {this.props.leftText}\n          </text>\n          <text x={textMargin} y={height - majorMargin - minorMargin}>\n            {this.props.leftText}\n          </text>\n          <text\n            ref={ref => (this.textRightText = ref)}\n            fill=\"#010101\"\n            x={rightOffset + textMargin}\n            fillOpacity=\".3\"\n            y={height - majorMargin}\n          >\n            {this.props.rightText}\n          </text>\n          <text x={rightOffset + textMargin} y={height - majorMargin - minorMargin}>\n            {this.props.rightText}\n          </text>\n        </g>\n      </svg>\n    );\n  }\n}\n\nexport default ServiceInfoBadge;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"80875bc9531f52addf46059daa45d26e2b771343"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDeployments.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDeployments.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":15,"column":44},"end":{"line":47,"column":18}},"11":{"start":{"line":16,"column":4},"end":{"line":16,"column":46}},"12":{"start":{"line":18,"column":8},"end":{"line":18,"column":48}},"13":{"start":{"line":20,"column":4},"end":{"line":45,"column":6}},"14":{"start":{"line":21,"column":8},"end":{"line":44,"column":63}},"15":{"start":{"line":21,"column":175},"end":{"line":44,"column":55}},"16":{"start":{"line":26,"column":138},"end":{"line":26,"column":334}},"17":{"start":{"line":46,"column":4},"end":{"line":46,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":15,"column":44},"end":{"line":15,"column":45}},"loc":{"start":{"line":15,"column":62},"end":{"line":47,"column":1}},"line":15},"6":{"name":"ServiceInfoDeployments","decl":{"start":{"line":17,"column":13},"end":{"line":17,"column":35}},"loc":{"start":{"line":17,"column":43},"end":{"line":19,"column":5}},"line":17},"7":{"name":"(anonymous_7)","decl":{"start":{"line":20,"column":46},"end":{"line":20,"column":47}},"loc":{"start":{"line":20,"column":58},"end":{"line":45,"column":5}},"line":20},"8":{"name":"(anonymous_8)","decl":{"start":{"line":21,"column":148},"end":{"line":21,"column":149}},"loc":{"start":{"line":21,"column":173},"end":{"line":44,"column":57}},"line":21},"9":{"name":"(anonymous_9)","decl":{"start":{"line":26,"column":118},"end":{"line":26,"column":119}},"loc":{"start":{"line":26,"column":136},"end":{"line":26,"column":336}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":18,"column":15},"end":{"line":18,"column":47}},"type":"binary-expr","locations":[{"start":{"line":18,"column":15},"end":{"line":18,"column":39}},{"start":{"line":18,"column":43},"end":{"line":18,"column":47}}],"line":18},"5":{"loc":{"start":{"line":21,"column":114},"end":{"line":21,"column":142}},"type":"binary-expr","locations":[{"start":{"line":21,"column":114},"end":{"line":21,"column":136}},{"start":{"line":21,"column":140},"end":{"line":21,"column":142}}],"line":21},"6":{"loc":{"start":{"line":26,"column":82},"end":{"line":26,"column":112}},"type":"binary-expr","locations":[{"start":{"line":26,"column":82},"end":{"line":26,"column":99}},{"start":{"line":26,"column":103},"end":{"line":26,"column":112}}],"line":26},"7":{"loc":{"start":{"line":26,"column":282},"end":{"line":26,"column":329}},"type":"cond-expr","locations":[{"start":{"line":26,"column":302},"end":{"line":26,"column":324}},{"start":{"line":26,"column":327},"end":{"line":26,"column":329}}],"line":26},"8":{"loc":{"start":{"line":34,"column":74},"end":{"line":34,"column":155}},"type":"cond-expr","locations":[{"start":{"line":34,"column":128},"end":{"line":34,"column":148}},{"start":{"line":34,"column":151},"end":{"line":34,"column":155}}],"line":34},"9":{"loc":{"start":{"line":35,"column":24},"end":{"line":43,"column":38}},"type":"binary-expr","locations":[{"start":{"line":35,"column":24},"end":{"line":35,"column":57}},{"start":{"line":35,"column":62},"end":{"line":43,"column":37}}],"line":35}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":9,"14":1,"15":3,"16":0,"17":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1,"8":3,"9":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1],"5":[1,0],"6":[3,0],"7":[0,0],"8":[1,2],"9":[3,3]},"inputSourceMap":{"version":3,"file":"ServiceInfoDeployments.js","sourceRoot":"","sources":["ServiceInfoDeployments.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,gBAAgB,MAAM,oBAAoB,CAAC;AAElD,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,UAAU,MAAM,mCAAmC,CAAC;AAM3D;IAAqC,0CAA4C;IAC/E,gCAAY,KAAkC;eAC5C,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,uCAAM,GAAN;QACE,MAAM,CAAC,CACL,oBAAC,UAAU,IACT,QAAQ,EAAC,IAAI,EACb,QAAQ,EAAC,MAAM,EACf,KAAK,EAAC,aAAa,EACnB,KAAK,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,UAAU,EAAE,CAAC,IAAK,OAAA,CAC3D,oBAAC,GAAG,IAAC,GAAG,EAAE,cAAc,GAAG,CAAC;gBAC1B,oBAAC,GAAG,IAAC,EAAE,EAAE,EAAE;oBACT;wBACE;4BACE,oCAAS,UAAU,CAAC,IAAI,CAAU,CAChC;wBACJ,6BAAK,GAAG,EAAC,QAAQ,IACd,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC,IAAK,OAAA,CAC3D,oBAAC,gBAAgB,IACf,GAAG,EAAE,aAAa,GAAG,CAAC,EACtB,KAAK,EAAE,GAAG,EACV,KAAK,EAAC,SAAS,EACf,KAAK,EAAC,OAAO,EACb,QAAQ,EAAE,GAAG,EACb,SAAS,EAAE,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,GAC1D,CACH,EAT4D,CAS5D,CAAC,CACE;wBACN;4BACE,mDAA6B;;4BAAE,UAAU,CAAC,kBAAkB;;4BAAK,UAAU,CAAC,QAAQ;4BAAE,GAAG;4BACzF,oBAAC,IAAI,IACH,IAAI,EAAC,IAAI,EACT,IAAI,EAAE,UAAU,CAAC,kBAAkB,GAAG,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,oBAAoB,CAAC,CAAC,CAAC,IAAI,GACvF,CACE;wBACL,UAAU,CAAC,UAAU,CAAC,IAAI,KAAK,EAAE,IAAI,CACpC;4BACE,mDAA6B;;4BACvB,UAAU,CAAC,UAAU,CAAC,YAAY;;4BAAM,UAAU,CAAC,UAAU,CAAC,YAAY;;4BAC9E,UAAU,CAAC,UAAU,CAAC,iCAAiC;qCAErD,CACP,CACG;oBACN,+BAAM,CACF,CACF,CACP,EAtC4D,CAsC5D,CAAC,GACF,CACH,CAAC;IACJ,CAAC;IACH,6BAAC;AAAD,CAAC,AArDD,CAAqC,KAAK,CAAC,SAAS,GAqDnD;AAED,eAAe,sBAAsB,CAAC","sourcesContent":["import * as React from 'react';\nimport ServiceInfoBadge from './ServiceInfoBadge';\nimport { Deployment } from '../../../types/ServiceInfo';\nimport { Col, Row, Icon } from 'patternfly-react';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\n\ninterface ServiceInfoDeploymentsProps {\n  deployments?: Deployment[];\n}\n\nclass ServiceInfoDeployments extends React.Component<ServiceInfoDeploymentsProps> {\n  constructor(props: ServiceInfoDeploymentsProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"fa\"\n        iconName=\"cube\"\n        title=\"Deployments\"\n        items={(this.props.deployments || []).map((deployment, u) => (\n          <Row key={'deployments_' + u}>\n            <Col xs={12}>\n              <div>\n                <p>\n                  <strong>{deployment.name}</strong>\n                </p>\n                <div key=\"labels\">\n                  {Object.keys(deployment.labels || new Map()).map((key, i) => (\n                    <ServiceInfoBadge\n                      key={'deployment_' + i}\n                      scale={0.8}\n                      style=\"plastic\"\n                      color=\"green\"\n                      leftText={key}\n                      rightText={deployment.labels ? deployment.labels[key] : ''}\n                    />\n                  ))}\n                </div>\n                <div>\n                  <strong>Pod status: </strong> {deployment.available_replicas} / {deployment.replicas}{' '}\n                  <Icon\n                    type=\"pf\"\n                    name={deployment.available_replicas < deployment.replicas ? 'warning-triangle-o' : 'ok'}\n                  />\n                </div>\n                {deployment.autoscaler.name !== '' && (\n                  <div>\n                    <strong>Autoscaler: </strong>\n                    from {deployment.autoscaler.min_replicas} to {deployment.autoscaler.max_replicas} pods ({\n                      deployment.autoscaler.target_cpu_utilization_percentage\n                    }% CPU)\n                  </div>\n                )}\n              </div>\n              <hr />\n            </Col>\n          </Row>\n        ))}\n      />\n    );\n  }\n}\n\nexport default ServiceInfoDeployments;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"7bf00d1ff19c4a9a33b921141dbbf70e9e3cb766"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDescription.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDescription.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":44},"end":{"line":66,"column":18}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":46}},"12":{"start":{"line":20,"column":8},"end":{"line":20,"column":48}},"13":{"start":{"line":22,"column":4},"end":{"line":64,"column":6}},"14":{"start":{"line":23,"column":20},"end":{"line":23,"column":24}},"15":{"start":{"line":24,"column":8},"end":{"line":63,"column":121}},"16":{"start":{"line":28,"column":88},"end":{"line":29,"column":193}},"17":{"start":{"line":41,"column":134},"end":{"line":47,"column":30}},"18":{"start":{"line":51,"column":78},"end":{"line":58,"column":55}},"19":{"start":{"line":53,"column":147},"end":{"line":58,"column":47}},"20":{"start":{"line":65,"column":4},"end":{"line":65,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":17,"column":44},"end":{"line":17,"column":45}},"loc":{"start":{"line":17,"column":62},"end":{"line":66,"column":1}},"line":17},"6":{"name":"ServiceInfoDescription","decl":{"start":{"line":19,"column":13},"end":{"line":19,"column":35}},"loc":{"start":{"line":19,"column":43},"end":{"line":21,"column":5}},"line":19},"7":{"name":"(anonymous_7)","decl":{"start":{"line":22,"column":46},"end":{"line":22,"column":47}},"loc":{"start":{"line":22,"column":58},"end":{"line":64,"column":5}},"line":22},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":68},"end":{"line":28,"column":69}},"loc":{"start":{"line":28,"column":86},"end":{"line":29,"column":195}},"line":28},"9":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":113},"end":{"line":41,"column":114}},"loc":{"start":{"line":41,"column":132},"end":{"line":47,"column":32}},"line":41},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":53},"end":{"line":51,"column":54}},"loc":{"start":{"line":51,"column":76},"end":{"line":58,"column":57}},"line":51},"11":{"name":"(anonymous_11)","decl":{"start":{"line":53,"column":123},"end":{"line":53,"column":124}},"loc":{"start":{"line":53,"column":145},"end":{"line":58,"column":49}},"line":53}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":20,"column":15},"end":{"line":20,"column":47}},"type":"binary-expr","locations":[{"start":{"line":20,"column":15},"end":{"line":20,"column":39}},{"start":{"line":20,"column":43},"end":{"line":20,"column":47}}],"line":20},"5":{"loc":{"start":{"line":28,"column":32},"end":{"line":28,"column":62}},"type":"binary-expr","locations":[{"start":{"line":28,"column":32},"end":{"line":28,"column":49}},{"start":{"line":28,"column":53},"end":{"line":28,"column":62}}],"line":28},"6":{"loc":{"start":{"line":29,"column":138},"end":{"line":29,"column":187}},"type":"cond-expr","locations":[{"start":{"line":29,"column":159},"end":{"line":29,"column":182}},{"start":{"line":29,"column":185},"end":{"line":29,"column":187}}],"line":29},"7":{"loc":{"start":{"line":33,"column":24},"end":{"line":33,"column":62}},"type":"cond-expr","locations":[{"start":{"line":33,"column":42},"end":{"line":33,"column":57}},{"start":{"line":33,"column":60},"end":{"line":33,"column":62}}],"line":33},"8":{"loc":{"start":{"line":37,"column":24},"end":{"line":37,"column":58}},"type":"cond-expr","locations":[{"start":{"line":37,"column":40},"end":{"line":37,"column":53}},{"start":{"line":37,"column":56},"end":{"line":37,"column":58}}],"line":37},"9":{"loc":{"start":{"line":41,"column":85},"end":{"line":41,"column":107}},"type":"binary-expr","locations":[{"start":{"line":41,"column":85},"end":{"line":41,"column":101}},{"start":{"line":41,"column":105},"end":{"line":41,"column":107}}],"line":41},"10":{"loc":{"start":{"line":51,"column":21},"end":{"line":51,"column":47}},"type":"binary-expr","locations":[{"start":{"line":51,"column":21},"end":{"line":51,"column":41}},{"start":{"line":51,"column":45},"end":{"line":51,"column":47}}],"line":51},"11":{"loc":{"start":{"line":53,"column":93},"end":{"line":53,"column":117}},"type":"binary-expr","locations":[{"start":{"line":53,"column":93},"end":{"line":53,"column":111}},{"start":{"line":53,"column":115},"end":{"line":53,"column":117}}],"line":53}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":9,"14":1,"15":1,"16":0,"17":0,"18":1,"19":3,"20":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1,"8":0,"9":0,"10":1,"11":3},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1],"5":[1,0],"6":[0,0],"7":[1,0],"8":[1,0],"9":[1,1],"10":[1,0],"11":[1,0]},"inputSourceMap":{"version":3,"file":"ServiceInfoDescription.js","sourceRoot":"","sources":["ServiceInfoDescription.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Col, Row } from 'patternfly-react';\n\nimport ServiceInfoBadge from './ServiceInfoBadge';\nimport ServiceHealth from '../../../components/ServiceHealth/ServiceHealth';\nimport Health from '../../../types/Health';\nimport { Endpoints, Port } from '../../../types/ServiceInfo';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\n\nimport './ServiceInfoDescription.css';\n\ninterface ServiceInfoDescriptionProps {\n  name?: string;\n  labels?: Map<string, string>;\n  type?: string;\n  ip?: any;\n  ports?: Port[];\n  endpoints?: Endpoints[];\n  health?: Health;\n}\n\nclass ServiceInfoDescription extends React.Component<ServiceInfoDescriptionProps> {\n  constructor(props: ServiceInfoDescriptionProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"service\"\n        title={this.props.name}\n        items={\n          <Row>\n            <Col xs={12} sm={6} md={2} lg={2}>\n              <div className=\"progress-description\">\n                <strong>Labels</strong>\n              </div>\n              {Object.keys(this.props.labels || new Map()).map((key, i) => (\n                <div key={'label_' + i}>\n                  <ServiceInfoBadge\n                    scale={0.8}\n                    style=\"plastic\"\n                    color=\"#0088ce\"\n                    leftText={key}\n                    rightText={this.props.labels ? this.props.labels[key] : ''}\n                  />\n                </div>\n              ))}\n              <div>\n                <strong>Type</strong> {this.props.type ? this.props.type : ''}\n              </div>\n              <div>\n                <strong>IP</strong> {this.props.ip ? this.props.ip : ''}\n              </div>\n            </Col>\n            <Col xs={12} sm={6} md={3} lg={3}>\n              <div className=\"progress-description\">\n                <strong>Ports</strong>\n              </div>\n              <ul style={{ listStyleType: 'none' }}>\n                {(this.props.ports || []).map((port, i) => (\n                  <li key={'port_' + i}>\n                    {port.protocol} {port.name} ({port.port})\n                  </li>\n                ))}\n              </ul>\n            </Col>\n            <Col xs={12} sm={6} md={5} lg={5}>\n              <div className=\"progress-description\">\n                <strong>Endpoints</strong>\n              </div>\n              {(this.props.endpoints || []).map((endpoint, i) => (\n                <Row key={'endpoint_' + i}>\n                  <Col xs={12} sm={12} md={12} lg={12}>\n                    <ul style={{ listStyleType: 'none' }}>\n                      {(endpoint.addresses || []).map((address, u) => (\n                        <li key={'endpoint_' + i + '_address_' + u}>\n                          <strong>{address.ip} </strong>: {address.name}\n                        </li>\n                      ))}\n                    </ul>\n                  </Col>\n                </Row>\n              ))}\n            </Col>\n            <Col xs={12} sm={6} md={2} lg={2}>\n              <div className=\"progress-description\">\n                <strong>Health</strong>\n              </div>\n              <div className=\"small-text-donut\">\n                <ServiceHealth size={80} thickness={6} health={this.props.health} />\n              </div>\n            </Col>\n          </Row>\n        }\n      />\n    );\n  }\n}\n\nexport default ServiceInfoDescription;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"2253660f34f7a2112244ce82173f50e3808b7f3c"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDestinationPolicies.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoDestinationPolicies.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":52},"end":{"line":81,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":54}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":48}},"13":{"start":{"line":19,"column":4},"end":{"line":79,"column":6}},"14":{"start":{"line":20,"column":8},"end":{"line":78,"column":19}},"15":{"start":{"line":22,"column":16},"end":{"line":27,"column":17}},"16":{"start":{"line":23,"column":20},"end":{"line":26,"column":53}},"17":{"start":{"line":29,"column":16},"end":{"line":67,"column":17}},"18":{"start":{"line":30,"column":20},"end":{"line":66,"column":73}},"19":{"start":{"line":68,"column":16},"end":{"line":77,"column":54}},"20":{"start":{"line":80,"column":4},"end":{"line":80,"column":42}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":52},"end":{"line":14,"column":53}},"loc":{"start":{"line":14,"column":70},"end":{"line":81,"column":1}},"line":14},"6":{"name":"ServiceInfoDestinationPolicies","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":43}},"loc":{"start":{"line":16,"column":51},"end":{"line":18,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":19,"column":54},"end":{"line":19,"column":55}},"loc":{"start":{"line":19,"column":66},"end":{"line":79,"column":5}},"line":19},"8":{"name":"(anonymous_8)","decl":{"start":{"line":20,"column":175},"end":{"line":20,"column":176}},"loc":{"start":{"line":20,"column":197},"end":{"line":78,"column":13}},"line":20}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":47}},"type":"binary-expr","locations":[{"start":{"line":17,"column":15},"end":{"line":17,"column":39}},{"start":{"line":17,"column":43},"end":{"line":17,"column":47}}],"line":17},"5":{"loc":{"start":{"line":20,"column":133},"end":{"line":20,"column":169}},"type":"binary-expr","locations":[{"start":{"line":20,"column":133},"end":{"line":20,"column":163}},{"start":{"line":20,"column":167},"end":{"line":20,"column":169}}],"line":20},"6":{"loc":{"start":{"line":22,"column":16},"end":{"line":27,"column":17}},"type":"if","locations":[{"start":{"line":22,"column":16},"end":{"line":27,"column":17}},{"start":{"line":22,"column":16},"end":{"line":27,"column":17}}],"line":22},"7":{"loc":{"start":{"line":29,"column":16},"end":{"line":67,"column":17}},"type":"if","locations":[{"start":{"line":29,"column":16},"end":{"line":67,"column":17}},{"start":{"line":29,"column":16},"end":{"line":67,"column":17}}],"line":29},"8":{"loc":{"start":{"line":33,"column":28},"end":{"line":63,"column":105}},"type":"cond-expr","locations":[{"start":{"line":33,"column":63},"end":{"line":63,"column":97}},{"start":{"line":63,"column":101},"end":{"line":63,"column":105}}],"line":33},"9":{"loc":{"start":{"line":36,"column":36},"end":{"line":38,"column":95}},"type":"cond-expr","locations":[{"start":{"line":36,"column":86},"end":{"line":38,"column":87}},{"start":{"line":38,"column":91},"end":{"line":38,"column":95}}],"line":36},"10":{"loc":{"start":{"line":39,"column":36},"end":{"line":41,"column":103}},"type":"cond-expr","locations":[{"start":{"line":39,"column":94},"end":{"line":41,"column":95}},{"start":{"line":41,"column":99},"end":{"line":41,"column":103}}],"line":39},"11":{"loc":{"start":{"line":42,"column":36},"end":{"line":44,"column":96}},"type":"cond-expr","locations":[{"start":{"line":42,"column":87},"end":{"line":44,"column":88}},{"start":{"line":44,"column":92},"end":{"line":44,"column":96}}],"line":42},"12":{"loc":{"start":{"line":45,"column":36},"end":{"line":47,"column":92}},"type":"cond-expr","locations":[{"start":{"line":45,"column":83},"end":{"line":47,"column":84}},{"start":{"line":47,"column":88},"end":{"line":47,"column":92}}],"line":45},"13":{"loc":{"start":{"line":48,"column":36},"end":{"line":50,"column":102}},"type":"cond-expr","locations":[{"start":{"line":48,"column":93},"end":{"line":50,"column":94}},{"start":{"line":50,"column":98},"end":{"line":50,"column":102}}],"line":48},"14":{"loc":{"start":{"line":51,"column":36},"end":{"line":53,"column":102}},"type":"cond-expr","locations":[{"start":{"line":51,"column":93},"end":{"line":53,"column":94}},{"start":{"line":53,"column":98},"end":{"line":53,"column":102}}],"line":51},"15":{"loc":{"start":{"line":54,"column":36},"end":{"line":57,"column":109}},"type":"cond-expr","locations":[{"start":{"line":54,"column":100},"end":{"line":57,"column":101}},{"start":{"line":57,"column":105},"end":{"line":57,"column":109}}],"line":54},"16":{"loc":{"start":{"line":58,"column":36},"end":{"line":60,"column":103}},"type":"cond-expr","locations":[{"start":{"line":58,"column":94},"end":{"line":60,"column":95}},{"start":{"line":60,"column":99},"end":{"line":60,"column":103}}],"line":58},"17":{"loc":{"start":{"line":61,"column":36},"end":{"line":63,"column":95}},"type":"cond-expr","locations":[{"start":{"line":61,"column":86},"end":{"line":63,"column":87}},{"start":{"line":63,"column":91},"end":{"line":63,"column":95}}],"line":61},"18":{"loc":{"start":{"line":64,"column":28},"end":{"line":66,"column":69}},"type":"cond-expr","locations":[{"start":{"line":64,"column":60},"end":{"line":66,"column":62}},{"start":{"line":66,"column":65},"end":{"line":66,"column":69}}],"line":64},"19":{"loc":{"start":{"line":73,"column":20},"end":{"line":73,"column":146}},"type":"cond-expr","locations":[{"start":{"line":73,"column":42},"end":{"line":73,"column":139}},{"start":{"line":73,"column":142},"end":{"line":73,"column":146}}],"line":73},"20":{"loc":{"start":{"line":74,"column":20},"end":{"line":74,"column":131}},"type":"cond-expr","locations":[{"start":{"line":74,"column":37},"end":{"line":74,"column":124}},{"start":{"line":74,"column":127},"end":{"line":74,"column":131}}],"line":74}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0,"8":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0]},"inputSourceMap":{"version":3,"file":"ServiceInfoDestinationPolicies.js","sourceRoot":"","sources":["ServiceInfoDestinationPolicies.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { DestinationPolicy } from '../../../types/ServiceInfo';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\nimport RouteRuleIstioService from './ServiceInfoRouteRules/RouteRuleIstioService';\n\ninterface ServiceInfoDestinationPoliciesProps {\n  destinationPolicies?: DestinationPolicy[];\n}\n\nclass ServiceInfoDestinationPolicies extends React.Component<ServiceInfoDestinationPoliciesProps> {\n  constructor(props: ServiceInfoDestinationPoliciesProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"settings\"\n        title=\"Istio Destination Policies\"\n        items={(this.props.destinationPolicies || []).map((dPolicy, i) => {\n          let loadBalancing;\n          if (dPolicy.loadbalancing) {\n            loadBalancing = (\n              <div>\n                <strong>LoadBalancing</strong>\n                {': '}\n                {dPolicy.loadbalancing.name}\n              </div>\n            );\n          }\n          let circuitBreaker;\n          if (dPolicy.circuitBreaker) {\n            circuitBreaker = (\n              <div>\n                <strong>CircuitBreaker</strong>\n                <ul style={{ listStyleType: 'none' }}>\n                  {dPolicy.circuitBreaker.simpleCb ? (\n                    <li>\n                      <strong>simpleCb</strong>\n                      <ul style={{ listStyleType: 'none' }}>\n                        {dPolicy.circuitBreaker.simpleCb.maxConnections ? (\n                          <li>[maxConnections] {dPolicy.circuitBreaker.simpleCb.maxConnections}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpMaxPendingRequests ? (\n                          <li>[httpMaxPendingRequests] {dPolicy.circuitBreaker.simpleCb.httpMaxPendingRequests}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpMaxRequests ? (\n                          <li>[httpMaxRequests] {dPolicy.circuitBreaker.simpleCb.httpMaxRequests}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.sleepWindow ? (\n                          <li>[sleepWindow] {dPolicy.circuitBreaker.simpleCb.sleepWindow}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpConsecutiveErrors ? (\n                          <li>[httpConsecutiveErrors] {dPolicy.circuitBreaker.simpleCb.httpConsecutiveErrors}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpDetectionInterval ? (\n                          <li>[httpDetectionInterval] {dPolicy.circuitBreaker.simpleCb.httpDetectionInterval}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpMaxRequestsPerConnection ? (\n                          <li>\n                            [httpMaxRequestsPerConnection]{' '}\n                            {dPolicy.circuitBreaker.simpleCb.httpMaxRequestsPerConnection}\n                          </li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpMaxEjectionPercent ? (\n                          <li>[httpMaxEjectionPercent] {dPolicy.circuitBreaker.simpleCb.httpMaxEjectionPercent}</li>\n                        ) : null}\n                        {dPolicy.circuitBreaker.simpleCb.httpMaxRetries ? (\n                          <li>[httpMaxRetries] {dPolicy.circuitBreaker.simpleCb.httpMaxRetries}</li>\n                        ) : null}\n                      </ul>\n                    </li>\n                  ) : null}\n                  {dPolicy.circuitBreaker.custom ? <li>[custom] {dPolicy.circuitBreaker.custom}</li> : null}\n                </ul>\n              </div>\n            );\n          }\n          return (\n            <div key={'rule' + i}>\n              <div>\n                <strong>Name</strong>\n                {': '}\n                {dPolicy.name}\n              </div>\n              {dPolicy.destination ? <RouteRuleIstioService name=\"Destination\" service={dPolicy.destination} /> : null}\n              {dPolicy.source ? <RouteRuleIstioService name=\"Source\" service={dPolicy.source} /> : null}\n\n              {loadBalancing}\n              {circuitBreaker}\n              <hr />\n            </div>\n          );\n        })}\n      />\n    );\n  }\n}\n\nexport default ServiceInfoDestinationPolicies;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"61b6d2b6fe0d01b823a571d9a3b873e653a38f2b"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":22,"column":43},"end":{"line":53,"column":18}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":45}},"12":{"start":{"line":25,"column":8},"end":{"line":25,"column":48}},"13":{"start":{"line":27,"column":4},"end":{"line":51,"column":6}},"14":{"start":{"line":28,"column":8},"end":{"line":50,"column":58}},"15":{"start":{"line":28,"column":178},"end":{"line":50,"column":50}},"16":{"start":{"line":52,"column":4},"end":{"line":52,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":22,"column":43},"end":{"line":22,"column":44}},"loc":{"start":{"line":22,"column":61},"end":{"line":53,"column":1}},"line":22},"6":{"name":"ServiceInfoRouteRules","decl":{"start":{"line":24,"column":13},"end":{"line":24,"column":34}},"loc":{"start":{"line":24,"column":42},"end":{"line":26,"column":5}},"line":24},"7":{"name":"(anonymous_7)","decl":{"start":{"line":27,"column":45},"end":{"line":27,"column":46}},"loc":{"start":{"line":27,"column":57},"end":{"line":51,"column":5}},"line":27},"8":{"name":"(anonymous_8)","decl":{"start":{"line":28,"column":157},"end":{"line":28,"column":158}},"loc":{"start":{"line":28,"column":176},"end":{"line":50,"column":52}},"line":28}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":25,"column":15},"end":{"line":25,"column":47}},"type":"binary-expr","locations":[{"start":{"line":25,"column":15},"end":{"line":25,"column":39}},{"start":{"line":25,"column":43},"end":{"line":25,"column":47}}],"line":25},"5":{"loc":{"start":{"line":28,"column":124},"end":{"line":28,"column":151}},"type":"binary-expr","locations":[{"start":{"line":28,"column":124},"end":{"line":28,"column":145}},{"start":{"line":28,"column":149},"end":{"line":28,"column":151}}],"line":28},"6":{"loc":{"start":{"line":37,"column":16},"end":{"line":37,"column":94}},"type":"cond-expr","locations":[{"start":{"line":37,"column":29},"end":{"line":37,"column":87}},{"start":{"line":37,"column":90},"end":{"line":37,"column":94}}],"line":37},"7":{"loc":{"start":{"line":38,"column":16},"end":{"line":38,"column":94}},"type":"cond-expr","locations":[{"start":{"line":38,"column":29},"end":{"line":38,"column":87}},{"start":{"line":38,"column":90},"end":{"line":38,"column":94}}],"line":38},"8":{"loc":{"start":{"line":39,"column":16},"end":{"line":39,"column":106}},"type":"cond-expr","locations":[{"start":{"line":39,"column":32},"end":{"line":39,"column":99}},{"start":{"line":39,"column":102},"end":{"line":39,"column":106}}],"line":39},"9":{"loc":{"start":{"line":40,"column":16},"end":{"line":43,"column":50}},"type":"cond-expr","locations":[{"start":{"line":40,"column":41},"end":{"line":43,"column":42}},{"start":{"line":43,"column":46},"end":{"line":43,"column":50}}],"line":40},"10":{"loc":{"start":{"line":44,"column":16},"end":{"line":44,"column":120}},"type":"cond-expr","locations":[{"start":{"line":44,"column":38},"end":{"line":44,"column":113}},{"start":{"line":44,"column":116},"end":{"line":44,"column":120}}],"line":44},"11":{"loc":{"start":{"line":45,"column":16},"end":{"line":45,"column":125}},"type":"cond-expr","locations":[{"start":{"line":45,"column":38},"end":{"line":45,"column":118}},{"start":{"line":45,"column":121},"end":{"line":45,"column":125}}],"line":45},"12":{"loc":{"start":{"line":46,"column":16},"end":{"line":46,"column":119}},"type":"cond-expr","locations":[{"start":{"line":46,"column":33},"end":{"line":46,"column":112}},{"start":{"line":46,"column":115},"end":{"line":46,"column":119}}],"line":46},"13":{"loc":{"start":{"line":47,"column":16},"end":{"line":47,"column":111}},"type":"cond-expr","locations":[{"start":{"line":47,"column":31},"end":{"line":47,"column":104}},{"start":{"line":47,"column":107},"end":{"line":47,"column":111}}],"line":47},"14":{"loc":{"start":{"line":48,"column":16},"end":{"line":48,"column":121}},"type":"cond-expr","locations":[{"start":{"line":48,"column":30},"end":{"line":48,"column":114}},{"start":{"line":48,"column":117},"end":{"line":48,"column":121}}],"line":48},"15":{"loc":{"start":{"line":49,"column":16},"end":{"line":49,"column":114}},"type":"cond-expr","locations":[{"start":{"line":49,"column":34},"end":{"line":49,"column":107}},{"start":{"line":49,"column":110},"end":{"line":49,"column":114}}],"line":49}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":9,"14":1,"15":2,"16":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1,"8":2},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1],"5":[1,0],"6":[0,2],"7":[2,0],"8":[0,2],"9":[0,2],"10":[0,2],"11":[0,2],"12":[0,2],"13":[0,2],"14":[0,2],"15":[0,2]},"inputSourceMap":{"version":3,"file":"ServiceInfoRouteRules.js","sourceRoot":"","sources":["ServiceInfoRouteRules.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { RouteRule } from '../../../types/ServiceInfo';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\nimport RouteRuleMatch from './ServiceInfoRouteRules/RouteRuleMatch';\nimport RouteRuleRoute from './ServiceInfoRouteRules/RouteRuleRoute';\nimport RouteRuleRedirect from './ServiceInfoRouteRules/RouteRuleRedirect';\nimport RouteRuleHTTPTimeout from './ServiceInfoRouteRules/RouteRuleHTTPTimeout';\nimport RouteRuleHTTPRetry from './ServiceInfoRouteRules/RouteRuleHTTPRetry';\nimport RouteRuleHTTPFaultInjection from './ServiceInfoRouteRules/RouteRuleHTTPFaultInjection';\nimport RouteRuleL4FaultInjection from './ServiceInfoRouteRules/RouteRuleL4FaultInjection';\nimport RouteRuleIstioService from './ServiceInfoRouteRules/RouteRuleIstioService';\nimport RouteRuleCorsPolicy from './ServiceInfoRouteRules/RouteRuleCorsPolicy';\n\ninterface ServiceInfoRouteRulesProps {\n  routeRules?: RouteRule[];\n}\n\nclass ServiceInfoRouteRules extends React.Component<ServiceInfoRouteRulesProps> {\n  constructor(props: ServiceInfoRouteRulesProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"settings\"\n        title=\"Istio Route Rules\"\n        items={(this.props.routeRules || []).map((rule, i) => (\n          <div key={'rule' + i}>\n            <div>\n              <strong>Name</strong>: {rule.name}\n            </div>\n            <div>\n              <strong>Precedence</strong>: {rule.precedence}\n            </div>\n            {rule.match ? <RouteRuleMatch match={rule.match} /> : null}\n            {rule.route ? <RouteRuleRoute route={rule.route} /> : null}\n            {rule.redirect ? <RouteRuleRedirect redirect={rule.redirect} /> : null}\n            {rule.websocketUpgrade ? (\n              <div>\n                <strong>WebSocket</strong>: {rule.websocketUpgrade}\n              </div>\n            ) : null}\n            {rule.httpReqTimeout ? <RouteRuleHTTPTimeout timeout={rule.httpReqTimeout} /> : null}\n            {rule.httpReqRetries ? <RouteRuleHTTPRetry httpReqRetries={rule.httpReqRetries} /> : null}\n            {rule.httpFault ? <RouteRuleHTTPFaultInjection httpFault={rule.httpFault} /> : null}\n            {rule.l4Fault ? <RouteRuleL4FaultInjection l4Fault={rule.l4Fault} /> : null}\n            {rule.mirror ? <RouteRuleIstioService name=\"Mirror\" service={rule.mirror} /> : null}\n            {rule.corsPolicy ? <RouteRuleCorsPolicy corsPolicy={rule.corsPolicy} /> : null}\n            <hr />\n          </div>\n        ))}\n      />\n    );\n  }\n}\n\nexport default ServiceInfoRouteRules;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"95172023be1dfa6451c5ef724350aee97b2737b1"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRoutes.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRoutes.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":39},"end":{"line":42,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":41}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":48}},"13":{"start":{"line":19,"column":4},"end":{"line":40,"column":6}},"14":{"start":{"line":20,"column":20},"end":{"line":20,"column":24}},"15":{"start":{"line":21,"column":8},"end":{"line":39,"column":30}},"16":{"start":{"line":21,"column":192},"end":{"line":39,"column":22}},"17":{"start":{"line":27,"column":35},"end":{"line":27,"column":58}},"18":{"start":{"line":28,"column":37},"end":{"line":28,"column":60}},"19":{"start":{"line":29,"column":38},"end":{"line":29,"column":73}},"20":{"start":{"line":30,"column":36},"end":{"line":30,"column":82}},"21":{"start":{"line":31,"column":20},"end":{"line":38,"column":21}},"22":{"start":{"line":32,"column":33},"end":{"line":32,"column":88}},"23":{"start":{"line":33,"column":24},"end":{"line":34,"column":119}},"24":{"start":{"line":37,"column":24},"end":{"line":37,"column":120}},"25":{"start":{"line":41,"column":4},"end":{"line":41,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":39},"end":{"line":14,"column":40}},"loc":{"start":{"line":14,"column":57},"end":{"line":42,"column":1}},"line":14},"6":{"name":"ServiceInfoRoutes","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":30}},"loc":{"start":{"line":16,"column":38},"end":{"line":18,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":19,"column":41},"end":{"line":19,"column":42}},"loc":{"start":{"line":19,"column":53},"end":{"line":40,"column":5}},"line":19},"8":{"name":"(anonymous_8)","decl":{"start":{"line":21,"column":172},"end":{"line":21,"column":173}},"loc":{"start":{"line":21,"column":190},"end":{"line":39,"column":24}},"line":21},"9":{"name":"(anonymous_9)","decl":{"start":{"line":26,"column":148},"end":{"line":26,"column":149}},"loc":{"start":{"line":26,"column":173},"end":{"line":39,"column":17}},"line":26}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":15},"end":{"line":17,"column":47}},"type":"binary-expr","locations":[{"start":{"line":17,"column":15},"end":{"line":17,"column":39}},{"start":{"line":17,"column":43},"end":{"line":17,"column":47}}],"line":17},"5":{"loc":{"start":{"line":21,"column":130},"end":{"line":21,"column":166}},"type":"binary-expr","locations":[{"start":{"line":21,"column":130},"end":{"line":21,"column":153}},{"start":{"line":21,"column":157},"end":{"line":21,"column":166}}],"line":21},"6":{"loc":{"start":{"line":26,"column":81},"end":{"line":26,"column":142}},"type":"cond-expr","locations":[{"start":{"line":26,"column":108},"end":{"line":26,"column":137}},{"start":{"line":26,"column":140},"end":{"line":26,"column":142}}],"line":26},"7":{"loc":{"start":{"line":31,"column":20},"end":{"line":38,"column":21}},"type":"if","locations":[{"start":{"line":31,"column":20},"end":{"line":38,"column":21}},{"start":{"line":31,"column":20},"end":{"line":38,"column":21}}],"line":31},"8":{"loc":{"start":{"line":31,"column":24},"end":{"line":31,"column":70}},"type":"binary-expr","locations":[{"start":{"line":31,"column":24},"end":{"line":31,"column":46}},{"start":{"line":31,"column":50},"end":{"line":31,"column":70}}],"line":31}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":1,"13":9,"14":1,"15":1,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":1,"7":1,"8":0,"9":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[1,1],"5":[1,0],"6":[0,0],"7":[0,0],"8":[0,0]},"inputSourceMap":{"version":3,"file":"ServiceInfoRoutes.js","sourceRoot":"","sources":["ServiceInfoRoutes.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,IAAI,EAAE,MAAM,kBAAkB,CAAC;AACxC,OAAO,UAAU,MAAM,mCAAmC,CAAC;AAM3D;IAAgC,qCAAuC;IACrE,2BAAY,KAA6B;eACvC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,kCAAM,GAAN;QAAA,iBAiCC;QAhCC,MAAM,CAAC,CACL,oBAAC,UAAU,IACT,QAAQ,EAAC,IAAI,EACb,QAAQ,EAAC,OAAO,EAChB,KAAK,EAAC,iBAAiB,EACvB,KAAK,EAAE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC,IAAK,OAAA,CACvE,6BAAK,GAAG,EAAE,eAAe,GAAG,CAAC;gBAC3B,6BAAK,SAAS,EAAC,sBAAsB;oBACnC,2CAAqB;;oBAAE,GAAG,CACtB;gBACN,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE,IACjC,CAAC,KAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,KAAI,CAAC,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,UAAU,EAAE,CAAC;oBAC/E,IAAI,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;oBACvC,IAAI,UAAU,GAAG,UAAU,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;oBACzC,IAAI,WAAW,GAAG,UAAU,CAAC,SAAS,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC;oBACtD,IAAI,SAAS,GAAG,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC;oBAC/D,EAAE,CAAC,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;wBACnD,IAAI,EAAE,GAAG,cAAc,GAAG,SAAS,GAAG,YAAY,GAAG,WAAW,CAAC;wBACjE,MAAM,CAAC,CACL,oBAAC,IAAI,IAAC,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE;4BACnB,4BAAI,GAAG,EAAE,eAAe,GAAG,CAAC,GAAG,cAAc,GAAG,CAAC,IAAG,UAAU,CAAM,CAC/D,CACR,CAAC;oBACJ,CAAC;oBAAC,IAAI,CAAC,CAAC;wBACN,MAAM,CAAC,4BAAI,GAAG,EAAE,eAAe,GAAG,CAAC,GAAG,cAAc,GAAG,CAAC,IAAG,UAAU,CAAM,CAAC;oBAC9E,CAAC;gBACH,CAAC,CAAC,CACC,CACD,CACP,EAxBwE,CAwBxE,CAAC,GACF,CACH,CAAC;IACJ,CAAC;IACH,wBAAC;AAAD,CAAC,AAvCD,CAAgC,KAAK,CAAC,SAAS,GAuC9C;AAED,eAAe,iBAAiB,CAAC","sourcesContent":["import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport PfInfoCard from '../../../components/Pf/PfInfoCard';\n\ninterface ServiceInfoRoutesProps {\n  dependencies?: Map<string, string[]>;\n}\n\nclass ServiceInfoRoutes extends React.Component<ServiceInfoRoutesProps> {\n  constructor(props: ServiceInfoRoutesProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <PfInfoCard\n        iconType=\"pf\"\n        iconName=\"route\"\n        title=\"Source Services\"\n        items={Object.keys(this.props.dependencies || new Map()).map((key, u) => (\n          <div key={'dependencies_' + u}>\n            <div className=\"progress-description\">\n              <strong>To: </strong> {key}\n            </div>\n            <ul style={{ listStyleType: 'none' }}>\n              {(this.props.dependencies ? this.props.dependencies[key] : []).map((dependency, i) => {\n                let nVersion = dependency.indexOf('/');\n                let nNamespace = dependency.indexOf('.');\n                let servicename = dependency.substring(0, nNamespace);\n                let namespace = dependency.substring(nNamespace + 1, nVersion);\n                if (servicename.length > 0 && namespace.length > 0) {\n                  let to = '/namespaces/' + namespace + '/services/' + servicename;\n                  return (\n                    <Link key={to} to={to}>\n                      <li key={'dependencies_' + u + '_dependency_' + i}>{dependency}</li>\n                    </Link>\n                  );\n                } else {\n                  return <li key={'dependencies_' + u + '_dependency_' + i}>{dependency}</li>;\n                }\n              })}\n            </ul>\n          </div>\n        ))}\n      />\n    );\n  }\n}\n\nexport default ServiceInfoRoutes;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"4259df7ca02dd0dccbc34a551f844bc5c69a51ea"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/index.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/index.tsx","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,IAAI,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAC7E,OAAO,EAAE,OAAO,IAAI,sBAAsB,EAAE,MAAM,0BAA0B,CAAC;AAC7E,OAAO,EAAE,OAAO,IAAI,iBAAiB,EAAE,MAAM,qBAAqB,CAAC;AACnE,OAAO,EAAE,OAAO,IAAI,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAC3E,OAAO,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,OAAO,IAAI,8BAA8B,EAAE,MAAM,kCAAkC,CAAC;AAE7F,OAAO,EACL,sBAAsB,EACtB,sBAAsB,EACtB,iBAAiB,EACjB,qBAAqB,EACrB,gBAAgB,EAChB,8BAA8B,EAC/B,CAAC","sourcesContent":["import { default as ServiceInfoDeployments } from './ServiceInfoDeployments';\nimport { default as ServiceInfoDescription } from './ServiceInfoDescription';\nimport { default as ServiceInfoRoutes } from './ServiceInfoRoutes';\nimport { default as ServiceInfoRouteRules } from './ServiceInfoRouteRules';\nimport { default as ServiceInfoBadge } from './ServiceInfoBadge';\nimport { default as ServiceInfoDestinationPolicies } from './ServiceInfoDestinationPolicies';\n\nexport {\n  ServiceInfoDeployments,\n  ServiceInfoDescription,\n  ServiceInfoRoutes,\n  ServiceInfoRouteRules,\n  ServiceInfoBadge,\n  ServiceInfoDestinationPolicies\n};\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"2d4b4471773f572d89bfafa139c6bf2952276cbb"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleCorsPolicy.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleCorsPolicy.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":41},"end":{"line":66,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":43}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":64,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"15":{"start":{"line":20,"column":12},"end":{"line":22,"column":61}},"16":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"17":{"start":{"line":26,"column":12},"end":{"line":28,"column":62}},"18":{"start":{"line":31,"column":8},"end":{"line":35,"column":9}},"19":{"start":{"line":32,"column":12},"end":{"line":34,"column":62}},"20":{"start":{"line":37,"column":8},"end":{"line":41,"column":9}},"21":{"start":{"line":38,"column":12},"end":{"line":40,"column":63}},"22":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"23":{"start":{"line":44,"column":12},"end":{"line":46,"column":46}},"24":{"start":{"line":49,"column":8},"end":{"line":53,"column":9}},"25":{"start":{"line":50,"column":12},"end":{"line":52,"column":56}},"26":{"start":{"line":54,"column":8},"end":{"line":63,"column":36}},"27":{"start":{"line":65,"column":4},"end":{"line":65,"column":31}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":41},"end":{"line":12,"column":42}},"loc":{"start":{"line":12,"column":59},"end":{"line":66,"column":1}},"line":12},"6":{"name":"RouteRuleCorsPolicy","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":32}},"loc":{"start":{"line":14,"column":40},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":43},"end":{"line":17,"column":44}},"loc":{"start":{"line":17,"column":55},"end":{"line":64,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},{"start":{"line":19,"column":8},"end":{"line":23,"column":9}}],"line":19},"6":{"loc":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},{"start":{"line":25,"column":8},"end":{"line":29,"column":9}}],"line":25},"7":{"loc":{"start":{"line":31,"column":8},"end":{"line":35,"column":9}},"type":"if","locations":[{"start":{"line":31,"column":8},"end":{"line":35,"column":9}},{"start":{"line":31,"column":8},"end":{"line":35,"column":9}}],"line":31},"8":{"loc":{"start":{"line":37,"column":8},"end":{"line":41,"column":9}},"type":"if","locations":[{"start":{"line":37,"column":8},"end":{"line":41,"column":9}},{"start":{"line":37,"column":8},"end":{"line":41,"column":9}}],"line":37},"9":{"loc":{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":47,"column":9}},{"start":{"line":43,"column":8},"end":{"line":47,"column":9}}],"line":43},"10":{"loc":{"start":{"line":49,"column":8},"end":{"line":53,"column":9}},"type":"if","locations":[{"start":{"line":49,"column":8},"end":{"line":53,"column":9}},{"start":{"line":49,"column":8},"end":{"line":53,"column":9}}],"line":49}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleCorsPolicy.js","sourceRoot":"","sources":["RouteRuleCorsPolicy.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;IAAkC,uCAAyC;IACzE,6BAAY,KAA+B;eACzC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,oCAAM,GAAN;QACE,IAAI,WAAW,CAAC;QAChB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC;YACtC,WAAW,GAAG;;gBAAmB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,GAAG,CAAC,CAAM,CAAC;QACrF,CAAC;QAED,IAAI,YAAY,CAAC;QACjB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC;YACvC,YAAY,GAAG;;gBAAoB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,CAAC,CAAM,CAAC;QACxF,CAAC;QAED,IAAI,YAAY,CAAC;QACjB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC;YACvC,YAAY,GAAG;;gBAAoB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,CAAC,GAAG,CAAC,CAAM,CAAC;QACxF,CAAC;QAED,IAAI,aAAa,CAAC;QAClB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,CAAC;YACxC,aAAa,GAAG;;gBAAqB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,CAAC,GAAG,CAAC,CAAM,CAAC;QAC3F,CAAC;QAED,IAAI,MAAM,CAAC;QACX,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,CAAC;YACjC,MAAM,GAAG;;gBAAc,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,CAAM,CAAC;QAC5D,CAAC;QAED,IAAI,gBAAgB,CAAC;QACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC,CAAC;YAC3C,gBAAgB,GAAG;;gBAAwB,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,gBAAgB,CAAM,CAAC;QAC1F,CAAC;QAED,MAAM,CAAC,CACL;YACE,kDAA4B;;YAC5B,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,WAAW;gBACX,YAAY;gBACZ,YAAY;gBACZ,aAAa;gBACb,MAAM;gBACN,gBAAgB,CACd,CACD,CACP,CAAC;IACJ,CAAC;IACH,0BAAC;AAAD,CAAC,AAlDD,CAAkC,KAAK,CAAC,SAAS,GAkDhD;AAED,eAAe,mBAAmB,CAAC","sourcesContent":["import * as React from 'react';\nimport { CorsPolicy } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleCorsPolicyProps {\n  corsPolicy: CorsPolicy;\n}\n\nclass RouteRuleCorsPolicy extends React.Component<RouteRuleCorsPolicyProps> {\n  constructor(props: RouteRuleCorsPolicyProps) {\n    super(props);\n  }\n\n  render() {\n    let allowOrigin;\n    if (this.props.corsPolicy.allowOrigin) {\n      allowOrigin = <li>[allowOrigin] {this.props.corsPolicy.allowOrigin.join(',')}</li>;\n    }\n\n    let allowMethods;\n    if (this.props.corsPolicy.allowMethods) {\n      allowMethods = <li>[allowMethods] {this.props.corsPolicy.allowMethods.join(',')}</li>;\n    }\n\n    let allowHeaders;\n    if (this.props.corsPolicy.allowHeaders) {\n      allowHeaders = <li>[allowHeaders] {this.props.corsPolicy.allowHeaders.join(',')}</li>;\n    }\n\n    let exposeHeaders;\n    if (this.props.corsPolicy.exposeHeaders) {\n      exposeHeaders = <li>[exposeHeaders] {this.props.corsPolicy.exposeHeaders.join(',')}</li>;\n    }\n\n    let maxAge;\n    if (this.props.corsPolicy.maxAge) {\n      maxAge = <li>[maxAge] {this.props.corsPolicy.maxAge}</li>;\n    }\n\n    let allowCredentials;\n    if (this.props.corsPolicy.allowCredentials) {\n      allowCredentials = <li>[allowCredentials] {this.props.corsPolicy.allowCredentials}</li>;\n    }\n\n    return (\n      <div>\n        <strong>Cors Policy</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {allowOrigin}\n          {allowMethods}\n          {allowHeaders}\n          {exposeHeaders}\n          {maxAge}\n          {allowCredentials}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleCorsPolicy;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"09f13b20ea5f891f94177c34cd0edfddbe73072d"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPFaultInjection.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPFaultInjection.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":49},"end":{"line":101,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":51}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":99,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":51,"column":9}},"15":{"start":{"line":20,"column":26},"end":{"line":20,"column":32}},"16":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"17":{"start":{"line":22,"column":16},"end":{"line":24,"column":56}},"18":{"start":{"line":26,"column":29},"end":{"line":26,"column":35}},"19":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"20":{"start":{"line":28,"column":16},"end":{"line":30,"column":59}},"21":{"start":{"line":32,"column":35},"end":{"line":32,"column":41}},"22":{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},"23":{"start":{"line":34,"column":16},"end":{"line":36,"column":65}},"24":{"start":{"line":38,"column":37},"end":{"line":38,"column":43}},"25":{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},"26":{"start":{"line":40,"column":16},"end":{"line":42,"column":67}},"27":{"start":{"line":44,"column":12},"end":{"line":50,"column":42}},"28":{"start":{"line":53,"column":8},"end":{"line":92,"column":9}},"29":{"start":{"line":54,"column":26},"end":{"line":54,"column":32}},"30":{"start":{"line":55,"column":12},"end":{"line":59,"column":13}},"31":{"start":{"line":56,"column":16},"end":{"line":58,"column":56}},"32":{"start":{"line":60,"column":29},"end":{"line":60,"column":35}},"33":{"start":{"line":61,"column":12},"end":{"line":65,"column":13}},"34":{"start":{"line":62,"column":16},"end":{"line":64,"column":59}},"35":{"start":{"line":66,"column":29},"end":{"line":66,"column":35}},"36":{"start":{"line":67,"column":12},"end":{"line":71,"column":13}},"37":{"start":{"line":68,"column":16},"end":{"line":70,"column":59}},"38":{"start":{"line":72,"column":29},"end":{"line":72,"column":35}},"39":{"start":{"line":73,"column":12},"end":{"line":77,"column":13}},"40":{"start":{"line":74,"column":16},"end":{"line":76,"column":59}},"41":{"start":{"line":78,"column":37},"end":{"line":78,"column":43}},"42":{"start":{"line":79,"column":12},"end":{"line":83,"column":13}},"43":{"start":{"line":80,"column":16},"end":{"line":82,"column":67}},"44":{"start":{"line":84,"column":12},"end":{"line":91,"column":42}},"45":{"start":{"line":93,"column":8},"end":{"line":98,"column":25}},"46":{"start":{"line":100,"column":4},"end":{"line":100,"column":39}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":49},"end":{"line":12,"column":50}},"loc":{"start":{"line":12,"column":67},"end":{"line":101,"column":1}},"line":12},"6":{"name":"RouteRuleHTTPFaultInjection","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":40}},"loc":{"start":{"line":14,"column":48},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":51},"end":{"line":17,"column":52}},"loc":{"start":{"line":17,"column":63},"end":{"line":99,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":19,"column":8},"end":{"line":51,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":51,"column":9}},{"start":{"line":19,"column":8},"end":{"line":51,"column":9}}],"line":19},"6":{"loc":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"type":"if","locations":[{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},{"start":{"line":21,"column":12},"end":{"line":25,"column":13}}],"line":21},"7":{"loc":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"type":"if","locations":[{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},{"start":{"line":27,"column":12},"end":{"line":31,"column":13}}],"line":27},"8":{"loc":{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},"type":"if","locations":[{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},{"start":{"line":33,"column":12},"end":{"line":37,"column":13}}],"line":33},"9":{"loc":{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},"type":"if","locations":[{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},{"start":{"line":39,"column":12},"end":{"line":43,"column":13}}],"line":39},"10":{"loc":{"start":{"line":53,"column":8},"end":{"line":92,"column":9}},"type":"if","locations":[{"start":{"line":53,"column":8},"end":{"line":92,"column":9}},{"start":{"line":53,"column":8},"end":{"line":92,"column":9}}],"line":53},"11":{"loc":{"start":{"line":55,"column":12},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":55,"column":12},"end":{"line":59,"column":13}},{"start":{"line":55,"column":12},"end":{"line":59,"column":13}}],"line":55},"12":{"loc":{"start":{"line":61,"column":12},"end":{"line":65,"column":13}},"type":"if","locations":[{"start":{"line":61,"column":12},"end":{"line":65,"column":13}},{"start":{"line":61,"column":12},"end":{"line":65,"column":13}}],"line":61},"13":{"loc":{"start":{"line":67,"column":12},"end":{"line":71,"column":13}},"type":"if","locations":[{"start":{"line":67,"column":12},"end":{"line":71,"column":13}},{"start":{"line":67,"column":12},"end":{"line":71,"column":13}}],"line":67},"14":{"loc":{"start":{"line":73,"column":12},"end":{"line":77,"column":13}},"type":"if","locations":[{"start":{"line":73,"column":12},"end":{"line":77,"column":13}},{"start":{"line":73,"column":12},"end":{"line":77,"column":13}}],"line":73},"15":{"loc":{"start":{"line":79,"column":12},"end":{"line":83,"column":13}},"type":"if","locations":[{"start":{"line":79,"column":12},"end":{"line":83,"column":13}},{"start":{"line":79,"column":12},"end":{"line":83,"column":13}}],"line":79}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleHTTPFaultInjection.js","sourceRoot":"","sources":["RouteRuleHTTPFaultInjection.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;IAA0C,+CAAiD;IACzF,qCAAY,KAAuC;eACjD,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,4CAAM,GAAN;QACE,IAAI,KAAK,CAAC;QACV,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;YAC/B,IAAI,OAAO,SAAA,CAAC;YACZ,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;gBACvC,OAAO,GAAG;;oBAAe,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAM,CAAC;YACpE,CAAC;YACD,IAAI,UAAU,SAAA,CAAC;YACf,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;gBAC1C,UAAU,GAAG;;oBAAkB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAM,CAAC;YAC7E,CAAC;YACD,IAAI,gBAAgB,SAAA,CAAC;YACrB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC,CAAC;gBAChD,gBAAgB,GAAG;;oBAAwB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,gBAAgB,CAAM,CAAC;YAC/F,CAAC;YACD,IAAI,kBAAkB,SAAA,CAAC;YACvB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC,CAAC;gBAClD,kBAAkB,GAAG;;oBAA0B,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,kBAAkB,CAAM,CAAC;YACrG,CAAC;YACD,KAAK,GAAG,CACN;gBACE,4CAAsB;gBACtB,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;oBACjC,OAAO;oBACP,UAAU;oBACV,gBAAgB;oBAChB,kBAAkB,CAChB,CACF,CACN,CAAC;QACJ,CAAC;QAED,IAAI,KAAK,CAAC;QACV,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;YAC/B,IAAI,OAAO,SAAA,CAAC;YACZ,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;gBACvC,OAAO,GAAG;;oBAAe,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,OAAO,CAAM,CAAC;YACpE,CAAC;YACD,IAAI,UAAU,SAAA,CAAC;YACf,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;gBAC1C,UAAU,GAAG;;oBAAkB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAM,CAAC;YAC7E,CAAC;YACD,IAAI,UAAU,SAAA,CAAC;YACf,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;gBAC1C,UAAU,GAAG;;oBAAkB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAM,CAAC;YAC7E,CAAC;YACD,IAAI,UAAU,SAAA,CAAC;YACf,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;gBAC1C,UAAU,GAAG;;oBAAkB,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,UAAU,CAAM,CAAC;YAC7E,CAAC;YACD,IAAI,kBAAkB,SAAA,CAAC;YACvB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC,CAAC;gBAClD,kBAAkB,GAAG;;oBAA0B,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,kBAAkB,CAAM,CAAC;YACrG,CAAC;YACD,KAAK,GAAG,CACN;gBACE,4CAAsB;gBACtB,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;oBACjC,OAAO;oBACP,UAAU;oBACV,UAAU;oBACV,UAAU;oBACV,kBAAkB,CAChB,CACF,CACN,CAAC;QACJ,CAAC;QAED,MAAM,CAAC,CACL;YACE,iDAA2B;;YAC3B,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,KAAK;gBACL,KAAK,CACH,CACD,CACP,CAAC;IACJ,CAAC;IACH,kCAAC;AAAD,CAAC,AAnFD,CAA0C,KAAK,CAAC,SAAS,GAmFxD;AAED,eAAe,2BAA2B,CAAC","sourcesContent":["import * as React from 'react';\nimport { HTTPFaultInjection } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleHTTPFaultInjectionProps {\n  httpFault: HTTPFaultInjection;\n}\n\nclass RouteRuleHTTPFaultInjection extends React.Component<RouteRuleHTTPFaultInjectionProps> {\n  constructor(props: RouteRuleHTTPFaultInjectionProps) {\n    super(props);\n  }\n\n  render() {\n    let delay;\n    if (this.props.httpFault.delay) {\n      let percent;\n      if (this.props.httpFault.delay.percent) {\n        percent = <li>[percent] {this.props.httpFault.delay.percent}</li>;\n      }\n      let fixedDelay;\n      if (this.props.httpFault.delay.fixedDelay) {\n        fixedDelay = <li>[fixedDelay] {this.props.httpFault.delay.fixedDelay}</li>;\n      }\n      let exponentialDelay;\n      if (this.props.httpFault.delay.exponentialDelay) {\n        exponentialDelay = <li>[exponentialDelay] {this.props.httpFault.delay.exponentialDelay}</li>;\n      }\n      let overrideHeaderName;\n      if (this.props.httpFault.delay.overrideHeaderName) {\n        overrideHeaderName = <li>[overrideHeaderName] {this.props.httpFault.delay.overrideHeaderName}</li>;\n      }\n      delay = (\n        <li>\n          <strong>Delay</strong>\n          <ul style={{ listStyleType: 'none' }}>\n            {percent}\n            {fixedDelay}\n            {exponentialDelay}\n            {overrideHeaderName}\n          </ul>\n        </li>\n      );\n    }\n\n    let abort;\n    if (this.props.httpFault.abort) {\n      let percent;\n      if (this.props.httpFault.abort.percent) {\n        percent = <li>[percent] {this.props.httpFault.abort.percent}</li>;\n      }\n      let grpcStatus;\n      if (this.props.httpFault.abort.grpcStatus) {\n        grpcStatus = <li>[grpcStatus] {this.props.httpFault.abort.grpcStatus}</li>;\n      }\n      let http2Error;\n      if (this.props.httpFault.abort.http2Error) {\n        http2Error = <li>[http2Error] {this.props.httpFault.abort.http2Error}</li>;\n      }\n      let httpStatus;\n      if (this.props.httpFault.abort.httpStatus) {\n        httpStatus = <li>[httpStatus] {this.props.httpFault.abort.httpStatus}</li>;\n      }\n      let overrideHeaderName;\n      if (this.props.httpFault.abort.overrideHeaderName) {\n        overrideHeaderName = <li>[overrideHeaderName] {this.props.httpFault.abort.overrideHeaderName}</li>;\n      }\n      abort = (\n        <li>\n          <strong>Abort</strong>\n          <ul style={{ listStyleType: 'none' }}>\n            {percent}\n            {grpcStatus}\n            {http2Error}\n            {httpStatus}\n            {overrideHeaderName}\n          </ul>\n        </li>\n      );\n    }\n\n    return (\n      <div>\n        <strong>HTTP Fault</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {delay}\n          {abort}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleHTTPFaultInjection;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"37f43f83ae6ba74e1714fad91e3188cc8b89fa5d"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPRetry.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPRetry.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":40},"end":{"line":54,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":42}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":52,"column":6}},"14":{"start":{"line":21,"column":8},"end":{"line":37,"column":9}},"15":{"start":{"line":22,"column":12},"end":{"line":26,"column":13}},"16":{"start":{"line":23,"column":16},"end":{"line":25,"column":68}},"17":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"18":{"start":{"line":28,"column":16},"end":{"line":30,"column":73}},"19":{"start":{"line":32,"column":12},"end":{"line":36,"column":13}},"20":{"start":{"line":33,"column":16},"end":{"line":35,"column":78}},"21":{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},"22":{"start":{"line":40,"column":12},"end":{"line":42,"column":50}},"23":{"start":{"line":44,"column":8},"end":{"line":51,"column":26}},"24":{"start":{"line":53,"column":4},"end":{"line":53,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":40},"end":{"line":12,"column":41}},"loc":{"start":{"line":12,"column":58},"end":{"line":54,"column":1}},"line":12},"6":{"name":"RouteRuleHTTPRetry","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":31}},"loc":{"start":{"line":14,"column":39},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":42},"end":{"line":17,"column":43}},"loc":{"start":{"line":17,"column":54},"end":{"line":52,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":21,"column":8},"end":{"line":37,"column":9}},"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":37,"column":9}},{"start":{"line":21,"column":8},"end":{"line":37,"column":9}}],"line":21},"6":{"loc":{"start":{"line":22,"column":12},"end":{"line":26,"column":13}},"type":"if","locations":[{"start":{"line":22,"column":12},"end":{"line":26,"column":13}},{"start":{"line":22,"column":12},"end":{"line":26,"column":13}}],"line":22},"7":{"loc":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"type":"if","locations":[{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},{"start":{"line":27,"column":12},"end":{"line":31,"column":13}}],"line":27},"8":{"loc":{"start":{"line":32,"column":12},"end":{"line":36,"column":13}},"type":"if","locations":[{"start":{"line":32,"column":12},"end":{"line":36,"column":13}},{"start":{"line":32,"column":12},"end":{"line":36,"column":13}}],"line":32},"9":{"loc":{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},"type":"if","locations":[{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},{"start":{"line":39,"column":8},"end":{"line":43,"column":9}}],"line":39}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleHTTPRetry.js","sourceRoot":"","sources":["RouteRuleHTTPRetry.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;IAAiC,sCAAwC;IACvE,4BAAY,KAA8B;eACxC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,mCAAM,GAAN;QACE,IAAI,QAAQ,CAAC;QACb,IAAI,aAAa,CAAC;QAClB,IAAI,kBAAkB,CAAC;QACvB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;YAC1C,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACnD,QAAQ,GAAG;;oBAAe,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,QAAQ,CAAM,CAAC;YACjF,CAAC;YACD,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,aAAa,CAAC,CAAC,CAAC;gBACxD,aAAa,GAAG;;oBAAqB,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,aAAa,CAAM,CAAC;YACjG,CAAC;YACD,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,kBAAkB,CAAC,CAAC,CAAC;gBAC7D,kBAAkB,GAAG;;oBAA0B,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,WAAW,CAAC,kBAAkB,CAAM,CAAC;YAChH,CAAC;QACH,CAAC;QAED,IAAI,MAAM,CAAC;QACX,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,CAAC;YACrC,MAAM,GAAG;;gBAAc,IAAI,CAAC,KAAK,CAAC,cAAc,CAAC,MAAM,CAAM,CAAC;QAChE,CAAC;QAED,MAAM,CAAC,CACL;YACE,iDAA2B;;YAC3B,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,QAAQ;gBACR,aAAa;gBACb,kBAAkB;gBAClB,MAAM,CACJ,CACD,CACP,CAAC;IACJ,CAAC;IACH,yBAAC;AAAD,CAAC,AAtCD,CAAiC,KAAK,CAAC,SAAS,GAsC/C;AAED,eAAe,kBAAkB,CAAC","sourcesContent":["import * as React from 'react';\nimport { HTTPRetry } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleHTTPRetryProps {\n  httpReqRetries: HTTPRetry;\n}\n\nclass RouteRuleHTTPRetry extends React.Component<RouteRuleHTTPRetryProps> {\n  constructor(props: RouteRuleHTTPRetryProps) {\n    super(props);\n  }\n\n  render() {\n    let attempts;\n    let perTryTimeout;\n    let overrideHeaderName;\n    if (this.props.httpReqRetries.simpleRetry) {\n      if (this.props.httpReqRetries.simpleRetry.attempts) {\n        attempts = <li>[timeout] {this.props.httpReqRetries.simpleRetry.attempts}</li>;\n      }\n      if (this.props.httpReqRetries.simpleRetry.perTryTimeout) {\n        perTryTimeout = <li>[perTryTimeout] {this.props.httpReqRetries.simpleRetry.perTryTimeout}</li>;\n      }\n      if (this.props.httpReqRetries.simpleRetry.overrideHeaderName) {\n        overrideHeaderName = <li>[overrideHeaderName] {this.props.httpReqRetries.simpleRetry.overrideHeaderName}</li>;\n      }\n    }\n\n    let custom;\n    if (this.props.httpReqRetries.custom) {\n      custom = <li>[custom] {this.props.httpReqRetries.custom}</li>;\n    }\n\n    return (\n      <div>\n        <strong>HTTP Retry</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {attempts}\n          {perTryTimeout}\n          {overrideHeaderName}\n          {custom}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleHTTPRetry;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"6ea43abae94f19874533da8319708884b1fd49d5"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPTimeout.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleHTTPTimeout.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":42},"end":{"line":47,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":44}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":45,"column":6}},"14":{"start":{"line":20,"column":8},"end":{"line":31,"column":9}},"15":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"16":{"start":{"line":22,"column":16},"end":{"line":24,"column":62}},"17":{"start":{"line":26,"column":12},"end":{"line":30,"column":13}},"18":{"start":{"line":27,"column":16},"end":{"line":29,"column":73}},"19":{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},"20":{"start":{"line":34,"column":12},"end":{"line":36,"column":43}},"21":{"start":{"line":38,"column":8},"end":{"line":44,"column":26}},"22":{"start":{"line":46,"column":4},"end":{"line":46,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":42},"end":{"line":12,"column":43}},"loc":{"start":{"line":12,"column":60},"end":{"line":47,"column":1}},"line":12},"6":{"name":"RouteRuleHTTPTimeout","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":33}},"loc":{"start":{"line":14,"column":41},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":44},"end":{"line":17,"column":45}},"loc":{"start":{"line":17,"column":56},"end":{"line":45,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":20,"column":8},"end":{"line":31,"column":9}},"type":"if","locations":[{"start":{"line":20,"column":8},"end":{"line":31,"column":9}},{"start":{"line":20,"column":8},"end":{"line":31,"column":9}}],"line":20},"6":{"loc":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"type":"if","locations":[{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},{"start":{"line":21,"column":12},"end":{"line":25,"column":13}}],"line":21},"7":{"loc":{"start":{"line":26,"column":12},"end":{"line":30,"column":13}},"type":"if","locations":[{"start":{"line":26,"column":12},"end":{"line":30,"column":13}},{"start":{"line":26,"column":12},"end":{"line":30,"column":13}}],"line":26},"8":{"loc":{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},"type":"if","locations":[{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},{"start":{"line":33,"column":8},"end":{"line":37,"column":9}}],"line":33}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleHTTPTimeout.js","sourceRoot":"","sources":["RouteRuleHTTPTimeout.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;IAAmC,wCAA0C;IAC3E,8BAAY,KAAgC;eAC1C,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,qCAAM,GAAN;QACE,IAAI,OAAO,CAAC;QACZ,IAAI,kBAAkB,CAAC;QACvB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC;YACrC,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,CAAC;gBAC7C,OAAO,GAAG;;oBAAe,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,OAAO,CAAM,CAAC;YAC1E,CAAC;YACD,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,kBAAkB,CAAC,CAAC,CAAC;gBACxD,kBAAkB,GAAG;;oBAA0B,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,aAAa,CAAC,kBAAkB,CAAM,CAAC;YAC3G,CAAC;QACH,CAAC;QAED,IAAI,MAAM,CAAC;QACX,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC9B,MAAM,GAAG;;gBAAc,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAM,CAAC;QACzD,CAAC;QAED,MAAM,CAAC,CACL;YACE,mDAA6B;;YAC7B,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,OAAO;gBACP,kBAAkB;gBAClB,MAAM,CACJ,CACD,CACP,CAAC;IACJ,CAAC;IACH,2BAAC;AAAD,CAAC,AAjCD,CAAmC,KAAK,CAAC,SAAS,GAiCjD;AAED,eAAe,oBAAoB,CAAC","sourcesContent":["import * as React from 'react';\nimport { HTTPTimeout } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleHTTPTimeoutProps {\n  timeout: HTTPTimeout;\n}\n\nclass RouteRuleHTTPTimeout extends React.Component<RouteRuleHTTPTimeoutProps> {\n  constructor(props: RouteRuleHTTPTimeoutProps) {\n    super(props);\n  }\n\n  render() {\n    let timeout;\n    let overrideHeaderName;\n    if (this.props.timeout.simpleTimeout) {\n      if (this.props.timeout.simpleTimeout.timeout) {\n        timeout = <li>[timeout] {this.props.timeout.simpleTimeout.timeout}</li>;\n      }\n      if (this.props.timeout.simpleTimeout.overrideHeaderName) {\n        overrideHeaderName = <li>[overrideHeaderName] {this.props.timeout.simpleTimeout.overrideHeaderName}</li>;\n      }\n    }\n\n    let custom;\n    if (this.props.timeout.custom) {\n      custom = <li>[custom] {this.props.timeout.custom}</li>;\n    }\n\n    return (\n      <div>\n        <strong>HTTP Timeout</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {timeout}\n          {overrideHeaderName}\n          {custom}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleHTTPTimeout;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9d7a478e20843646db27ce5a0d39c2dcc727ac72"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleIstioService.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleIstioService.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":43},"end":{"line":61,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":45}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"13":{"start":{"line":18,"column":4},"end":{"line":59,"column":6}},"14":{"start":{"line":19,"column":20},"end":{"line":19,"column":24}},"15":{"start":{"line":21,"column":8},"end":{"line":25,"column":9}},"16":{"start":{"line":22,"column":12},"end":{"line":24,"column":48}},"17":{"start":{"line":27,"column":8},"end":{"line":31,"column":9}},"18":{"start":{"line":28,"column":12},"end":{"line":30,"column":53}},"19":{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},"20":{"start":{"line":34,"column":12},"end":{"line":36,"column":50}},"21":{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},"22":{"start":{"line":40,"column":12},"end":{"line":42,"column":51}},"23":{"start":{"line":45,"column":8},"end":{"line":49,"column":9}},"24":{"start":{"line":46,"column":12},"end":{"line":48,"column":210}},"25":{"start":{"line":47,"column":156},"end":{"line":48,"column":203}},"26":{"start":{"line":50,"column":8},"end":{"line":58,"column":26}},"27":{"start":{"line":60,"column":4},"end":{"line":60,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":43},"end":{"line":13,"column":44}},"loc":{"start":{"line":13,"column":61},"end":{"line":61,"column":1}},"line":13},"6":{"name":"RouteRuleIstioService","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":34}},"loc":{"start":{"line":15,"column":42},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":45},"end":{"line":18,"column":46}},"loc":{"start":{"line":18,"column":57},"end":{"line":59,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":47,"column":136},"end":{"line":47,"column":137}},"loc":{"start":{"line":47,"column":154},"end":{"line":48,"column":205}},"line":47}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":47}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":39}},{"start":{"line":16,"column":43},"end":{"line":16,"column":47}}],"line":16},"5":{"loc":{"start":{"line":21,"column":8},"end":{"line":25,"column":9}},"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":25,"column":9}},{"start":{"line":21,"column":8},"end":{"line":25,"column":9}}],"line":21},"6":{"loc":{"start":{"line":27,"column":8},"end":{"line":31,"column":9}},"type":"if","locations":[{"start":{"line":27,"column":8},"end":{"line":31,"column":9}},{"start":{"line":27,"column":8},"end":{"line":31,"column":9}}],"line":27},"7":{"loc":{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},"type":"if","locations":[{"start":{"line":33,"column":8},"end":{"line":37,"column":9}},{"start":{"line":33,"column":8},"end":{"line":37,"column":9}}],"line":33},"8":{"loc":{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},"type":"if","locations":[{"start":{"line":39,"column":8},"end":{"line":43,"column":9}},{"start":{"line":39,"column":8},"end":{"line":43,"column":9}}],"line":39},"9":{"loc":{"start":{"line":45,"column":8},"end":{"line":49,"column":9}},"type":"if","locations":[{"start":{"line":45,"column":8},"end":{"line":49,"column":9}},{"start":{"line":45,"column":8},"end":{"line":49,"column":9}}],"line":45},"10":{"loc":{"start":{"line":47,"column":92},"end":{"line":47,"column":130}},"type":"binary-expr","locations":[{"start":{"line":47,"column":92},"end":{"line":47,"column":117}},{"start":{"line":47,"column":121},"end":{"line":47,"column":130}}],"line":47},"11":{"loc":{"start":{"line":48,"column":132},"end":{"line":48,"column":197}},"type":"cond-expr","locations":[{"start":{"line":48,"column":161},"end":{"line":48,"column":192}},{"start":{"line":48,"column":195},"end":{"line":48,"column":197}}],"line":48}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0,"8":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleIstioService.js","sourceRoot":"","sources":["RouteRuleIstioService.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,gBAAgB,MAAM,qBAAqB,CAAC;AAOnD;IAAoC,yCAA2C;IAC7E,+BAAY,KAAiC;eAC3C,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,sCAAM,GAAN;QAAA,iBAsDC;QArDC,IAAI,IAAI,CAAC;QACT,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC;YAC5B,IAAI,GAAG;;gBAAS,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAM,CAAC;QACvD,CAAC;QAED,IAAI,SAAS,CAAC;QACd,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,CAAC;YACjC,SAAS,GAAG;;gBAAc,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,SAAS,CAAM,CAAC;QACtE,CAAC;QAED,IAAI,MAAM,CAAC;QACX,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC9B,MAAM,GAAG;;gBAAW,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAM,CAAC;QAC7D,CAAC;QAED,IAAI,OAAO,CAAC;QACZ,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;YAC/B,OAAO,GAAG;;gBAAY,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAM,CAAC;QAChE,CAAC;QAED,IAAI,MAAM,CAAC;QACX,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC9B,MAAM,GAAG,CACP;gBACE,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE,IACjC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC,IAAK,OAAA,CACnE,4BAAI,GAAG,EAAE,cAAc,GAAG,KAAI,CAAC,KAAK,CAAC,IAAI,GAAG,KAAK,GAAG,CAAC;oBACnD,oBAAC,gBAAgB,IACf,KAAK,EAAE,GAAG,EACV,KAAK,EAAC,SAAS,EACf,KAAK,EAAC,OAAO,EACb,QAAQ,EAAE,GAAG,EACb,SAAS,EAAE,KAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,KAAI,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,GAC1E,CACC,CACN,EAVoE,CAUpE,CAAC,CACC,CACF,CACN,CAAC;QACJ,CAAC;QAED,MAAM,CAAC,CACL;YACE,oCAAS,IAAI,CAAC,KAAK,CAAC,IAAI,CAAU;;YAClC,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,IAAI;gBACJ,SAAS;gBACT,MAAM;gBACN,OAAO;gBACP,MAAM,CACJ,CACD,CACP,CAAC;IACJ,CAAC;IACH,4BAAC;AAAD,CAAC,AA5DD,CAAoC,KAAK,CAAC,SAAS,GA4DlD;AAED,eAAe,qBAAqB,CAAC","sourcesContent":["import * as React from 'react';\nimport { IstioService } from '../../../../types/ServiceInfo';\nimport ServiceInfoBadge from '../ServiceInfoBadge';\n\ninterface RouteRuleIstioServiceProps {\n  name: string;\n  service: IstioService;\n}\n\nclass RouteRuleIstioService extends React.Component<RouteRuleIstioServiceProps> {\n  constructor(props: RouteRuleIstioServiceProps) {\n    super(props);\n  }\n\n  render() {\n    let name;\n    if (this.props.service.name) {\n      name = <li>Name{': ' + this.props.service.name}</li>;\n    }\n\n    let namespace;\n    if (this.props.service.namespace) {\n      namespace = <li>Namespace{': ' + this.props.service.namespace}</li>;\n    }\n\n    let domain;\n    if (this.props.service.domain) {\n      domain = <li>Domain{': ' + this.props.service.domain}</li>;\n    }\n\n    let service;\n    if (this.props.service.service) {\n      service = <li>Service{': ' + this.props.service.service}</li>;\n    }\n\n    let labels;\n    if (this.props.service.labels) {\n      labels = (\n        <li>\n          <ul style={{ listStyleType: 'none' }}>\n            {Object.keys(this.props.service.labels || new Map()).map((key, n) => (\n              <li key={'route_label_' + this.props.name + '_n_' + n}>\n                <ServiceInfoBadge\n                  scale={0.8}\n                  style=\"plastic\"\n                  color=\"green\"\n                  leftText={key}\n                  rightText={this.props.service.labels ? this.props.service.labels[key] : ''}\n                />\n              </li>\n            ))}\n          </ul>\n        </li>\n      );\n    }\n\n    return (\n      <div>\n        <strong>{this.props.name}</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {name}\n          {namespace}\n          {domain}\n          {service}\n          {labels}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleIstioService;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0aa632d9ad45ef0e223f8164855fb699d33f85e1"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleL4FaultInjection.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleL4FaultInjection.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":47},"end":{"line":94,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":49}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":92,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":65,"column":9}},"15":{"start":{"line":20,"column":26},"end":{"line":20,"column":32}},"16":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"17":{"start":{"line":22,"column":16},"end":{"line":24,"column":57}},"18":{"start":{"line":26,"column":37},"end":{"line":26,"column":43}},"19":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"20":{"start":{"line":28,"column":16},"end":{"line":30,"column":68}},"21":{"start":{"line":32,"column":35},"end":{"line":32,"column":41}},"22":{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},"23":{"start":{"line":34,"column":16},"end":{"line":36,"column":66}},"24":{"start":{"line":38,"column":38},"end":{"line":38,"column":44}},"25":{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},"26":{"start":{"line":40,"column":16},"end":{"line":42,"column":69}},"27":{"start":{"line":44,"column":37},"end":{"line":44,"column":43}},"28":{"start":{"line":45,"column":12},"end":{"line":49,"column":13}},"29":{"start":{"line":46,"column":16},"end":{"line":48,"column":68}},"30":{"start":{"line":50,"column":36},"end":{"line":50,"column":42}},"31":{"start":{"line":51,"column":12},"end":{"line":55,"column":13}},"32":{"start":{"line":52,"column":16},"end":{"line":54,"column":67}},"33":{"start":{"line":56,"column":12},"end":{"line":64,"column":41}},"34":{"start":{"line":67,"column":8},"end":{"line":85,"column":9}},"35":{"start":{"line":68,"column":26},"end":{"line":68,"column":32}},"36":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"37":{"start":{"line":70,"column":16},"end":{"line":72,"column":58}},"38":{"start":{"line":74,"column":39},"end":{"line":74,"column":45}},"39":{"start":{"line":75,"column":12},"end":{"line":79,"column":13}},"40":{"start":{"line":76,"column":16},"end":{"line":78,"column":71}},"41":{"start":{"line":80,"column":12},"end":{"line":84,"column":44}},"42":{"start":{"line":86,"column":8},"end":{"line":91,"column":29}},"43":{"start":{"line":93,"column":4},"end":{"line":93,"column":37}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":47},"end":{"line":12,"column":48}},"loc":{"start":{"line":12,"column":65},"end":{"line":94,"column":1}},"line":12},"6":{"name":"RouteRuleL4FaultInjection","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":38}},"loc":{"start":{"line":14,"column":46},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":49},"end":{"line":17,"column":50}},"loc":{"start":{"line":17,"column":61},"end":{"line":92,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":19,"column":8},"end":{"line":65,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":65,"column":9}},{"start":{"line":19,"column":8},"end":{"line":65,"column":9}}],"line":19},"6":{"loc":{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},"type":"if","locations":[{"start":{"line":21,"column":12},"end":{"line":25,"column":13}},{"start":{"line":21,"column":12},"end":{"line":25,"column":13}}],"line":21},"7":{"loc":{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},"type":"if","locations":[{"start":{"line":27,"column":12},"end":{"line":31,"column":13}},{"start":{"line":27,"column":12},"end":{"line":31,"column":13}}],"line":27},"8":{"loc":{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},"type":"if","locations":[{"start":{"line":33,"column":12},"end":{"line":37,"column":13}},{"start":{"line":33,"column":12},"end":{"line":37,"column":13}}],"line":33},"9":{"loc":{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},"type":"if","locations":[{"start":{"line":39,"column":12},"end":{"line":43,"column":13}},{"start":{"line":39,"column":12},"end":{"line":43,"column":13}}],"line":39},"10":{"loc":{"start":{"line":45,"column":12},"end":{"line":49,"column":13}},"type":"if","locations":[{"start":{"line":45,"column":12},"end":{"line":49,"column":13}},{"start":{"line":45,"column":12},"end":{"line":49,"column":13}}],"line":45},"11":{"loc":{"start":{"line":51,"column":12},"end":{"line":55,"column":13}},"type":"if","locations":[{"start":{"line":51,"column":12},"end":{"line":55,"column":13}},{"start":{"line":51,"column":12},"end":{"line":55,"column":13}}],"line":51},"12":{"loc":{"start":{"line":67,"column":8},"end":{"line":85,"column":9}},"type":"if","locations":[{"start":{"line":67,"column":8},"end":{"line":85,"column":9}},{"start":{"line":67,"column":8},"end":{"line":85,"column":9}}],"line":67},"13":{"loc":{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},"type":"if","locations":[{"start":{"line":69,"column":12},"end":{"line":73,"column":13}},{"start":{"line":69,"column":12},"end":{"line":73,"column":13}}],"line":69},"14":{"loc":{"start":{"line":75,"column":12},"end":{"line":79,"column":13}},"type":"if","locations":[{"start":{"line":75,"column":12},"end":{"line":79,"column":13}},{"start":{"line":75,"column":12},"end":{"line":79,"column":13}}],"line":75}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleL4FaultInjection.js","sourceRoot":"","sources":["RouteRuleL4FaultInjection.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { L4FaultInjection } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleL4FaultInjectionProps {\n  l4Fault: L4FaultInjection;\n}\n\nclass RouteRuleL4FaultInjection extends React.Component<RouteRuleL4FaultInjectionProps> {\n  constructor(props: RouteRuleL4FaultInjectionProps) {\n    super(props);\n  }\n\n  render() {\n    let throttle;\n    if (this.props.l4Fault.throttle) {\n      let percent;\n      if (this.props.l4Fault.throttle.percent) {\n        percent = <li>[percent] {this.props.l4Fault.throttle.percent}</li>;\n      }\n      let downstreamLimitBps;\n      if (this.props.l4Fault.throttle.downstreamLimitBps) {\n        downstreamLimitBps = <li>[downstreamLimitBps] {this.props.l4Fault.throttle.downstreamLimitBps}</li>;\n      }\n      let upstreamLimitBps;\n      if (this.props.l4Fault.throttle.upstreamLimitBps) {\n        upstreamLimitBps = <li>[upstreamLimitBps] {this.props.l4Fault.throttle.upstreamLimitBps}</li>;\n      }\n      let throttleAfterPeriod;\n      if (this.props.l4Fault.throttle.throttleAfterPeriod) {\n        throttleAfterPeriod = <li>[throttleAfterPeriod] {this.props.l4Fault.throttle.throttleAfterPeriod}</li>;\n      }\n      let throttleAfterBytes;\n      if (this.props.l4Fault.throttle.throttleAfterBytes) {\n        throttleAfterBytes = <li>[throttleAfterBytes] {this.props.l4Fault.throttle.throttleAfterBytes}</li>;\n      }\n      let throttleForPeriod;\n      if (this.props.l4Fault.throttle.throttleForPeriod) {\n        throttleForPeriod = <li>[throttleForPeriod] {this.props.l4Fault.throttle.throttleForPeriod}</li>;\n      }\n      throttle = (\n        <li>\n          <strong>Throttle</strong>\n          <ul style={{ listStyleType: 'none' }}>\n            {percent}\n            {downstreamLimitBps}\n            {upstreamLimitBps}\n            {throttleAfterPeriod}\n            {throttleAfterBytes}\n            {throttleForPeriod}\n          </ul>\n        </li>\n      );\n    }\n\n    let terminate;\n    if (this.props.l4Fault.terminate) {\n      let percent;\n      if (this.props.l4Fault.terminate.percent) {\n        percent = <li>[percent] {this.props.l4Fault.terminate.percent}</li>;\n      }\n      let terminateAfterPeriod;\n      if (this.props.l4Fault.terminate.terminateAfterPeriod) {\n        terminateAfterPeriod = <li>[terminateAfterPeriod] {this.props.l4Fault.terminate.terminateAfterPeriod}</li>;\n      }\n\n      terminate = (\n        <li>\n          <strong>Terminate</strong>\n          <ul style={{ listStyleType: 'none' }}>\n            {percent}\n            {terminateAfterPeriod}\n          </ul>\n        </li>\n      );\n    }\n\n    return (\n      <div>\n        <strong>L4 Fault</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {throttle}\n          {terminate}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleL4FaultInjection;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f6132c567bd14d097afca4d18f13f77d8519a08b"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleMatch.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleMatch.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":36},"end":{"line":87,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":38}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"13":{"start":{"line":18,"column":4},"end":{"line":85,"column":6}},"14":{"start":{"line":19,"column":20},"end":{"line":19,"column":24}},"15":{"start":{"line":21,"column":8},"end":{"line":24,"column":9}},"16":{"start":{"line":22,"column":12},"end":{"line":23,"column":115}},"17":{"start":{"line":26,"column":8},"end":{"line":34,"column":9}},"18":{"start":{"line":27,"column":12},"end":{"line":33,"column":80}},"19":{"start":{"line":36,"column":8},"end":{"line":44,"column":9}},"20":{"start":{"line":37,"column":12},"end":{"line":43,"column":80}},"21":{"start":{"line":46,"column":8},"end":{"line":76,"column":9}},"22":{"start":{"line":47,"column":28},"end":{"line":47,"column":30}},"23":{"start":{"line":48,"column":12},"end":{"line":72,"column":15}},"24":{"start":{"line":50,"column":16},"end":{"line":68,"column":17}},"25":{"start":{"line":51,"column":33},"end":{"line":51,"column":71}},"26":{"start":{"line":52,"column":20},"end":{"line":67,"column":53}},"27":{"start":{"line":69,"column":16},"end":{"line":71,"column":28}},"28":{"start":{"line":73,"column":12},"end":{"line":75,"column":93}},"29":{"start":{"line":77,"column":8},"end":{"line":84,"column":27}},"30":{"start":{"line":86,"column":4},"end":{"line":86,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":36},"end":{"line":13,"column":37}},"loc":{"start":{"line":13,"column":54},"end":{"line":87,"column":1}},"line":13},"6":{"name":"RouteRuleMatch","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":27}},"loc":{"start":{"line":15,"column":35},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":38},"end":{"line":18,"column":39}},"loc":{"start":{"line":18,"column":50},"end":{"line":85,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":48,"column":79},"end":{"line":48,"column":80}},"loc":{"start":{"line":48,"column":97},"end":{"line":72,"column":13}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":47}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":39}},{"start":{"line":16,"column":43},"end":{"line":16,"column":47}}],"line":16},"5":{"loc":{"start":{"line":21,"column":8},"end":{"line":24,"column":9}},"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":24,"column":9}},{"start":{"line":21,"column":8},"end":{"line":24,"column":9}}],"line":21},"6":{"loc":{"start":{"line":26,"column":8},"end":{"line":34,"column":9}},"type":"if","locations":[{"start":{"line":26,"column":8},"end":{"line":34,"column":9}},{"start":{"line":26,"column":8},"end":{"line":34,"column":9}}],"line":26},"7":{"loc":{"start":{"line":36,"column":8},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":36,"column":8},"end":{"line":44,"column":9}},{"start":{"line":36,"column":8},"end":{"line":44,"column":9}}],"line":36},"8":{"loc":{"start":{"line":46,"column":8},"end":{"line":76,"column":9}},"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":76,"column":9}},{"start":{"line":46,"column":8},"end":{"line":76,"column":9}}],"line":46},"9":{"loc":{"start":{"line":48,"column":24},"end":{"line":48,"column":69}},"type":"binary-expr","locations":[{"start":{"line":48,"column":24},"end":{"line":48,"column":56}},{"start":{"line":48,"column":60},"end":{"line":48,"column":69}}],"line":48},"10":{"loc":{"start":{"line":50,"column":16},"end":{"line":68,"column":17}},"type":"if","locations":[{"start":{"line":50,"column":16},"end":{"line":68,"column":17}},{"start":{"line":50,"column":16},"end":{"line":68,"column":17}}],"line":50},"11":{"loc":{"start":{"line":53,"column":24},"end":{"line":57,"column":49}},"type":"cond-expr","locations":[{"start":{"line":53,"column":40},"end":{"line":57,"column":41}},{"start":{"line":57,"column":45},"end":{"line":57,"column":49}}],"line":53},"12":{"loc":{"start":{"line":58,"column":24},"end":{"line":62,"column":49}},"type":"cond-expr","locations":[{"start":{"line":58,"column":40},"end":{"line":62,"column":41}},{"start":{"line":62,"column":45},"end":{"line":62,"column":49}}],"line":58},"13":{"loc":{"start":{"line":63,"column":24},"end":{"line":67,"column":50}},"type":"cond-expr","locations":[{"start":{"line":63,"column":41},"end":{"line":67,"column":42}},{"start":{"line":67,"column":46},"end":{"line":67,"column":50}}],"line":63}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0,"8":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleMatch.js","sourceRoot":"","sources":["RouteRuleMatch.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { MatchCondition } from '../../../../types/ServiceInfo';\nimport RouteRuleIstioService from './RouteRuleIstioService';\n\ninterface RouteRuleMatchProps {\n  match: MatchCondition;\n}\n\nclass RouteRuleMatch extends React.Component<RouteRuleMatchProps> {\n  constructor(props: RouteRuleMatchProps) {\n    super(props);\n  }\n\n  render() {\n    let source;\n    if (this.props.match.source) {\n      source = (\n        <li>\n          <RouteRuleIstioService name=\"Source\" service={this.props.match.source} />\n        </li>\n      );\n    }\n\n    let tcp;\n    if (this.props.match.tcp) {\n      tcp = (\n        <li>\n          <div>\n            <strong>TCP source</strong>\n            {': ' + this.props.match.tcp.sourceSubnet.join(',')}\n          </div>\n          <div>\n            <strong>TCP destination</strong>\n            {': ' + this.props.match.tcp.destinationSubnet.join(', ')}\n          </div>\n        </li>\n      );\n    }\n\n    let udp;\n    if (this.props.match.udp) {\n      udp = (\n        <li>\n          <div>\n            <strong>UDP source</strong>\n            {': ' + this.props.match.udp.sourceSubnet.join(',')}\n          </div>\n          <div>\n            <strong>UDP destination</strong>\n            {': ' + this.props.match.udp.destinationSubnet.join(', ')}\n          </div>\n        </li>\n      );\n    }\n\n    let request;\n    if (this.props.match.request) {\n      let headers: any = [];\n      Object.keys(this.props.match.request.headers || new Map()).forEach((key, u) => {\n        let match;\n        if (this.props.match.request) {\n          let sMatch = this.props.match.request.headers[key];\n          match = (\n            <div>\n              {sMatch.exact ? (\n                <div>\n                  [exact] {'   '} {sMatch.exact}\n                </div>\n              ) : null}\n              {sMatch.regex ? (\n                <div>\n                  [regex] {'   '} {sMatch.regex}\n                </div>\n              ) : null}\n              {sMatch.prefix ? (\n                <div>\n                  [prefix] {'   '} {sMatch.prefix}\n                </div>\n              ) : null}\n            </div>\n          );\n        }\n        headers.push(\n          <li key={'request_' + u}>\n            <strong>{key}</strong>\n            {match}\n          </li>\n        );\n      });\n      request = (\n        <li>\n          <strong>Headers:</strong>\n          <ul style={{ listStyleType: 'none' }}>{headers}</ul>\n        </li>\n      );\n    }\n    return (\n      <div>\n        <strong>Match</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {source}\n          {tcp}\n          {udp}\n          {request}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleMatch;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9fe3044638906340f7ac0fccbe0e5e69f01dfdc6"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRedirect.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRedirect.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":12,"column":39},"end":{"line":38,"column":18}},"11":{"start":{"line":13,"column":4},"end":{"line":13,"column":41}},"12":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"13":{"start":{"line":17,"column":4},"end":{"line":36,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"15":{"start":{"line":20,"column":12},"end":{"line":22,"column":41}},"16":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"17":{"start":{"line":26,"column":12},"end":{"line":28,"column":47}},"18":{"start":{"line":30,"column":8},"end":{"line":35,"column":29}},"19":{"start":{"line":37,"column":4},"end":{"line":37,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":12,"column":39},"end":{"line":12,"column":40}},"loc":{"start":{"line":12,"column":57},"end":{"line":38,"column":1}},"line":12},"6":{"name":"RouteRuleRedirect","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":30}},"loc":{"start":{"line":14,"column":38},"end":{"line":16,"column":5}},"line":14},"7":{"name":"(anonymous_7)","decl":{"start":{"line":17,"column":41},"end":{"line":17,"column":42}},"loc":{"start":{"line":17,"column":53},"end":{"line":36,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"5":{"loc":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},{"start":{"line":19,"column":8},"end":{"line":23,"column":9}}],"line":19},"6":{"loc":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},{"start":{"line":25,"column":8},"end":{"line":29,"column":9}}],"line":25}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleRedirect.js","sourceRoot":"","sources":["RouteRuleRedirect.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAO/B;IAAgC,qCAAuC;IACrE,2BAAY,KAA6B;eACvC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,kCAAM,GAAN;QACE,IAAI,GAAG,CAAC;QACR,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;YAC5B,GAAG,GAAG;;gBAAW,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAM,CAAC;QACjD,CAAC;QAED,IAAI,SAAS,CAAC;QACd,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC;YAClC,SAAS,GAAG;;gBAAiB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,SAAS,CAAM,CAAC;QACnE,CAAC;QAED,MAAM,CAAC,CACL;YACE,+CAAyB;;YACzB,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE;gBACjC,GAAG;gBACH,SAAS,CACP,CACD,CACP,CAAC;IACJ,CAAC;IACH,wBAAC;AAAD,CAAC,AA1BD,CAAgC,KAAK,CAAC,SAAS,GA0B9C;AAED,eAAe,iBAAiB,CAAC","sourcesContent":["import * as React from 'react';\nimport { HTTPRedirect } from '../../../../types/ServiceInfo';\n\ninterface RouteRuleRedirectProps {\n  redirect: HTTPRedirect;\n}\n\nclass RouteRuleRedirect extends React.Component<RouteRuleRedirectProps> {\n  constructor(props: RouteRuleRedirectProps) {\n    super(props);\n  }\n\n  render() {\n    let uri;\n    if (this.props.redirect.uri) {\n      uri = <li>[uri] {this.props.redirect.uri}</li>;\n    }\n\n    let authority;\n    if (this.props.redirect.authority) {\n      authority = <li>[authority] {this.props.redirect.authority}</li>;\n    }\n\n    return (\n      <div>\n        <strong>Redirect</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {uri}\n          {authority}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleRedirect;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"26e25c7d16b6191255a7e6d9d51a2c158603a1dd"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRewrite.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRewrite.tsx","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}},"2":{"start":{"line":1,"column":55},"end":{"line":1,"column":117}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":29}},"4":{"start":{"line":11,"column":42},"end":{"line":11,"column":73}},"5":{"start":{"line":11,"column":113},"end":{"line":11,"column":329}},"6":{"start":{"line":11,"column":141},"end":{"line":11,"column":152}},"7":{"start":{"line":11,"column":173},"end":{"line":11,"column":175}},"8":{"start":{"line":11,"column":176},"end":{"line":11,"column":293}},"9":{"start":{"line":11,"column":194},"end":{"line":11,"column":292}},"10":{"start":{"line":11,"column":216},"end":{"line":11,"column":291}},"11":{"start":{"line":11,"column":268},"end":{"line":11,"column":291}},"12":{"start":{"line":11,"column":293},"end":{"line":11,"column":314}},"13":{"start":{"line":11,"column":314},"end":{"line":11,"column":328}},"14":{"start":{"line":11,"column":346},"end":{"line":11,"column":760}},"15":{"start":{"line":11,"column":415},"end":{"line":11,"column":588}},"16":{"start":{"line":11,"column":495},"end":{"line":11,"column":511}},"17":{"start":{"line":11,"column":533},"end":{"line":11,"column":587}},"18":{"start":{"line":11,"column":550},"end":{"line":11,"column":587}},"19":{"start":{"line":11,"column":575},"end":{"line":11,"column":587}},"20":{"start":{"line":11,"column":589},"end":{"line":11,"column":757}},"21":{"start":{"line":11,"column":613},"end":{"line":11,"column":633}},"22":{"start":{"line":11,"column":648},"end":{"line":11,"column":669}},"23":{"start":{"line":11,"column":670},"end":{"line":11,"column":755}},"24":{"start":{"line":12,"column":36},"end":{"line":38,"column":18}},"25":{"start":{"line":13,"column":4},"end":{"line":13,"column":40}},"26":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"27":{"start":{"line":17,"column":4},"end":{"line":36,"column":6}},"28":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"29":{"start":{"line":20,"column":12},"end":{"line":22,"column":36}},"30":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"31":{"start":{"line":26,"column":12},"end":{"line":28,"column":42}},"32":{"start":{"line":30,"column":8},"end":{"line":35,"column":20}},"33":{"start":{"line":37,"column":4},"end":{"line":37,"column":28}},"34":{"start":{"line":38,"column":19},"end":{"line":39,"column":17}}},"fnMap":{"0":{"name":"_interopRequireWildcard","decl":{"start":{"line":11,"column":83},"end":{"line":11,"column":106}},"loc":{"start":{"line":11,"column":112},"end":{"line":11,"column":330}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":382},"end":{"line":11,"column":383}},"loc":{"start":{"line":11,"column":394},"end":{"line":11,"column":758}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":478},"end":{"line":11,"column":479}},"loc":{"start":{"line":11,"column":494},"end":{"line":11,"column":512}},"line":11},"3":{"name":"(anonymous_3)","decl":{"start":{"line":11,"column":516},"end":{"line":11,"column":517}},"loc":{"start":{"line":11,"column":532},"end":{"line":11,"column":588}},"line":11},"4":{"name":"(anonymous_4)","decl":{"start":{"line":11,"column":596},"end":{"line":11,"column":597}},"loc":{"start":{"line":11,"column":612},"end":{"line":11,"column":756}},"line":11},"5":{"name":"__","decl":{"start":{"line":11,"column":642},"end":{"line":11,"column":644}},"loc":{"start":{"line":11,"column":647},"end":{"line":11,"column":670}},"line":11},"6":{"name":"(anonymous_6)","decl":{"start":{"line":12,"column":36},"end":{"line":12,"column":37}},"loc":{"start":{"line":12,"column":54},"end":{"line":38,"column":1}},"line":12},"7":{"name":"RouteRuleRewrite","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":29}},"loc":{"start":{"line":14,"column":37},"end":{"line":16,"column":5}},"line":14},"8":{"name":"(anonymous_8)","decl":{"start":{"line":17,"column":40},"end":{"line":17,"column":41}},"loc":{"start":{"line":17,"column":52},"end":{"line":36,"column":5}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":113},"end":{"line":11,"column":329}},"type":"if","locations":[{"start":{"line":11,"column":113},"end":{"line":11,"column":329}},{"start":{"line":11,"column":113},"end":{"line":11,"column":329}}],"line":11},"1":{"loc":{"start":{"line":11,"column":117},"end":{"line":11,"column":138}},"type":"binary-expr","locations":[{"start":{"line":11,"column":117},"end":{"line":11,"column":120}},{"start":{"line":11,"column":124},"end":{"line":11,"column":138}}],"line":11},"2":{"loc":{"start":{"line":11,"column":176},"end":{"line":11,"column":293}},"type":"if","locations":[{"start":{"line":11,"column":176},"end":{"line":11,"column":293}},{"start":{"line":11,"column":176},"end":{"line":11,"column":293}}],"line":11},"3":{"loc":{"start":{"line":11,"column":216},"end":{"line":11,"column":291}},"type":"if","locations":[{"start":{"line":11,"column":216},"end":{"line":11,"column":291}},{"start":{"line":11,"column":216},"end":{"line":11,"column":291}}],"line":11},"4":{"loc":{"start":{"line":11,"column":346},"end":{"line":11,"column":760}},"type":"binary-expr","locations":[{"start":{"line":11,"column":346},"end":{"line":11,"column":355}},{"start":{"line":11,"column":359},"end":{"line":11,"column":378}},{"start":{"line":11,"column":382},"end":{"line":11,"column":760}}],"line":11},"5":{"loc":{"start":{"line":11,"column":415},"end":{"line":11,"column":588}},"type":"binary-expr","locations":[{"start":{"line":11,"column":415},"end":{"line":11,"column":436}},{"start":{"line":11,"column":440},"end":{"line":11,"column":474}},{"start":{"line":11,"column":478},"end":{"line":11,"column":512}},{"start":{"line":11,"column":516},"end":{"line":11,"column":588}}],"line":11},"6":{"loc":{"start":{"line":11,"column":550},"end":{"line":11,"column":587}},"type":"if","locations":[{"start":{"line":11,"column":550},"end":{"line":11,"column":587}},{"start":{"line":11,"column":550},"end":{"line":11,"column":587}}],"line":11},"7":{"loc":{"start":{"line":11,"column":684},"end":{"line":11,"column":754}},"type":"cond-expr","locations":[{"start":{"line":11,"column":697},"end":{"line":11,"column":713}},{"start":{"line":11,"column":717},"end":{"line":11,"column":753}}],"line":11},"8":{"loc":{"start":{"line":15,"column":15},"end":{"line":15,"column":47}},"type":"binary-expr","locations":[{"start":{"line":15,"column":15},"end":{"line":15,"column":39}},{"start":{"line":15,"column":43},"end":{"line":15,"column":47}}],"line":15},"9":{"loc":{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},"type":"if","locations":[{"start":{"line":19,"column":8},"end":{"line":23,"column":9}},{"start":{"line":19,"column":8},"end":{"line":23,"column":9}}],"line":19},"10":{"loc":{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":29,"column":9}},{"start":{"line":25,"column":8},"end":{"line":29,"column":9}}],"line":25}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0,0],"5":[0,0,0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0]}}
,"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRoute.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceDetails/ServiceInfo/ServiceInfoRouteRules/RouteRuleRoute.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":13,"column":36},"end":{"line":37,"column":18}},"11":{"start":{"line":14,"column":4},"end":{"line":14,"column":38}},"12":{"start":{"line":16,"column":8},"end":{"line":16,"column":48}},"13":{"start":{"line":18,"column":4},"end":{"line":35,"column":6}},"14":{"start":{"line":19,"column":8},"end":{"line":34,"column":18}},"15":{"start":{"line":23,"column":16},"end":{"line":33,"column":19}},"16":{"start":{"line":25,"column":20},"end":{"line":29,"column":21}},"17":{"start":{"line":26,"column":24},"end":{"line":28,"column":57}},"18":{"start":{"line":30,"column":20},"end":{"line":32,"column":179}},"19":{"start":{"line":36,"column":4},"end":{"line":36,"column":26}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":13,"column":36},"end":{"line":13,"column":37}},"loc":{"start":{"line":13,"column":54},"end":{"line":37,"column":1}},"line":13},"6":{"name":"RouteRuleRoute","decl":{"start":{"line":15,"column":13},"end":{"line":15,"column":27}},"loc":{"start":{"line":15,"column":35},"end":{"line":17,"column":5}},"line":15},"7":{"name":"(anonymous_7)","decl":{"start":{"line":18,"column":38},"end":{"line":18,"column":39}},"loc":{"start":{"line":18,"column":50},"end":{"line":35,"column":5}},"line":18},"8":{"name":"(anonymous_8)","decl":{"start":{"line":22,"column":105},"end":{"line":22,"column":106}},"loc":{"start":{"line":22,"column":125},"end":{"line":34,"column":13}},"line":22},"9":{"name":"(anonymous_9)","decl":{"start":{"line":23,"column":66},"end":{"line":23,"column":67}},"loc":{"start":{"line":23,"column":84},"end":{"line":33,"column":17}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":47}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":39}},{"start":{"line":16,"column":43},"end":{"line":16,"column":47}}],"line":16},"5":{"loc":{"start":{"line":22,"column":77},"end":{"line":22,"column":99}},"type":"binary-expr","locations":[{"start":{"line":22,"column":77},"end":{"line":22,"column":93}},{"start":{"line":22,"column":97},"end":{"line":22,"column":99}}],"line":22},"6":{"loc":{"start":{"line":23,"column":35},"end":{"line":23,"column":60}},"type":"binary-expr","locations":[{"start":{"line":23,"column":35},"end":{"line":23,"column":47}},{"start":{"line":23,"column":51},"end":{"line":23,"column":60}}],"line":23},"7":{"loc":{"start":{"line":25,"column":20},"end":{"line":29,"column":21}},"type":"if","locations":[{"start":{"line":25,"column":20},"end":{"line":29,"column":21}},{"start":{"line":25,"column":20},"end":{"line":29,"column":21}}],"line":25},"8":{"loc":{"start":{"line":32,"column":136},"end":{"line":32,"column":173}},"type":"cond-expr","locations":[{"start":{"line":32,"column":151},"end":{"line":32,"column":168}},{"start":{"line":32,"column":171},"end":{"line":32,"column":173}}],"line":32}},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":0,"13":9,"14":0,"15":0,"16":0,"17":0,"18":0,"19":9},"f":{"0":9,"1":0,"2":0,"3":9,"4":9,"5":9,"6":0,"7":0,"8":0,"9":0},"b":{"0":[9,0,9],"1":[9,0,0,0],"2":[0,0],"3":[0,9],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0]},"inputSourceMap":{"version":3,"file":"RouteRuleRoute.js","sourceRoot":"","sources":["RouteRuleRoute.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,gBAAgB,MAAM,qBAAqB,CAAC;AAMnD;IAA6B,kCAAoC;IAC/D,wBAAY,KAA0B;eACpC,kBAAM,KAAK,CAAC;IACd,CAAC;IAED,+BAAM,GAAN;QACE,MAAM,CAAC,CACL;YACE,4CAAsB;;YACtB,4BAAI,KAAK,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE,IACjC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,KAAK,EAAE,CAAC;gBACrC,OAAA,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,IAAI,IAAI,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC;oBAChD,IAAI,MAAM,CAAC;oBACX,EAAE,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC;wBACjB,MAAM,GAAG,CACP;4BACE,6CAAuB;4BACtB,IAAI,GAAG,KAAK,CAAC,MAAM,GAAG,IAAI,CACvB,CACP,CAAC;oBACJ,CAAC;oBACD,MAAM,CAAC,CACL,4BAAI,GAAG,EAAE,cAAc,GAAG,CAAC,GAAG,KAAK,GAAG,CAAC;wBACpC,MAAM;wBACP,oBAAC,gBAAgB,IACf,KAAK,EAAE,GAAG,EACV,KAAK,EAAC,SAAS,EACf,KAAK,EAAC,OAAO,EACb,QAAQ,EAAE,GAAG,EACb,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,GAChD,CACC,CACN,CAAC;gBACJ,CAAC,CAAC;YAtBF,CAsBE,CACH,CACE,CACD,CACP,CAAC;IACJ,CAAC;IACH,qBAAC;AAAD,CAAC,AAvCD,CAA6B,KAAK,CAAC,SAAS,GAuC3C;AAED,eAAe,cAAc,CAAC","sourcesContent":["import * as React from 'react';\nimport { DestinationWeight } from '../../../../types/ServiceInfo';\nimport ServiceInfoBadge from '../ServiceInfoBadge';\n\ninterface RouteRuleRouteProps {\n  route: DestinationWeight[];\n}\n\nclass RouteRuleRoute extends React.Component<RouteRuleRouteProps> {\n  constructor(props: RouteRuleRouteProps) {\n    super(props);\n  }\n\n  render() {\n    return (\n      <div>\n        <strong>Route</strong>:\n        <ul style={{ listStyleType: 'none' }}>\n          {(this.props.route || []).map((label, u) =>\n            Object.keys(label.labels || new Map()).map((key, n) => {\n              let weight;\n              if (label.weight) {\n                weight = (\n                  <div>\n                    <strong>weight</strong>\n                    {': ' + label.weight + ' %'}\n                  </div>\n                );\n              }\n              return (\n                <li key={'route_label_' + u + '_n_' + n}>\n                  {weight}\n                  <ServiceInfoBadge\n                    scale={0.8}\n                    style=\"plastic\"\n                    color=\"green\"\n                    leftText={key}\n                    rightText={label.labels ? label.labels[key] : ''}\n                  />\n                </li>\n              );\n            })\n          )}\n        </ul>\n      </div>\n    );\n  }\n}\n\nexport default RouteRuleRoute;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"37cd7456cce1cd44a79c13c72d73cf68f112e0d0"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/ServiceGraphPage.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/ServiceGraphPage.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":19,"column":22},"end":{"line":19,"column":50}},"11":{"start":{"line":20,"column":38},"end":{"line":78,"column":18}},"12":{"start":{"line":21,"column":4},"end":{"line":21,"column":40}},"13":{"start":{"line":23,"column":20},"end":{"line":23,"column":57}},"14":{"start":{"line":24,"column":8},"end":{"line":26,"column":10}},"15":{"start":{"line":25,"column":12},"end":{"line":25,"column":72}},"16":{"start":{"line":27,"column":8},"end":{"line":29,"column":10}},"17":{"start":{"line":28,"column":12},"end":{"line":28,"column":52}},"18":{"start":{"line":30,"column":8},"end":{"line":34,"column":10}},"19":{"start":{"line":31,"column":12},"end":{"line":33,"column":13}},"20":{"start":{"line":32,"column":16},"end":{"line":32,"column":95}},"21":{"start":{"line":35,"column":8},"end":{"line":40,"column":10}},"22":{"start":{"line":41,"column":8},"end":{"line":41,"column":60}},"23":{"start":{"line":42,"column":8},"end":{"line":42,"column":68}},"24":{"start":{"line":43,"column":8},"end":{"line":43,"column":58}},"25":{"start":{"line":44,"column":21},"end":{"line":44,"column":47}},"26":{"start":{"line":45,"column":21},"end":{"line":45,"column":48}},"27":{"start":{"line":46,"column":28},"end":{"line":46,"column":50}},"28":{"start":{"line":47,"column":26},"end":{"line":47,"column":46}},"29":{"start":{"line":48,"column":8},"end":{"line":48,"column":74}},"30":{"start":{"line":49,"column":8},"end":{"line":49,"column":77}},"31":{"start":{"line":50,"column":8},"end":{"line":50,"column":73}},"32":{"start":{"line":51,"column":8},"end":{"line":51,"column":21}},"33":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"34":{"start":{"line":56,"column":4},"end":{"line":58,"column":6}},"35":{"start":{"line":57,"column":8},"end":{"line":57,"column":193}},"36":{"start":{"line":59,"column":4},"end":{"line":73,"column":6}},"37":{"start":{"line":60,"column":24},"end":{"line":60,"column":56}},"38":{"start":{"line":61,"column":8},"end":{"line":64,"column":9}},"39":{"start":{"line":62,"column":12},"end":{"line":63,"column":115}},"40":{"start":{"line":65,"column":8},"end":{"line":72,"column":219}},"41":{"start":{"line":74,"column":4},"end":{"line":76,"column":6}},"42":{"start":{"line":77,"column":4},"end":{"line":77,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":20,"column":38},"end":{"line":20,"column":39}},"loc":{"start":{"line":20,"column":56},"end":{"line":78,"column":1}},"line":20},"6":{"name":"ServiceGraphPage","decl":{"start":{"line":22,"column":13},"end":{"line":22,"column":29}},"loc":{"start":{"line":22,"column":42},"end":{"line":52,"column":5}},"line":22},"7":{"name":"(anonymous_7)","decl":{"start":{"line":24,"column":28},"end":{"line":24,"column":29}},"loc":{"start":{"line":24,"column":45},"end":{"line":26,"column":9}},"line":24},"8":{"name":"(anonymous_8)","decl":{"start":{"line":27,"column":29},"end":{"line":27,"column":30}},"loc":{"start":{"line":27,"column":41},"end":{"line":29,"column":9}},"line":27},"9":{"name":"(anonymous_9)","decl":{"start":{"line":30,"column":33},"end":{"line":30,"column":34}},"loc":{"start":{"line":30,"column":49},"end":{"line":34,"column":9}},"line":30},"10":{"name":"(anonymous_10)","decl":{"start":{"line":53,"column":51},"end":{"line":53,"column":52}},"loc":{"start":{"line":53,"column":63},"end":{"line":55,"column":5}},"line":53},"11":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":46},"end":{"line":56,"column":47}},"loc":{"start":{"line":56,"column":58},"end":{"line":58,"column":5}},"line":56},"12":{"name":"(anonymous_12)","decl":{"start":{"line":59,"column":40},"end":{"line":59,"column":41}},"loc":{"start":{"line":59,"column":52},"end":{"line":73,"column":5}},"line":59}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":23,"column":20},"end":{"line":23,"column":57}},"type":"binary-expr","locations":[{"start":{"line":23,"column":20},"end":{"line":23,"column":49}},{"start":{"line":23,"column":53},"end":{"line":23,"column":57}}],"line":23},"5":{"loc":{"start":{"line":31,"column":12},"end":{"line":33,"column":13}},"type":"if","locations":[{"start":{"line":31,"column":12},"end":{"line":33,"column":13}},{"start":{"line":31,"column":12},"end":{"line":33,"column":13}}],"line":31},"6":{"loc":{"start":{"line":49,"column":38},"end":{"line":49,"column":75}},"type":"cond-expr","locations":[{"start":{"line":49,"column":54},"end":{"line":49,"column":67}},{"start":{"line":49,"column":70},"end":{"line":49,"column":75}}],"line":49},"7":{"loc":{"start":{"line":50,"column":36},"end":{"line":50,"column":71}},"type":"cond-expr","locations":[{"start":{"line":50,"column":50},"end":{"line":50,"column":61}},{"start":{"line":50,"column":64},"end":{"line":50,"column":71}}],"line":50},"8":{"loc":{"start":{"line":61,"column":8},"end":{"line":64,"column":9}},"type":"if","locations":[{"start":{"line":61,"column":8},"end":{"line":64,"column":9}},{"start":{"line":61,"column":8},"end":{"line":64,"column":9}}],"line":61}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":1,"14":1,"15":1,"16":1,"17":0,"18":1,"19":0,"20":0,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":2,"34":2,"35":0,"36":2,"37":1,"38":1,"39":0,"40":1,"41":2,"42":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":1,"8":0,"9":0,"10":1,"11":0,"12":1},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1],"5":[0,0],"6":[0,1],"7":[0,1],"8":[0,1]},"inputSourceMap":{"version":3,"file":"ServiceGraphPage.js","sourceRoot":"","sources":["ServiceGraphPage.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { RouteComponentProps } from 'react-router-dom';\nimport { PropTypes } from 'prop-types';\nimport NamespaceId from '../../types/NamespaceId';\nimport { Alert } from 'patternfly-react';\nimport CytoscapeLayout from '../../components/CytoscapeLayout/CytoscapeLayout';\nimport SummaryPanel from './SummaryPanel';\nimport { GraphFilter, GraphFilters } from '../../components/GraphFilter/GraphFilter';\nimport PfContainerNavVertical from '../../components/Pf/PfContainerNavVertical';\nimport PfHeader from '../../components/Pf/PfHeader';\n\nconst URLSearchParams = require('url-search-params');\n\n// summaryData will have two fields:\n//   summaryTarget: The cytoscape element\n//   summaryType  : one of 'graph', 'node', 'edge', 'group'\ntype ServiceGraphPageProps = {\n  alertVisible: boolean;\n  alertDetails: string;\n  summaryData: any;\n  updateTime: string;\n};\n\nexport default class ServiceGraphPage extends React.Component<RouteComponentProps<NamespaceId>, ServiceGraphPageProps> {\n  static contextTypes = {\n    router: PropTypes.object\n  };\n\n  constructor(routeProps: RouteComponentProps<NamespaceId>) {\n    super(routeProps);\n    this.state = {\n      alertVisible: false,\n      alertDetails: '',\n      summaryData: { summaryType: 'graph' },\n      updateTime: new Date().toLocaleString()\n    };\n\n    this.filterChange = this.filterChange.bind(this);\n    this.handleGraphClick = this.handleGraphClick.bind(this);\n    this.handleError = this.handleError.bind(this);\n\n    const search = routeProps.location.search;\n    const params = new URLSearchParams(search);\n    let graphDuration = params.get('duration');\n    let graphLayout = params.get('layout');\n\n    GraphFilters.setGraphNamespace(routeProps.match.params.namespace);\n    GraphFilters.setGraphDuration(graphDuration ? graphDuration : '600');\n    GraphFilters.setGraphLayout(graphLayout ? graphLayout : 'dagre');\n  }\n\n  componentDidMount() {\n    // nothing to do yet\n  }\n\n  handleError = (error: string) => {\n    this.setState({ alertVisible: true, alertDetails: error });\n  };\n\n  dismissAlert = () => {\n    this.setState({ alertVisible: false });\n  };\n\n  filterChange() {\n    this.context.router.history.push(\n      `/service-graph/${GraphFilters.getGraphNamespace()}?layout=${GraphFilters.getGraphLayoutName()}&duration=${GraphFilters.getGraphDuration()}`\n    );\n  }\n\n  handleGraphClick = (data: any) => {\n    if (data !== undefined) {\n      this.setState({ summaryData: data, updateTime: new Date().toLocaleString() });\n    }\n  };\n\n  render() {\n    let alertsDiv = <div />;\n    if (this.state.alertVisible) {\n      alertsDiv = (\n        <div>\n          <Alert onDismiss={this.dismissAlert}>{this.state.alertDetails.toString()}</Alert>\n        </div>\n      );\n    }\n    return (\n      <PfContainerNavVertical>\n        <PfHeader>\n          <h2>Service Graph</h2>\n          {alertsDiv}\n          <GraphFilter onFilterChange={this.filterChange} onError={this.handleError} />\n        </PfHeader>\n        <div style={{ position: 'relative' }}>\n          <SummaryPanel\n            data={this.state.summaryData}\n            namespace={GraphFilters.getGraphNamespace()}\n            duration={GraphFilters.getGraphDuration()}\n            step={GraphFilters.getGraphStep()}\n            rateInterval={GraphFilters.getGraphRateInterval()}\n          />\n          <CytoscapeLayout\n            namespace={GraphFilters.getGraphNamespace()}\n            layout={GraphFilters.getGraphLayout()}\n            duration={GraphFilters.getGraphDuration()}\n            onClick={this.handleGraphClick}\n          />\n        </div>\n      </PfContainerNavVertical>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"c7f999560caa12bd4e93bf270a0f5870ff0d07c6"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanel.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanel.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":16,"column":34},"end":{"line":29,"column":18}},"11":{"start":{"line":17,"column":4},"end":{"line":17,"column":36}},"12":{"start":{"line":19,"column":8},"end":{"line":19,"column":72}},"13":{"start":{"line":21,"column":4},"end":{"line":27,"column":6}},"14":{"start":{"line":22,"column":8},"end":{"line":26,"column":255}},"15":{"start":{"line":28,"column":4},"end":{"line":28,"column":24}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":16,"column":34},"end":{"line":16,"column":35}},"loc":{"start":{"line":16,"column":52},"end":{"line":29,"column":1}},"line":16},"6":{"name":"SummaryPanel","decl":{"start":{"line":18,"column":13},"end":{"line":18,"column":25}},"loc":{"start":{"line":18,"column":28},"end":{"line":20,"column":5}},"line":18},"7":{"name":"(anonymous_7)","decl":{"start":{"line":21,"column":36},"end":{"line":21,"column":37}},"loc":{"start":{"line":21,"column":48},"end":{"line":27,"column":5}},"line":21}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":19,"column":15},"end":{"line":19,"column":71}},"type":"binary-expr","locations":[{"start":{"line":19,"column":15},"end":{"line":19,"column":30}},{"start":{"line":19,"column":34},"end":{"line":19,"column":63}},{"start":{"line":19,"column":67},"end":{"line":19,"column":71}}],"line":19},"5":{"loc":{"start":{"line":23,"column":12},"end":{"line":23,"column":252}},"type":"cond-expr","locations":[{"start":{"line":23,"column":54},"end":{"line":23,"column":244}},{"start":{"line":23,"column":248},"end":{"line":23,"column":252}}],"line":23},"6":{"loc":{"start":{"line":24,"column":12},"end":{"line":24,"column":254}},"type":"cond-expr","locations":[{"start":{"line":24,"column":55},"end":{"line":24,"column":246}},{"start":{"line":24,"column":250},"end":{"line":24,"column":254}}],"line":24},"7":{"loc":{"start":{"line":25,"column":12},"end":{"line":25,"column":254}},"type":"cond-expr","locations":[{"start":{"line":25,"column":55},"end":{"line":25,"column":246}},{"start":{"line":25,"column":250},"end":{"line":25,"column":254}}],"line":25},"8":{"loc":{"start":{"line":26,"column":12},"end":{"line":26,"column":252}},"type":"cond-expr","locations":[{"start":{"line":26,"column":54},"end":{"line":26,"column":244}},{"start":{"line":26,"column":248},"end":{"line":26,"column":252}}],"line":26}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":2,"14":1,"15":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":1},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1,1],"5":[0,1],"6":[1,0],"7":[0,1],"8":[0,1]},"inputSourceMap":{"version":3,"file":"SummaryPanel.js","sourceRoot":"","sources":["SummaryPanel.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,OAAO,gBAAgB,MAAM,oBAAoB,CAAC;AAClD,OAAO,iBAAiB,MAAM,qBAAqB,CAAC;AACpD,OAAO,iBAAiB,MAAM,qBAAqB,CAAC;AACpD,OAAO,gBAAgB,MAAM,oBAAoB,CAAC;AAMlD;IAA0C,gCAAwD;IAAlG;;IA2CA,CAAC;IA1CC,6BAAM,GAAN;QACE,MAAM,CAAC,CACL;YACG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC,CACxC,oBAAC,gBAAgB,IACf,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAC/B,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAC7B,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,GACrC,CACH,CAAC,CAAC,CAAC,IAAI;YACP,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,KAAK,OAAO,CAAC,CAAC,CAAC,CACzC,oBAAC,iBAAiB,IAChB,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAC/B,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAC7B,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,GACrC,CACH,CAAC,CAAC,CAAC,IAAI;YACP,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,KAAK,OAAO,CAAC,CAAC,CAAC,CACzC,oBAAC,iBAAiB,IAChB,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAC/B,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAC7B,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,GACrC,CACH,CAAC,CAAC,CAAC,IAAI;YACP,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC,CACxC,oBAAC,gBAAgB,IACf,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,SAAS,EAC/B,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,QAAQ,EAC7B,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,EACrB,YAAY,EAAE,IAAI,CAAC,KAAK,CAAC,YAAY,GACrC,CACH,CAAC,CAAC,CAAC,IAAI,CACJ,CACP,CAAC;IACJ,CAAC;IACH,mBAAC;AAAD,CAAC,AA3CD,CAA0C,KAAK,CAAC,SAAS,GA2CxD","sourcesContent":["import * as React from 'react';\nimport { SummaryPanelPropType } from '../../types/Graph';\nimport SummaryPanelEdge from './SummaryPanelEdge';\nimport SummaryPanelGraph from './SummaryPanelGraph';\nimport SummaryPanelGroup from './SummaryPanelGroup';\nimport SummaryPanelNode from './SummaryPanelNode';\n\ntype SummaryPanelState = {\n  // stateless\n};\n\nexport default class SummaryPanel extends React.Component<SummaryPanelPropType, SummaryPanelState> {\n  render() {\n    return (\n      <div>\n        {this.props.data.summaryType === 'edge' ? (\n          <SummaryPanelEdge\n            data={this.props.data}\n            namespace={this.props.namespace}\n            duration={this.props.duration}\n            step={this.props.step}\n            rateInterval={this.props.rateInterval}\n          />\n        ) : null}\n        {this.props.data.summaryType === 'graph' ? (\n          <SummaryPanelGraph\n            data={this.props.data}\n            namespace={this.props.namespace}\n            duration={this.props.duration}\n            step={this.props.step}\n            rateInterval={this.props.rateInterval}\n          />\n        ) : null}\n        {this.props.data.summaryType === 'group' ? (\n          <SummaryPanelGroup\n            data={this.props.data}\n            namespace={this.props.namespace}\n            duration={this.props.duration}\n            step={this.props.step}\n            rateInterval={this.props.rateInterval}\n          />\n        ) : null}\n        {this.props.data.summaryType === 'node' ? (\n          <SummaryPanelNode\n            data={this.props.data}\n            namespace={this.props.namespace}\n            duration={this.props.duration}\n            step={this.props.step}\n            rateInterval={this.props.rateInterval}\n          />\n        ) : null}\n      </div>\n    );\n  }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"e8a4e353fe9169af76b207d3aeba248afa31fc3a"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelEdge.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelEdge.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":38},"end":{"line":141,"column":18}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":40}},"12":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"13":{"start":{"line":21,"column":8},"end":{"line":55,"column":10}},"14":{"start":{"line":22,"column":23},"end":{"line":22,"column":47}},"15":{"start":{"line":23,"column":25},"end":{"line":23,"column":38}},"16":{"start":{"line":24,"column":32},"end":{"line":24,"column":54}},"17":{"start":{"line":25,"column":32},"end":{"line":25,"column":54}},"18":{"start":{"line":26,"column":23},"end":{"line":26,"column":36}},"19":{"start":{"line":27,"column":30},"end":{"line":27,"column":50}},"20":{"start":{"line":28,"column":28},"end":{"line":28,"column":59}},"21":{"start":{"line":29,"column":34},"end":{"line":29,"column":46}},"22":{"start":{"line":30,"column":32},"end":{"line":30,"column":44}},"23":{"start":{"line":31,"column":26},"end":{"line":37,"column":13}},"24":{"start":{"line":38,"column":12},"end":{"line":54,"column":15}},"25":{"start":{"line":40,"column":27},"end":{"line":40,"column":43}},"26":{"start":{"line":41,"column":30},"end":{"line":41,"column":42}},"27":{"start":{"line":42,"column":31},"end":{"line":42,"column":111}},"28":{"start":{"line":43,"column":31},"end":{"line":43,"column":119}},"29":{"start":{"line":44,"column":16},"end":{"line":48,"column":19}},"30":{"start":{"line":51,"column":16},"end":{"line":51,"column":51}},"31":{"start":{"line":52,"column":16},"end":{"line":52,"column":37}},"32":{"start":{"line":56,"column":8},"end":{"line":58,"column":10}},"33":{"start":{"line":57,"column":12},"end":{"line":57,"column":57}},"34":{"start":{"line":59,"column":8},"end":{"line":63,"column":144}},"35":{"start":{"line":59,"column":50},"end":{"line":63,"column":141}},"36":{"start":{"line":64,"column":8},"end":{"line":69,"column":10}},"37":{"start":{"line":65,"column":12},"end":{"line":67,"column":13}},"38":{"start":{"line":66,"column":16},"end":{"line":66,"column":79}},"39":{"start":{"line":68,"column":12},"end":{"line":68,"column":144}},"40":{"start":{"line":70,"column":8},"end":{"line":80,"column":10}},"41":{"start":{"line":71,"column":22},"end":{"line":71,"column":31}},"42":{"start":{"line":72,"column":25},"end":{"line":72,"column":27}},"43":{"start":{"line":73,"column":12},"end":{"line":78,"column":13}},"44":{"start":{"line":74,"column":25},"end":{"line":74,"column":31}},"45":{"start":{"line":75,"column":16},"end":{"line":77,"column":17}},"46":{"start":{"line":76,"column":20},"end":{"line":76,"column":36}},"47":{"start":{"line":79,"column":12},"end":{"line":79,"column":57}},"48":{"start":{"line":81,"column":8},"end":{"line":85,"column":10}},"49":{"start":{"line":86,"column":8},"end":{"line":86,"column":21}},"50":{"start":{"line":88,"column":4},"end":{"line":90,"column":6}},"51":{"start":{"line":89,"column":8},"end":{"line":89,"column":40}},"52":{"start":{"line":91,"column":4},"end":{"line":95,"column":6}},"53":{"start":{"line":92,"column":8},"end":{"line":94,"column":9}},"54":{"start":{"line":93,"column":12},"end":{"line":93,"column":43}},"55":{"start":{"line":96,"column":4},"end":{"line":133,"column":6}},"56":{"start":{"line":97,"column":19},"end":{"line":97,"column":48}},"57":{"start":{"line":98,"column":21},"end":{"line":98,"column":34}},"58":{"start":{"line":99,"column":28},"end":{"line":99,"column":50}},"59":{"start":{"line":100,"column":28},"end":{"line":100,"column":50}},"60":{"start":{"line":101,"column":26},"end":{"line":101,"column":50}},"61":{"start":{"line":102,"column":32},"end":{"line":102,"column":46}},"62":{"start":{"line":103,"column":30},"end":{"line":103,"column":81}},"63":{"start":{"line":104,"column":19},"end":{"line":104,"column":32}},"64":{"start":{"line":105,"column":26},"end":{"line":105,"column":46}},"65":{"start":{"line":106,"column":26},"end":{"line":106,"column":46}},"66":{"start":{"line":107,"column":24},"end":{"line":107,"column":55}},"67":{"start":{"line":108,"column":30},"end":{"line":108,"column":42}},"68":{"start":{"line":109,"column":28},"end":{"line":109,"column":40}},"69":{"start":{"line":110,"column":19},"end":{"line":110,"column":51}},"70":{"start":{"line":111,"column":22},"end":{"line":111,"column":57}},"71":{"start":{"line":112,"column":22},"end":{"line":112,"column":57}},"72":{"start":{"line":113,"column":22},"end":{"line":113,"column":57}},"73":{"start":{"line":114,"column":25},"end":{"line":114,"column":145}},"74":{"start":{"line":115,"column":23},"end":{"line":115,"column":137}},"75":{"start":{"line":116,"column":24},"end":{"line":116,"column":55}},"76":{"start":{"line":117,"column":8},"end":{"line":132,"column":46}},"77":{"start":{"line":134,"column":4},"end":{"line":139,"column":6}},"78":{"start":{"line":140,"column":4},"end":{"line":140,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":56},"end":{"line":141,"column":1}},"line":17},"6":{"name":"SummaryPanelEdge","decl":{"start":{"line":19,"column":13},"end":{"line":19,"column":29}},"loc":{"start":{"line":19,"column":37},"end":{"line":87,"column":5}},"line":19},"7":{"name":"(anonymous_7)","decl":{"start":{"line":21,"column":31},"end":{"line":21,"column":32}},"loc":{"start":{"line":21,"column":48},"end":{"line":55,"column":9}},"line":21},"8":{"name":"(anonymous_8)","decl":{"start":{"line":39,"column":22},"end":{"line":39,"column":23}},"loc":{"start":{"line":39,"column":42},"end":{"line":49,"column":13}},"line":39},"9":{"name":"(anonymous_9)","decl":{"start":{"line":50,"column":23},"end":{"line":50,"column":24}},"loc":{"start":{"line":50,"column":40},"end":{"line":54,"column":13}},"line":50},"10":{"name":"(anonymous_10)","decl":{"start":{"line":56,"column":25},"end":{"line":56,"column":26}},"loc":{"start":{"line":56,"column":38},"end":{"line":58,"column":9}},"line":56},"11":{"name":"(anonymous_11)","decl":{"start":{"line":59,"column":29},"end":{"line":59,"column":30}},"loc":{"start":{"line":59,"column":48},"end":{"line":63,"column":143}},"line":59},"12":{"name":"(anonymous_12)","decl":{"start":{"line":64,"column":31},"end":{"line":64,"column":32}},"loc":{"start":{"line":64,"column":43},"end":{"line":69,"column":9}},"line":64},"13":{"name":"(anonymous_13)","decl":{"start":{"line":70,"column":25},"end":{"line":70,"column":26}},"loc":{"start":{"line":70,"column":76},"end":{"line":80,"column":9}},"line":70},"14":{"name":"(anonymous_14)","decl":{"start":{"line":88,"column":51},"end":{"line":88,"column":52}},"loc":{"start":{"line":88,"column":63},"end":{"line":90,"column":5}},"line":88},"15":{"name":"(anonymous_15)","decl":{"start":{"line":91,"column":59},"end":{"line":91,"column":60}},"loc":{"start":{"line":91,"column":80},"end":{"line":95,"column":5}},"line":91},"16":{"name":"(anonymous_16)","decl":{"start":{"line":96,"column":40},"end":{"line":96,"column":41}},"loc":{"start":{"line":96,"column":52},"end":{"line":133,"column":5}},"line":96}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"type":"binary-expr","locations":[{"start":{"line":20,"column":20},"end":{"line":20,"column":44}},{"start":{"line":20,"column":48},"end":{"line":20,"column":52}}],"line":20},"5":{"loc":{"start":{"line":57,"column":19},"end":{"line":57,"column":56}},"type":"cond-expr","locations":[{"start":{"line":57,"column":37},"end":{"line":57,"column":40}},{"start":{"line":57,"column":43},"end":{"line":57,"column":56}}],"line":57},"6":{"loc":{"start":{"line":65,"column":12},"end":{"line":67,"column":13}},"type":"if","locations":[{"start":{"line":65,"column":12},"end":{"line":67,"column":13}},{"start":{"line":65,"column":12},"end":{"line":67,"column":13}}],"line":65},"7":{"loc":{"start":{"line":75,"column":16},"end":{"line":77,"column":17}},"type":"if","locations":[{"start":{"line":75,"column":16},"end":{"line":77,"column":17}},{"start":{"line":75,"column":16},"end":{"line":77,"column":17}}],"line":75},"8":{"loc":{"start":{"line":75,"column":20},"end":{"line":75,"column":114}},"type":"binary-expr","locations":[{"start":{"line":75,"column":20},"end":{"line":75,"column":65}},{"start":{"line":75,"column":69},"end":{"line":75,"column":114}}],"line":75},"9":{"loc":{"start":{"line":92,"column":8},"end":{"line":94,"column":9}},"type":"if","locations":[{"start":{"line":92,"column":8},"end":{"line":94,"column":9}},{"start":{"line":92,"column":8},"end":{"line":94,"column":9}}],"line":92},"10":{"loc":{"start":{"line":103,"column":30},"end":{"line":103,"column":81}},"type":"cond-expr","locations":[{"start":{"line":103,"column":55},"end":{"line":103,"column":64}},{"start":{"line":103,"column":67},"end":{"line":103,"column":81}}],"line":103},"11":{"loc":{"start":{"line":120,"column":16},"end":{"line":120,"column":50}},"type":"cond-expr","locations":[{"start":{"line":120,"column":28},"end":{"line":120,"column":37}},{"start":{"line":120,"column":40},"end":{"line":120,"column":50}}],"line":120}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":2,"51":0,"52":2,"53":0,"54":0,"55":2,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":2,"78":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"inputSourceMap":{"version":3,"file":"SummaryPanelEdge.js","sourceRoot":"","sources":["SummaryPanelEdge.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport ServiceInfoBadge from '../../pages/ServiceDetails/ServiceInfo/ServiceInfoBadge';\nimport { RateTable } from '../../components/SummaryPanel/RateTable';\nimport { RpsChart } from '../../components/SummaryPanel/RpsChart';\nimport { SummaryPanelPropType } from '../../types/Graph';\nimport * as API from '../../services/Api';\nimport * as M from '../../types/Metrics';\nimport graphUtils from '../../utils/graphing';\n\ntype SummaryPanelEdgeState = {\n  loading: boolean;\n  reqRates: [string, number][];\n  errRates: [string, number][];\n};\n\nexport default class SummaryPanelEdge extends React.Component<SummaryPanelPropType, SummaryPanelEdgeState> {\n  static readonly panelStyle = {\n    position: 'absolute' as 'absolute',\n    width: '25em',\n    top: 0,\n    right: 0\n  };\n\n  constructor(props: SummaryPanelPropType) {\n    super(props);\n\n    this.state = {\n      loading: true,\n      reqRates: [],\n      errRates: []\n    };\n  }\n\n  componentDidMount() {\n    this.updateRpsChart(this.props);\n  }\n\n  componentWillReceiveProps(nextProps: SummaryPanelPropType) {\n    if (nextProps.data.summaryTarget !== this.props.data.summaryTarget) {\n      this.updateRpsChart(nextProps);\n    }\n  }\n\n  render() {\n    const edge = this.props.data.summaryTarget;\n    const source = edge.source();\n    const sourceService = source.data('service');\n    const sourceVersion = source.data('version');\n    const sourceSplit = sourceService.split('.');\n    const sourceServiceName = sourceSplit[0];\n    const sourceNamespace = sourceSplit.length < 2 ? 'unknown' : sourceSplit[1];\n    const dest = edge.target();\n    const destService = dest.data('service');\n    const destVersion = dest.data('version');\n    const destSplit = dest.data('service').split('.');\n    const destServiceName = destSplit[0];\n    const destNamespace = destSplit[1];\n    const rate = this.safeRate(edge.data('rate'));\n    const rate3xx = this.safeRate(edge.data('rate3XX'));\n    const rate4xx = this.safeRate(edge.data('rate4XX'));\n    const rate5xx = this.safeRate(edge.data('rate5XX'));\n    const sourceLink = <a href={`../namespaces/${sourceNamespace}/services/${sourceService}`}>{sourceServiceName}</a>;\n    const destLink = <a href={`../namespaces/${destNamespace}/services/${destService}`}>{destServiceName}</a>;\n\n    const isUnknown = sourceServiceName === 'unknown';\n    return (\n      <div className=\"panel panel-default\" style={SummaryPanelEdge.panelStyle}>\n        <div className=\"panel-heading\">Source: {isUnknown ? 'unknown' : sourceLink}</div>\n        <div className=\"panel-body\">\n          <p>{this.renderLabels(sourceNamespace, sourceVersion)}</p>\n        </div>\n        <div className=\"panel-heading\">Destination: {destLink}</div>\n        <div className=\"panel-body\">\n          <p>{this.renderLabels(destNamespace, destVersion)}</p>\n          <hr />\n          <RateTable\n            title=\"Traffic (requests per second):\"\n            rate={rate}\n            rate3xx={rate3xx}\n            rate4xx={rate4xx}\n            rate5xx={rate5xx}\n          />\n          <div>\n            <hr />\n            {this.renderRpsChart()}\n          </div>\n        </div>\n      </div>\n    );\n  }\n\n  private updateRpsChart = (props: SummaryPanelPropType) => {\n    const edge = props.data.summaryTarget;\n    const source = edge.source();\n    const sourceService = source.data('service');\n    const sourceVersion = source.data('version');\n    const dest = edge.target();\n    const destVersion = dest.data('version');\n    const destSplit = dest.data('service').split('.');\n    const destServiceName = destSplit[0];\n    const destNamespace = destSplit[1];\n\n    const options = {\n      version: destVersion,\n      'byLabelsIn[]': 'source_service,source_version',\n      duration: props.duration,\n      step: props.step,\n      rateInterval: props.rateInterval\n    };\n    API.getServiceMetrics(destNamespace, destServiceName, options)\n      .then(response => {\n        const data: M.Metrics = response['data'];\n        const metrics: Map<String, M.MetricGroup> = data.metrics;\n        const reqRates = this.getRates(metrics['request_count_in'], 'RPS', sourceService, sourceVersion);\n        const errRates = this.getRates(metrics['request_error_count_in'], 'Error', sourceService, sourceVersion);\n\n        this.setState({\n          loading: false,\n          reqRates: reqRates,\n          errRates: errRates\n        });\n      })\n      .catch(error => {\n        this.setState({ loading: false });\n        console.error(error);\n        // this.props.onError(error);\n      });\n  };\n\n  private safeRate = (s: string) => {\n    return s === undefined ? 0.0 : parseFloat(s);\n  };\n\n  private renderLabels = (ns: string, ver: string) => (\n    // color=\"#2d7623\" is pf-green-500\n    <>\n      <ServiceInfoBadge scale={0.8} style=\"plastic\" leftText=\"namespace\" rightText={ns} color=\"#2d7623\" />\n      <ServiceInfoBadge scale={0.8} style=\"plastic\" leftText=\"version\" rightText={ver} color=\"#2d7623\" />\n    </>\n  );\n\n  private renderRpsChart = () => {\n    if (this.state.loading) {\n      return <strong>loading chart...</strong>;\n    }\n\n    return <RpsChart label=\"Request Average\" dataRps={this.state.reqRates} dataErrors={this.state.errRates} />;\n  };\n\n  private getRates = (\n    mg: M.MetricGroup,\n    title: string,\n    sourceService: string,\n    sourceVersion: string\n  ): [string, number][] => {\n    const tsa: M.TimeSeries[] = mg.matrix;\n    let series: M.TimeSeries[] = [];\n\n    for (let i = 0; i < tsa.length; ++i) {\n      const ts = tsa[i];\n      if (ts.metric['source_service'] === sourceService && ts.metric['source_version'] === sourceVersion) {\n        series.push(ts);\n      }\n    }\n    return graphUtils.toC3Columns(series, title);\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"db3f6a20c44bd824eee8048423758297c66bde34"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelGraph.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelGraph.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":19,"column":39},"end":{"line":150,"column":18}},"11":{"start":{"line":20,"column":4},"end":{"line":20,"column":41}},"12":{"start":{"line":22,"column":20},"end":{"line":22,"column":52}},"13":{"start":{"line":23,"column":8},"end":{"line":50,"column":10}},"14":{"start":{"line":24,"column":12},"end":{"line":24,"column":37}},"15":{"start":{"line":25,"column":26},"end":{"line":29,"column":13}},"16":{"start":{"line":30,"column":12},"end":{"line":30,"column":41}},"17":{"start":{"line":31,"column":12},"end":{"line":49,"column":15}},"18":{"start":{"line":33,"column":16},"end":{"line":33,"column":46}},"19":{"start":{"line":34,"column":27},"end":{"line":34,"column":43}},"20":{"start":{"line":35,"column":30},"end":{"line":35,"column":42}},"21":{"start":{"line":36,"column":31},"end":{"line":36,"column":81}},"22":{"start":{"line":37,"column":31},"end":{"line":37,"column":89}},"23":{"start":{"line":38,"column":16},"end":{"line":38,"column":45}},"24":{"start":{"line":39,"column":16},"end":{"line":43,"column":19}},"25":{"start":{"line":46,"column":16},"end":{"line":46,"column":51}},"26":{"start":{"line":47,"column":16},"end":{"line":47,"column":37}},"27":{"start":{"line":51,"column":8},"end":{"line":55,"column":147}},"28":{"start":{"line":51,"column":61},"end":{"line":55,"column":144}},"29":{"start":{"line":56,"column":8},"end":{"line":61,"column":10}},"30":{"start":{"line":57,"column":12},"end":{"line":59,"column":13}},"31":{"start":{"line":58,"column":16},"end":{"line":58,"column":79}},"32":{"start":{"line":60,"column":12},"end":{"line":60,"column":144}},"33":{"start":{"line":62,"column":8},"end":{"line":70,"column":10}},"34":{"start":{"line":63,"column":22},"end":{"line":63,"column":31}},"35":{"start":{"line":64,"column":25},"end":{"line":64,"column":27}},"36":{"start":{"line":65,"column":12},"end":{"line":68,"column":13}},"37":{"start":{"line":66,"column":25},"end":{"line":66,"column":31}},"38":{"start":{"line":67,"column":16},"end":{"line":67,"column":32}},"39":{"start":{"line":69,"column":12},"end":{"line":69,"column":57}},"40":{"start":{"line":71,"column":8},"end":{"line":78,"column":10}},"41":{"start":{"line":72,"column":31},"end":{"line":76,"column":13}},"42":{"start":{"line":77,"column":12},"end":{"line":77,"column":64}},"43":{"start":{"line":79,"column":8},"end":{"line":79,"column":33}},"44":{"start":{"line":80,"column":8},"end":{"line":84,"column":10}},"45":{"start":{"line":85,"column":8},"end":{"line":85,"column":21}},"46":{"start":{"line":87,"column":4},"end":{"line":93,"column":6}},"47":{"start":{"line":88,"column":8},"end":{"line":88,"column":32}},"48":{"start":{"line":89,"column":8},"end":{"line":92,"column":9}},"49":{"start":{"line":90,"column":12},"end":{"line":90,"column":43}},"50":{"start":{"line":91,"column":12},"end":{"line":91,"column":44}},"51":{"start":{"line":94,"column":4},"end":{"line":100,"column":6}},"52":{"start":{"line":95,"column":8},"end":{"line":95,"column":34}},"53":{"start":{"line":96,"column":8},"end":{"line":99,"column":9}},"54":{"start":{"line":97,"column":12},"end":{"line":97,"column":53}},"55":{"start":{"line":98,"column":12},"end":{"line":98,"column":43}},"56":{"start":{"line":101,"column":4},"end":{"line":141,"column":6}},"57":{"start":{"line":102,"column":8},"end":{"line":102,"column":30}},"58":{"start":{"line":103,"column":17},"end":{"line":103,"column":46}},"59":{"start":{"line":104,"column":23},"end":{"line":109,"column":15}},"60":{"start":{"line":110,"column":23},"end":{"line":110,"column":49}},"61":{"start":{"line":111,"column":19},"end":{"line":111,"column":20}},"62":{"start":{"line":112,"column":22},"end":{"line":112,"column":23}},"63":{"start":{"line":113,"column":22},"end":{"line":113,"column":23}},"64":{"start":{"line":114,"column":22},"end":{"line":114,"column":23}},"65":{"start":{"line":115,"column":23},"end":{"line":117,"column":9}},"66":{"start":{"line":116,"column":12},"end":{"line":116,"column":57}},"67":{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},"68":{"start":{"line":119,"column":12},"end":{"line":124,"column":15}},"69":{"start":{"line":120,"column":16},"end":{"line":120,"column":53}},"70":{"start":{"line":121,"column":16},"end":{"line":121,"column":59}},"71":{"start":{"line":122,"column":16},"end":{"line":122,"column":59}},"72":{"start":{"line":123,"column":16},"end":{"line":123,"column":59}},"73":{"start":{"line":126,"column":28},"end":{"line":126,"column":134}},"74":{"start":{"line":127,"column":8},"end":{"line":140,"column":46}},"75":{"start":{"line":142,"column":4},"end":{"line":148,"column":6}},"76":{"start":{"line":149,"column":4},"end":{"line":149,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":19,"column":39},"end":{"line":19,"column":40}},"loc":{"start":{"line":19,"column":57},"end":{"line":150,"column":1}},"line":19},"6":{"name":"SummaryPanelGraph","decl":{"start":{"line":21,"column":13},"end":{"line":21,"column":30}},"loc":{"start":{"line":21,"column":38},"end":{"line":86,"column":5}},"line":21},"7":{"name":"(anonymous_7)","decl":{"start":{"line":23,"column":31},"end":{"line":23,"column":32}},"loc":{"start":{"line":23,"column":48},"end":{"line":50,"column":9}},"line":23},"8":{"name":"(anonymous_8)","decl":{"start":{"line":32,"column":22},"end":{"line":32,"column":23}},"loc":{"start":{"line":32,"column":42},"end":{"line":44,"column":13}},"line":32},"9":{"name":"(anonymous_9)","decl":{"start":{"line":45,"column":23},"end":{"line":45,"column":24}},"loc":{"start":{"line":45,"column":40},"end":{"line":49,"column":13}},"line":45},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":29},"end":{"line":51,"column":30}},"loc":{"start":{"line":51,"column":59},"end":{"line":55,"column":146}},"line":51},"11":{"name":"(anonymous_11)","decl":{"start":{"line":56,"column":31},"end":{"line":56,"column":32}},"loc":{"start":{"line":56,"column":43},"end":{"line":61,"column":9}},"line":56},"12":{"name":"(anonymous_12)","decl":{"start":{"line":62,"column":25},"end":{"line":62,"column":26}},"loc":{"start":{"line":62,"column":46},"end":{"line":70,"column":9}},"line":62},"13":{"name":"(anonymous_13)","decl":{"start":{"line":71,"column":37},"end":{"line":71,"column":38}},"loc":{"start":{"line":71,"column":49},"end":{"line":78,"column":9}},"line":71},"14":{"name":"(anonymous_14)","decl":{"start":{"line":87,"column":52},"end":{"line":87,"column":53}},"loc":{"start":{"line":87,"column":64},"end":{"line":93,"column":5}},"line":87},"15":{"name":"(anonymous_15)","decl":{"start":{"line":94,"column":60},"end":{"line":94,"column":61}},"loc":{"start":{"line":94,"column":81},"end":{"line":100,"column":5}},"line":94},"16":{"name":"(anonymous_16)","decl":{"start":{"line":101,"column":41},"end":{"line":101,"column":42}},"loc":{"start":{"line":101,"column":53},"end":{"line":141,"column":5}},"line":101},"17":{"name":"(anonymous_17)","decl":{"start":{"line":115,"column":23},"end":{"line":115,"column":24}},"loc":{"start":{"line":115,"column":36},"end":{"line":117,"column":9}},"line":115},"18":{"name":"(anonymous_18)","decl":{"start":{"line":119,"column":31},"end":{"line":119,"column":32}},"loc":{"start":{"line":119,"column":47},"end":{"line":124,"column":13}},"line":119}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":22,"column":20},"end":{"line":22,"column":52}},"type":"binary-expr","locations":[{"start":{"line":22,"column":20},"end":{"line":22,"column":44}},{"start":{"line":22,"column":48},"end":{"line":22,"column":52}}],"line":22},"5":{"loc":{"start":{"line":57,"column":12},"end":{"line":59,"column":13}},"type":"if","locations":[{"start":{"line":57,"column":12},"end":{"line":59,"column":13}},{"start":{"line":57,"column":12},"end":{"line":59,"column":13}}],"line":57},"6":{"loc":{"start":{"line":89,"column":8},"end":{"line":92,"column":9}},"type":"if","locations":[{"start":{"line":89,"column":8},"end":{"line":92,"column":9}},{"start":{"line":89,"column":8},"end":{"line":92,"column":9}}],"line":89},"7":{"loc":{"start":{"line":96,"column":8},"end":{"line":99,"column":9}},"type":"if","locations":[{"start":{"line":96,"column":8},"end":{"line":99,"column":9}},{"start":{"line":96,"column":8},"end":{"line":99,"column":9}}],"line":96},"8":{"loc":{"start":{"line":104,"column":23},"end":{"line":109,"column":15}},"type":"cond-expr","locations":[{"start":{"line":105,"column":14},"end":{"line":108,"column":23}},{"start":{"line":109,"column":14},"end":{"line":109,"column":15}}],"line":104},"9":{"loc":{"start":{"line":110,"column":23},"end":{"line":110,"column":49}},"type":"cond-expr","locations":[{"start":{"line":110,"column":28},"end":{"line":110,"column":45}},{"start":{"line":110,"column":48},"end":{"line":110,"column":49}}],"line":110},"10":{"loc":{"start":{"line":116,"column":19},"end":{"line":116,"column":56}},"type":"cond-expr","locations":[{"start":{"line":116,"column":37},"end":{"line":116,"column":40}},{"start":{"line":116,"column":43},"end":{"line":116,"column":56}}],"line":116},"11":{"loc":{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},"type":"if","locations":[{"start":{"line":118,"column":8},"end":{"line":125,"column":9}},{"start":{"line":118,"column":8},"end":{"line":125,"column":9}}],"line":118}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":1,"13":1,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":1,"28":1,"29":1,"30":1,"31":1,"32":0,"33":1,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":1,"41":0,"42":0,"43":1,"44":1,"45":1,"46":2,"47":1,"48":1,"49":0,"50":0,"51":2,"52":0,"53":0,"54":0,"55":0,"56":2,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":0,"67":1,"68":0,"69":0,"70":0,"71":0,"72":0,"73":1,"74":1,"75":2,"76":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":1,"7":0,"8":0,"9":0,"10":1,"11":1,"12":0,"13":0,"14":1,"15":0,"16":1,"17":0,"18":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[1,1],"5":[1,0],"6":[0,1],"7":[0,0],"8":[0,1],"9":[0,1],"10":[0,0],"11":[0,1]},"inputSourceMap":{"version":3,"file":"SummaryPanelGraph.js","sourceRoot":"","sources":["SummaryPanelGraph.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Link } from 'react-router-dom';\nimport ServiceInfoBadge from '../../pages/ServiceDetails/ServiceInfo/ServiceInfoBadge';\nimport { RateTable } from '../../components/SummaryPanel/RateTable';\nimport { RpsChart } from '../../components/SummaryPanel/RpsChart';\nimport { SummaryPanelPropType } from '../../types/Graph';\nimport graphUtils from '../../utils/graphing';\nimport * as API from '../../services/Api';\nimport { NamespaceFilterSelected } from '../../components/NamespaceFilter/NamespaceFilter';\nimport { ActiveFilter } from '../../types/NamespaceFilter';\nimport * as M from '../../types/Metrics';\n\ntype SummaryPanelGraphState = {\n  loading: boolean;\n  reqRates: [string, number][];\n  errRates: [string, number][];\n};\n\nexport default class SummaryPanelGraph extends React.Component<SummaryPanelPropType, SummaryPanelGraphState> {\n  static readonly panelStyle = {\n    position: 'absolute' as 'absolute',\n    width: '25em',\n    bottom: 0,\n    top: 0,\n    right: 0\n  };\n\n  constructor(props: SummaryPanelPropType) {\n    super(props);\n    console.log('construct');\n\n    this.state = {\n      loading: true,\n      reqRates: [],\n      errRates: []\n    };\n  }\n\n  componentDidMount() {\n    console.log('didMount');\n    if (this.props.data.summaryTarget) {\n      console.log('didMount update');\n      this.updateRpsChart(this.props);\n    }\n  }\n\n  componentWillReceiveProps(nextProps: SummaryPanelPropType) {\n    console.log('willRecive');\n    if (nextProps.data.summaryTarget !== this.props.data.summaryTarget) {\n      console.log('willRecive request update');\n      this.updateRpsChart(nextProps);\n    }\n  }\n\n  render() {\n    console.log('render');\n    const cy = this.props.data.summaryTarget;\n    let numNodes = cy\n      ? cy\n          .nodes()\n          .filter('[!groupBy]')\n          .size()\n      : 0;\n    let numEdges = cy ? cy.edges().size() : 0;\n    let rate = 0;\n    let rate3xx = 0;\n    let rate4xx = 0;\n    let rate5xx = 0;\n    let safeRate = (s: string) => {\n      return s === undefined ? 0.0 : parseFloat(s);\n    };\n    if (cy) {\n      cy.edges().forEach(edge => {\n        rate += +safeRate(edge.data('rate'));\n        rate3xx += +safeRate(edge.data('rate3XX'));\n        rate4xx += +safeRate(edge.data('rate4XX'));\n        rate5xx += +safeRate(edge.data('rate5XX'));\n      });\n    }\n    const servicesLink = (\n      <Link to=\"../services\" onClick={this.updateServicesFilter}>\n        {this.props.namespace}\n      </Link>\n    );\n\n    return (\n      <div className=\"panel panel-default\" style={SummaryPanelGraph.panelStyle}>\n        <div className=\"panel-heading\">Namespace: {servicesLink}</div>\n        <div className=\"panel-body\" hidden={cy}>\n          <h3>Click graph for details...</h3>\n        </div>\n        <div hidden={!cy}>\n          <div className=\"panel-body\">\n            <p>{this.renderLabels(numNodes.toString(), numEdges.toString())}</p>\n          </div>\n          <hr />\n          <RateTable\n            title=\"Traffic (requests per second):\"\n            rate={rate}\n            rate3xx={rate3xx}\n            rate4xx={rate4xx}\n            rate5xx={rate5xx}\n          />\n          <div>\n            <hr />\n            {this.renderRpsChart()}\n          </div>\n        </div>\n      </div>\n    );\n  }\n\n  private updateRpsChart = (props: SummaryPanelPropType) => {\n    console.log('updateRps');\n    const options = {\n      duration: props.duration,\n      step: props.step,\n      rateInterval: props.rateInterval\n    };\n    console.log('updateRps get');\n    API.getNamespaceMetrics(props.namespace, options)\n      .then(response => {\n        console.log('updateRps then');\n        const data: M.Metrics = response['data'];\n        const metrics: Map<String, M.MetricGroup> = data.metrics;\n        const reqRates = this.getRates(metrics['request_count_in'], 'RPS');\n        const errRates = this.getRates(metrics['request_error_count_in'], 'Error');\n\n        console.log('updateRps set');\n        this.setState({\n          loading: false,\n          reqRates: reqRates,\n          errRates: errRates\n        });\n      })\n      .catch(error => {\n        this.setState({ loading: false });\n        console.error(error);\n        // this.props.onError(error);\n      });\n  };\n\n  private renderLabels = (numNodes: string, numEdges: string) => (\n    // color=\"#2d7623\" is pf-green-500\n    <>\n      <ServiceInfoBadge scale={0.8} style=\"plastic\" leftText=\"services\" rightText={numNodes} color=\"#2d7623\" />\n      <ServiceInfoBadge scale={0.8} style=\"plastic\" leftText=\"edges\" rightText={numEdges} color=\"#2d7623\" />\n    </>\n  );\n\n  private renderRpsChart = () => {\n    if (this.state.loading) {\n      return <strong>loading chart...</strong>;\n    }\n\n    return <RpsChart label=\"Request Average\" dataRps={this.state.reqRates} dataErrors={this.state.errRates} />;\n  };\n\n  private getRates = (mg: M.MetricGroup, title: string): [string, number][] => {\n    const tsa: M.TimeSeries[] = mg.matrix;\n    let series: M.TimeSeries[] = [];\n\n    for (let i = 0; i < tsa.length; ++i) {\n      const ts = tsa[i];\n      series.push(ts);\n    }\n    return graphUtils.toC3Columns(series, title);\n  };\n\n  private updateServicesFilter = () => {\n    let activeFilter: ActiveFilter = {\n      label: 'Namespace: ' + this.props.namespace,\n      category: 'Namespace',\n      value: this.props.namespace.toString()\n    };\n    NamespaceFilterSelected.setSelected([activeFilter]);\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"121dab5477793da55c472c829b57d4011c107899"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelGroup.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelGroup.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":39},"end":{"line":154,"column":18}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":41}},"12":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"13":{"start":{"line":21,"column":8},"end":{"line":50,"column":10}},"14":{"start":{"line":22,"column":28},"end":{"line":22,"column":82}},"15":{"start":{"line":23,"column":26},"end":{"line":23,"column":80}},"16":{"start":{"line":24,"column":26},"end":{"line":28,"column":13}},"17":{"start":{"line":29,"column":12},"end":{"line":49,"column":15}},"18":{"start":{"line":31,"column":27},"end":{"line":31,"column":43}},"19":{"start":{"line":32,"column":30},"end":{"line":32,"column":42}},"20":{"start":{"line":33,"column":33},"end":{"line":33,"column":60}},"21":{"start":{"line":34,"column":34},"end":{"line":34,"column":62}},"22":{"start":{"line":35,"column":33},"end":{"line":35,"column":66}},"23":{"start":{"line":36,"column":34},"end":{"line":36,"column":68}},"24":{"start":{"line":37,"column":16},"end":{"line":43,"column":19}},"25":{"start":{"line":47,"column":16},"end":{"line":47,"column":51}},"26":{"start":{"line":48,"column":16},"end":{"line":48,"column":37}},"27":{"start":{"line":51,"column":8},"end":{"line":57,"column":10}},"28":{"start":{"line":52,"column":12},"end":{"line":56,"column":21}},"29":{"start":{"line":55,"column":39},"end":{"line":56,"column":17}},"30":{"start":{"line":58,"column":8},"end":{"line":65,"column":10}},"31":{"start":{"line":59,"column":12},"end":{"line":61,"column":13}},"32":{"start":{"line":60,"column":16},"end":{"line":60,"column":80}},"33":{"start":{"line":62,"column":12},"end":{"line":64,"column":148}},"34":{"start":{"line":66,"column":8},"end":{"line":72,"column":10}},"35":{"start":{"line":73,"column":8},"end":{"line":73,"column":21}},"36":{"start":{"line":75,"column":4},"end":{"line":77,"column":6}},"37":{"start":{"line":76,"column":8},"end":{"line":76,"column":41}},"38":{"start":{"line":78,"column":4},"end":{"line":82,"column":6}},"39":{"start":{"line":79,"column":8},"end":{"line":81,"column":9}},"40":{"start":{"line":80,"column":12},"end":{"line":80,"column":44}},"41":{"start":{"line":83,"column":4},"end":{"line":146,"column":6}},"42":{"start":{"line":84,"column":24},"end":{"line":84,"column":83}},"43":{"start":{"line":85,"column":22},"end":{"line":85,"column":81}},"44":{"start":{"line":86,"column":29},"end":{"line":86,"column":127}},"45":{"start":{"line":87,"column":19},"end":{"line":87,"column":25}},"46":{"start":{"line":88,"column":22},"end":{"line":88,"column":31}},"47":{"start":{"line":89,"column":22},"end":{"line":89,"column":31}},"48":{"start":{"line":90,"column":22},"end":{"line":90,"column":31}},"49":{"start":{"line":91,"column":23},"end":{"line":91,"column":70}},"50":{"start":{"line":92,"column":23},"end":{"line":92,"column":70}},"51":{"start":{"line":94,"column":8},"end":{"line":110,"column":11}},"52":{"start":{"line":98,"column":12},"end":{"line":100,"column":13}},"53":{"start":{"line":99,"column":16},"end":{"line":99,"column":47}},"54":{"start":{"line":101,"column":12},"end":{"line":103,"column":13}},"55":{"start":{"line":102,"column":16},"end":{"line":102,"column":53}},"56":{"start":{"line":104,"column":12},"end":{"line":106,"column":13}},"57":{"start":{"line":105,"column":16},"end":{"line":105,"column":53}},"58":{"start":{"line":107,"column":12},"end":{"line":109,"column":13}},"59":{"start":{"line":108,"column":16},"end":{"line":108,"column":53}},"60":{"start":{"line":111,"column":8},"end":{"line":111,"column":106}},"61":{"start":{"line":113,"column":8},"end":{"line":129,"column":11}},"62":{"start":{"line":117,"column":12},"end":{"line":119,"column":13}},"63":{"start":{"line":118,"column":16},"end":{"line":118,"column":47}},"64":{"start":{"line":120,"column":12},"end":{"line":122,"column":13}},"65":{"start":{"line":121,"column":16},"end":{"line":121,"column":53}},"66":{"start":{"line":123,"column":12},"end":{"line":125,"column":13}},"67":{"start":{"line":124,"column":16},"end":{"line":124,"column":53}},"68":{"start":{"line":126,"column":12},"end":{"line":128,"column":13}},"69":{"start":{"line":127,"column":16},"end":{"line":127,"column":53}},"70":{"start":{"line":130,"column":8},"end":{"line":130,"column":106}},"71":{"start":{"line":131,"column":8},"end":{"line":145,"column":76}},"72":{"start":{"line":147,"column":4},"end":{"line":152,"column":6}},"73":{"start":{"line":153,"column":4},"end":{"line":153,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":17,"column":39},"end":{"line":17,"column":40}},"loc":{"start":{"line":17,"column":57},"end":{"line":154,"column":1}},"line":17},"6":{"name":"SummaryPanelGroup","decl":{"start":{"line":19,"column":13},"end":{"line":19,"column":30}},"loc":{"start":{"line":19,"column":38},"end":{"line":74,"column":5}},"line":19},"7":{"name":"(anonymous_7)","decl":{"start":{"line":21,"column":32},"end":{"line":21,"column":33}},"loc":{"start":{"line":21,"column":49},"end":{"line":50,"column":9}},"line":21},"8":{"name":"(anonymous_8)","decl":{"start":{"line":30,"column":22},"end":{"line":30,"column":23}},"loc":{"start":{"line":30,"column":42},"end":{"line":44,"column":13}},"line":30},"9":{"name":"(anonymous_9)","decl":{"start":{"line":45,"column":23},"end":{"line":45,"column":24}},"loc":{"start":{"line":45,"column":40},"end":{"line":49,"column":13}},"line":45},"10":{"name":"(anonymous_10)","decl":{"start":{"line":51,"column":36},"end":{"line":51,"column":37}},"loc":{"start":{"line":51,"column":48},"end":{"line":57,"column":9}},"line":51},"11":{"name":"(anonymous_11)","decl":{"start":{"line":55,"column":21},"end":{"line":55,"column":22}},"loc":{"start":{"line":55,"column":37},"end":{"line":56,"column":19}},"line":55},"12":{"name":"(anonymous_12)","decl":{"start":{"line":58,"column":32},"end":{"line":58,"column":33}},"loc":{"start":{"line":58,"column":44},"end":{"line":65,"column":9}},"line":58},"13":{"name":"(anonymous_13)","decl":{"start":{"line":75,"column":52},"end":{"line":75,"column":53}},"loc":{"start":{"line":75,"column":64},"end":{"line":77,"column":5}},"line":75},"14":{"name":"(anonymous_14)","decl":{"start":{"line":78,"column":60},"end":{"line":78,"column":61}},"loc":{"start":{"line":78,"column":81},"end":{"line":82,"column":5}},"line":78},"15":{"name":"(anonymous_15)","decl":{"start":{"line":83,"column":41},"end":{"line":83,"column":42}},"loc":{"start":{"line":83,"column":53},"end":{"line":146,"column":5}},"line":83},"16":{"name":"(anonymous_16)","decl":{"start":{"line":97,"column":21},"end":{"line":97,"column":22}},"loc":{"start":{"line":97,"column":34},"end":{"line":110,"column":9}},"line":97},"17":{"name":"(anonymous_17)","decl":{"start":{"line":116,"column":21},"end":{"line":116,"column":22}},"loc":{"start":{"line":116,"column":34},"end":{"line":129,"column":9}},"line":116}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"type":"binary-expr","locations":[{"start":{"line":20,"column":20},"end":{"line":20,"column":44}},{"start":{"line":20,"column":48},"end":{"line":20,"column":52}}],"line":20},"5":{"loc":{"start":{"line":59,"column":12},"end":{"line":61,"column":13}},"type":"if","locations":[{"start":{"line":59,"column":12},"end":{"line":61,"column":13}},{"start":{"line":59,"column":12},"end":{"line":61,"column":13}}],"line":59},"6":{"loc":{"start":{"line":79,"column":8},"end":{"line":81,"column":9}},"type":"if","locations":[{"start":{"line":79,"column":8},"end":{"line":81,"column":9}},{"start":{"line":79,"column":8},"end":{"line":81,"column":9}}],"line":79},"7":{"loc":{"start":{"line":98,"column":12},"end":{"line":100,"column":13}},"type":"if","locations":[{"start":{"line":98,"column":12},"end":{"line":100,"column":13}},{"start":{"line":98,"column":12},"end":{"line":100,"column":13}}],"line":98},"8":{"loc":{"start":{"line":101,"column":12},"end":{"line":103,"column":13}},"type":"if","locations":[{"start":{"line":101,"column":12},"end":{"line":103,"column":13}},{"start":{"line":101,"column":12},"end":{"line":103,"column":13}}],"line":101},"9":{"loc":{"start":{"line":104,"column":12},"end":{"line":106,"column":13}},"type":"if","locations":[{"start":{"line":104,"column":12},"end":{"line":106,"column":13}},{"start":{"line":104,"column":12},"end":{"line":106,"column":13}}],"line":104},"10":{"loc":{"start":{"line":107,"column":12},"end":{"line":109,"column":13}},"type":"if","locations":[{"start":{"line":107,"column":12},"end":{"line":109,"column":13}},{"start":{"line":107,"column":12},"end":{"line":109,"column":13}}],"line":107},"11":{"loc":{"start":{"line":117,"column":12},"end":{"line":119,"column":13}},"type":"if","locations":[{"start":{"line":117,"column":12},"end":{"line":119,"column":13}},{"start":{"line":117,"column":12},"end":{"line":119,"column":13}}],"line":117},"12":{"loc":{"start":{"line":120,"column":12},"end":{"line":122,"column":13}},"type":"if","locations":[{"start":{"line":120,"column":12},"end":{"line":122,"column":13}},{"start":{"line":120,"column":12},"end":{"line":122,"column":13}}],"line":120},"13":{"loc":{"start":{"line":123,"column":12},"end":{"line":125,"column":13}},"type":"if","locations":[{"start":{"line":123,"column":12},"end":{"line":125,"column":13}},{"start":{"line":123,"column":12},"end":{"line":125,"column":13}}],"line":123},"14":{"loc":{"start":{"line":126,"column":12},"end":{"line":128,"column":13}},"type":"if","locations":[{"start":{"line":126,"column":12},"end":{"line":128,"column":13}},{"start":{"line":126,"column":12},"end":{"line":128,"column":13}}],"line":126}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":2,"37":0,"38":2,"39":0,"40":0,"41":2,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":2,"73":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0]},"inputSourceMap":{"version":3,"file":"SummaryPanelGroup.js","sourceRoot":"","sources":["SummaryPanelGroup.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport ServiceInfoBadge from '../../pages/ServiceDetails/ServiceInfo/ServiceInfoBadge';\nimport { InOutRateTable } from '../../components/SummaryPanel/InOutRateTable';\nimport { RpsChart } from '../../components/SummaryPanel/RpsChart';\nimport { SummaryPanelPropType } from '../../types/Graph';\nimport * as API from '../../services/Api';\nimport * as M from '../../types/Metrics';\nimport graphUtils from '../../utils/graphing';\n\ntype SummaryPanelGroupState = {\n  loading: boolean;\n  requestCountIn: [string, number][];\n  requestCountOut: [string, number][];\n  errorCountIn: [string, number][];\n  errorCountOut: [string, number][];\n};\n\nexport default class SummaryPanelGroup extends React.Component<SummaryPanelPropType, SummaryPanelGroupState> {\n  static readonly panelStyle = {\n    position: 'absolute' as 'absolute',\n    width: '25em',\n    top: 0,\n    right: 0\n  };\n\n  constructor(props: SummaryPanelPropType) {\n    super(props);\n    this.state = {\n      loading: true,\n      requestCountIn: [],\n      requestCountOut: [],\n      errorCountIn: [],\n      errorCountOut: []\n    };\n  }\n\n  componentDidMount() {\n    this.updateRpsCharts(this.props);\n  }\n\n  componentWillReceiveProps(nextProps: SummaryPanelPropType) {\n    if (nextProps.data.summaryTarget !== this.props.data.summaryTarget) {\n      this.updateRpsCharts(nextProps);\n    }\n  }\n\n  render() {\n    const namespace = this.props.data.summaryTarget.data('service').split('.')[1];\n    const service = this.props.data.summaryTarget.data('service').split('.')[0];\n    const serviceHotLink = <a href={`../namespaces/${namespace}/services/${service}`}>{service}</a>;\n\n    const RATE = 'rate';\n    const RATE3XX = 'rate3XX';\n    const RATE4XX = 'rate4XX';\n    const RATE5XX = 'rate5XX';\n\n    let incoming = { rate: 0, rate3xx: 0, rate4xx: 0, rate5xx: 0 };\n    let outgoing = { rate: 0, rate3xx: 0, rate4xx: 0, rate5xx: 0 };\n\n    // aggregate all incoming rates\n    this.props.data.summaryTarget\n      .children()\n      .toArray()\n      .forEach(c => {\n        if (c.data(RATE) !== undefined) {\n          incoming.rate += +c.data(RATE);\n        }\n        if (c.data(RATE3XX) !== undefined) {\n          incoming.rate3xx += +c.data(RATE3XX);\n        }\n        if (c.data(RATE4XX) !== undefined) {\n          incoming.rate4xx += +c.data(RATE4XX);\n        }\n        if (c.data(RATE5XX) !== undefined) {\n          incoming.rate5xx += +c.data(RATE5XX);\n        }\n      });\n    console.log('Aggregate incoming [' + namespace + '.' + service + ': ' + JSON.stringify(incoming));\n\n    // aggregate all outgoing rates\n    this.props.data.summaryTarget\n      .children()\n      .edgesTo('*')\n      .forEach(c => {\n        if (c.data(RATE) !== undefined) {\n          outgoing.rate += +c.data(RATE);\n        }\n        if (c.data(RATE3XX) !== undefined) {\n          outgoing.rate3xx += +c.data(RATE3XX);\n        }\n        if (c.data(RATE4XX) !== undefined) {\n          outgoing.rate4xx += +c.data(RATE4XX);\n        }\n        if (c.data(RATE5XX) !== undefined) {\n          outgoing.rate5xx += +c.data(RATE5XX);\n        }\n      });\n    console.log('Aggregate outgoing [' + namespace + '.' + service + ': ' + JSON.stringify(outgoing));\n\n    return (\n      <div className=\"panel panel-default\" style={SummaryPanelGroup.panelStyle}>\n        <div className=\"panel-heading\">Versioned Group: {serviceHotLink}</div>\n        <div className=\"panel-body\">\n          <p>\n            <strong>Labels:</strong>\n            <br />\n            <ServiceInfoBadge\n              scale={0.8}\n              style=\"plastic\"\n              leftText=\"namespace\"\n              rightText={namespace}\n              key={namespace}\n              color=\"#2d7623\" // pf-green-500\n            />\n            {this.renderVersionBadges()}\n          </p>\n          <hr />\n          <InOutRateTable\n            title=\"Request Traffic (requests per second):\"\n            inRate={incoming.rate}\n            inRate3xx={incoming.rate3xx}\n            inRate4xx={incoming.rate4xx}\n            inRate5xx={incoming.rate5xx}\n            outRate={outgoing.rate}\n            outRate3xx={outgoing.rate3xx}\n            outRate4xx={outgoing.rate4xx}\n            outRate5xx={outgoing.rate5xx}\n          />\n          <hr />\n          <div>{this.renderRpsCharts()}</div>\n        </div>\n      </div>\n    );\n  }\n\n  private updateRpsCharts = (props: SummaryPanelPropType) => {\n    const namespace = props.data.summaryTarget.data('service').split('.')[1];\n    const service = props.data.summaryTarget.data('service').split('.')[0];\n    const options = {\n      duration: props.duration,\n      step: props.step,\n      rateInterval: props.rateInterval\n    };\n    API.getServiceMetrics(namespace, service, options)\n      .then(response => {\n        const data: M.Metrics = response['data'];\n        const metrics: Map<String, M.MetricGroup> = data.metrics;\n\n        const reqCountIn: M.MetricGroup = metrics['request_count_in'];\n        const reqCountOut: M.MetricGroup = metrics['request_count_out'];\n        const errCountIn: M.MetricGroup = metrics['request_error_count_in'];\n        const errCountOut: M.MetricGroup = metrics['request_error_count_out'];\n\n        this.setState({\n          loading: false,\n          requestCountIn: graphUtils.toC3Columns(reqCountIn.matrix, 'RPS'),\n          requestCountOut: graphUtils.toC3Columns(reqCountOut.matrix, 'RPS'),\n          errorCountIn: graphUtils.toC3Columns(errCountIn.matrix, 'Error'),\n          errorCountOut: graphUtils.toC3Columns(errCountOut.matrix, 'Error')\n        });\n      })\n      .catch(error => {\n        // TODO: show error alert\n        this.setState({ loading: false });\n        console.error(error);\n      });\n  };\n\n  private renderVersionBadges = () => {\n    return this.props.data.summaryTarget\n      .children()\n      .toArray()\n      .map((c, i) => (\n        <ServiceInfoBadge\n          scale={0.8}\n          style=\"plastic\"\n          leftText=\"version\"\n          rightText={c.data('version')}\n          key={c.data('version')}\n          color=\"#2d7623\" // pf-green-500\n        />\n      ));\n  };\n\n  private renderRpsCharts = () => {\n    if (this.state.loading) {\n      return <strong>loading charts...</strong>;\n    }\n    return (\n      <>\n        <RpsChart label=\"Incoming\" dataRps={this.state.requestCountIn} dataErrors={this.state.errorCountIn} />\n        <RpsChart label=\"Outgoing\" dataRps={this.state.requestCountOut} dataErrors={this.state.errorCountOut} />\n      </>\n    );\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"acbd0c15e094c0fbd2d89be10c4a85ec4fd66a2a"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelNode.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceGraph/SummaryPanelNode.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":38},"end":{"line":117,"column":18}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":40}},"12":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"13":{"start":{"line":21,"column":8},"end":{"line":28,"column":10}},"14":{"start":{"line":22,"column":12},"end":{"line":24,"column":13}},"15":{"start":{"line":23,"column":16},"end":{"line":23,"column":80}},"16":{"start":{"line":25,"column":12},"end":{"line":27,"column":148}},"17":{"start":{"line":29,"column":8},"end":{"line":29,"column":82}},"18":{"start":{"line":30,"column":8},"end":{"line":36,"column":10}},"19":{"start":{"line":37,"column":8},"end":{"line":37,"column":21}},"20":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"21":{"start":{"line":40,"column":8},"end":{"line":40,"column":50}},"22":{"start":{"line":42,"column":4},"end":{"line":46,"column":6}},"23":{"start":{"line":43,"column":8},"end":{"line":45,"column":9}},"24":{"start":{"line":44,"column":12},"end":{"line":44,"column":53}},"25":{"start":{"line":47,"column":4},"end":{"line":65,"column":6}},"26":{"start":{"line":48,"column":20},"end":{"line":48,"column":24}},"27":{"start":{"line":49,"column":24},"end":{"line":49,"column":78}},"28":{"start":{"line":50,"column":22},"end":{"line":50,"column":76}},"29":{"start":{"line":51,"column":22},"end":{"line":51,"column":62}},"30":{"start":{"line":52,"column":22},"end":{"line":57,"column":9}},"31":{"start":{"line":58,"column":8},"end":{"line":63,"column":11}},"32":{"start":{"line":61,"column":12},"end":{"line":61,"column":47}},"33":{"start":{"line":62,"column":12},"end":{"line":62,"column":33}},"34":{"start":{"line":64,"column":8},"end":{"line":64,"column":41}},"35":{"start":{"line":66,"column":4},"end":{"line":75,"column":6}},"36":{"start":{"line":67,"column":22},"end":{"line":67,"column":45}},"37":{"start":{"line":68,"column":8},"end":{"line":74,"column":11}},"38":{"start":{"line":76,"column":4},"end":{"line":105,"column":6}},"39":{"start":{"line":77,"column":19},"end":{"line":77,"column":48}},"40":{"start":{"line":78,"column":24},"end":{"line":78,"column":58}},"41":{"start":{"line":79,"column":22},"end":{"line":79,"column":56}},"42":{"start":{"line":80,"column":29},"end":{"line":80,"column":127}},"43":{"start":{"line":81,"column":23},"end":{"line":81,"column":70}},"44":{"start":{"line":83,"column":8},"end":{"line":88,"column":11}},"45":{"start":{"line":84,"column":12},"end":{"line":84,"column":76}},"46":{"start":{"line":85,"column":12},"end":{"line":85,"column":82}},"47":{"start":{"line":86,"column":12},"end":{"line":86,"column":82}},"48":{"start":{"line":87,"column":12},"end":{"line":87,"column":82}},"49":{"start":{"line":89,"column":24},"end":{"line":89,"column":45}},"50":{"start":{"line":90,"column":8},"end":{"line":104,"column":76}},"51":{"start":{"line":106,"column":4},"end":{"line":111,"column":6}},"52":{"start":{"line":112,"column":4},"end":{"line":112,"column":35}},"53":{"start":{"line":113,"column":4},"end":{"line":113,"column":41}},"54":{"start":{"line":114,"column":4},"end":{"line":114,"column":41}},"55":{"start":{"line":115,"column":4},"end":{"line":115,"column":41}},"56":{"start":{"line":116,"column":4},"end":{"line":116,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":17,"column":38},"end":{"line":17,"column":39}},"loc":{"start":{"line":17,"column":56},"end":{"line":117,"column":1}},"line":17},"6":{"name":"SummaryPanelNode","decl":{"start":{"line":19,"column":13},"end":{"line":19,"column":29}},"loc":{"start":{"line":19,"column":37},"end":{"line":38,"column":5}},"line":19},"7":{"name":"(anonymous_7)","decl":{"start":{"line":21,"column":32},"end":{"line":21,"column":33}},"loc":{"start":{"line":21,"column":44},"end":{"line":28,"column":9}},"line":21},"8":{"name":"(anonymous_8)","decl":{"start":{"line":39,"column":51},"end":{"line":39,"column":52}},"loc":{"start":{"line":39,"column":63},"end":{"line":41,"column":5}},"line":39},"9":{"name":"(anonymous_9)","decl":{"start":{"line":42,"column":59},"end":{"line":42,"column":60}},"loc":{"start":{"line":42,"column":80},"end":{"line":46,"column":5}},"line":42},"10":{"name":"(anonymous_10)","decl":{"start":{"line":47,"column":58},"end":{"line":47,"column":59}},"loc":{"start":{"line":47,"column":75},"end":{"line":65,"column":5}},"line":47},"11":{"name":"(anonymous_11)","decl":{"start":{"line":60,"column":19},"end":{"line":60,"column":20}},"loc":{"start":{"line":60,"column":36},"end":{"line":63,"column":9}},"line":60},"12":{"name":"(anonymous_12)","decl":{"start":{"line":66,"column":57},"end":{"line":66,"column":58}},"loc":{"start":{"line":66,"column":79},"end":{"line":75,"column":5}},"line":66},"13":{"name":"(anonymous_13)","decl":{"start":{"line":76,"column":40},"end":{"line":76,"column":41}},"loc":{"start":{"line":76,"column":52},"end":{"line":105,"column":5}},"line":76},"14":{"name":"(anonymous_14)","decl":{"start":{"line":83,"column":59},"end":{"line":83,"column":60}},"loc":{"start":{"line":83,"column":72},"end":{"line":88,"column":9}},"line":83}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":20,"column":20},"end":{"line":20,"column":52}},"type":"binary-expr","locations":[{"start":{"line":20,"column":20},"end":{"line":20,"column":44}},{"start":{"line":20,"column":48},"end":{"line":20,"column":52}}],"line":20},"5":{"loc":{"start":{"line":22,"column":12},"end":{"line":24,"column":13}},"type":"if","locations":[{"start":{"line":22,"column":12},"end":{"line":24,"column":13}},{"start":{"line":22,"column":12},"end":{"line":24,"column":13}}],"line":22},"6":{"loc":{"start":{"line":43,"column":8},"end":{"line":45,"column":9}},"type":"if","locations":[{"start":{"line":43,"column":8},"end":{"line":45,"column":9}},{"start":{"line":43,"column":8},"end":{"line":45,"column":9}}],"line":43},"7":{"loc":{"start":{"line":84,"column":29},"end":{"line":84,"column":75}},"type":"binary-expr","locations":[{"start":{"line":84,"column":29},"end":{"line":84,"column":70}},{"start":{"line":84,"column":74},"end":{"line":84,"column":75}}],"line":84},"8":{"loc":{"start":{"line":85,"column":32},"end":{"line":85,"column":81}},"type":"binary-expr","locations":[{"start":{"line":85,"column":32},"end":{"line":85,"column":76}},{"start":{"line":85,"column":80},"end":{"line":85,"column":81}}],"line":85},"9":{"loc":{"start":{"line":86,"column":32},"end":{"line":86,"column":81}},"type":"binary-expr","locations":[{"start":{"line":86,"column":32},"end":{"line":86,"column":76}},{"start":{"line":86,"column":80},"end":{"line":86,"column":81}}],"line":86},"10":{"loc":{"start":{"line":87,"column":32},"end":{"line":87,"column":81}},"type":"binary-expr","locations":[{"start":{"line":87,"column":32},"end":{"line":87,"column":76}},{"start":{"line":87,"column":80},"end":{"line":87,"column":81}}],"line":87},"11":{"loc":{"start":{"line":93,"column":16},"end":{"line":93,"column":54}},"type":"cond-expr","locations":[{"start":{"line":93,"column":28},"end":{"line":93,"column":37}},{"start":{"line":93,"column":40},"end":{"line":93,"column":54}}],"line":93},"12":{"loc":{"start":{"line":103,"column":111},"end":{"line":103,"column":145}},"type":"binary-expr","locations":[{"start":{"line":103,"column":111},"end":{"line":103,"column":140}},{"start":{"line":103,"column":144},"end":{"line":103,"column":145}}],"line":103},"13":{"loc":{"start":{"line":103,"column":158},"end":{"line":103,"column":195}},"type":"binary-expr","locations":[{"start":{"line":103,"column":158},"end":{"line":103,"column":190}},{"start":{"line":103,"column":194},"end":{"line":103,"column":195}}],"line":103},"14":{"loc":{"start":{"line":103,"column":208},"end":{"line":103,"column":245}},"type":"binary-expr","locations":[{"start":{"line":103,"column":208},"end":{"line":103,"column":240}},{"start":{"line":103,"column":244},"end":{"line":103,"column":245}}],"line":103},"15":{"loc":{"start":{"line":103,"column":258},"end":{"line":103,"column":295}},"type":"binary-expr","locations":[{"start":{"line":103,"column":258},"end":{"line":103,"column":290}},{"start":{"line":103,"column":294},"end":{"line":103,"column":295}}],"line":103}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":2,"21":0,"22":2,"23":0,"24":0,"25":2,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":2,"36":0,"37":0,"38":2,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":2,"52":2,"53":2,"54":2,"55":2,"56":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0]},"inputSourceMap":{"version":3,"file":"SummaryPanelNode.js","sourceRoot":"","sources":["SummaryPanelNode.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport * as API from '../../services/Api';\n\nimport graphUtils from '../../utils/graphing';\nimport ServiceInfoBadge from '../../pages/ServiceDetails/ServiceInfo/ServiceInfoBadge';\nimport { InOutRateTable } from '../../components/SummaryPanel/InOutRateTable';\nimport { RpsChart } from '../../components/SummaryPanel/RpsChart';\nimport { SummaryPanelPropType } from '../../types/Graph';\n\ntype SummaryPanelStateType = {\n  loading: boolean;\n  requestCountIn: [string, number][];\n  requestCountOut: [string, number][];\n  errorCountIn: [string, number][];\n  errorCountOut: [string, number][];\n};\n\nexport default class SummaryPanelNode extends React.Component<SummaryPanelPropType, SummaryPanelStateType> {\n  static readonly panelStyle = {\n    position: 'absolute' as 'absolute',\n    width: '25em',\n    top: 0,\n    right: 0\n  };\n\n  static readonly RATE = 'rate';\n  static readonly RATE3XX = 'rate3XX';\n  static readonly RATE4XX = 'rate4XX';\n  static readonly RATE5XX = 'rate5XX';\n\n  constructor(props: SummaryPanelPropType) {\n    super(props);\n    this.showRequestCountMetrics = this.showRequestCountMetrics.bind(this);\n\n    this.state = {\n      loading: true,\n      requestCountIn: [],\n      requestCountOut: [],\n      errorCountIn: [],\n      errorCountOut: []\n    };\n  }\n\n  componentDidMount() {\n    this.fetchRequestCountMetrics(this.props);\n  }\n\n  componentWillReceiveProps(nextProps: SummaryPanelPropType) {\n    if (nextProps.data.summaryTarget !== this.props.data.summaryTarget) {\n      this.fetchRequestCountMetrics(nextProps);\n    }\n  }\n\n  fetchRequestCountMetrics(props: SummaryPanelPropType) {\n    const namespace = props.data.summaryTarget.data('service').split('.')[1];\n    const service = props.data.summaryTarget.data('service').split('.')[0];\n    const version = props.data.summaryTarget.data('version');\n    const options = {\n      version: version,\n      duration: props.duration,\n      step: props.step,\n      rateInterval: props.rateInterval\n    };\n\n    API.getServiceMetrics(namespace, service, options)\n      .then(this.showRequestCountMetrics)\n      .catch(error => {\n        this.setState({ loading: false });\n        console.error(error);\n      });\n\n    this.setState({ loading: true });\n  }\n\n  showRequestCountMetrics(xhrRequest: any) {\n    const metrics = xhrRequest.data.metrics;\n\n    this.setState({\n      loading: false,\n      requestCountOut: graphUtils.toC3Columns(metrics.request_count_out.matrix, 'RPS'),\n      requestCountIn: graphUtils.toC3Columns(metrics.request_count_in.matrix, 'RPS'),\n      errorCountIn: graphUtils.toC3Columns(metrics.request_error_count_in.matrix, 'Error'),\n      errorCountOut: graphUtils.toC3Columns(metrics.request_error_count_out.matrix, 'Error')\n    });\n  }\n\n  render() {\n    const node = this.props.data.summaryTarget;\n\n    const namespace = node.data('service').split('.')[1];\n    const service = node.data('service').split('.')[0];\n    const serviceHotLink = <a href={`../namespaces/${namespace}/services/${service}`}>{service}</a>;\n\n    let outgoing = { rate: 0, rate3xx: 0, rate4xx: 0, rate5xx: 0 };\n\n    // aggregate all outgoing rates\n    this.props.data.summaryTarget.edgesTo('*').forEach(c => {\n      outgoing.rate += parseFloat(c.data(SummaryPanelNode.RATE)) || 0;\n      outgoing.rate3xx += parseFloat(c.data(SummaryPanelNode.RATE3XX)) || 0;\n      outgoing.rate4xx += parseFloat(c.data(SummaryPanelNode.RATE4XX)) || 0;\n      outgoing.rate5xx += parseFloat(c.data(SummaryPanelNode.RATE5XX)) || 0;\n    });\n\n    const isUnknown = service === 'unknown';\n    return (\n      <div className=\"panel panel-default\" style={SummaryPanelNode.panelStyle}>\n        <div className=\"panel-heading\">Microservice: {isUnknown ? 'unknown' : serviceHotLink}</div>\n        <div className=\"panel-body\">\n          <p>\n            <strong>Labels:</strong>\n            <br />\n            <ServiceInfoBadge\n              scale={0.8}\n              style=\"plastic\"\n              leftText=\"namespace\"\n              rightText={namespace}\n              key={namespace}\n              color=\"#2d7623\" // pf-green-500\n            />\n            <ServiceInfoBadge\n              scale={0.8}\n              style=\"plastic\"\n              leftText=\"version\"\n              rightText={this.props.data.summaryTarget.data('version')}\n              key={this.props.data.summaryTarget.data('version')}\n              color=\"#2d7623\" // pf-green-500\n            />\n          </p>\n          <hr />\n          <InOutRateTable\n            title=\"Request Traffic (requests per second):\"\n            inRate={parseFloat(node.data('rate')) || 0}\n            inRate3xx={parseFloat(node.data('rate3xx')) || 0}\n            inRate4xx={parseFloat(node.data('rate4xx')) || 0}\n            inRate5xx={parseFloat(node.data('rate5xx')) || 0}\n            outRate={outgoing.rate}\n            outRate3xx={outgoing.rate3xx}\n            outRate4xx={outgoing.rate4xx}\n            outRate5xx={outgoing.rate5xx}\n          />\n          <div>{this.renderRpsCharts()}</div>\n        </div>\n      </div>\n    );\n  }\n\n  renderRpsCharts = () => {\n    if (this.state.loading) {\n      return <strong>loading charts...</strong>;\n    }\n    return (\n      <>\n        <RpsChart label=\"Incoming\" dataRps={this.state.requestCountIn} dataErrors={this.state.errorCountIn} />\n        <RpsChart label=\"Outgoing\" dataRps={this.state.requestCountOut} dataErrors={this.state.errorCountOut} />\n      </>\n    );\n  };\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"23ddfba952e9bf2f8d2fec835ac45f54347936eb"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceList/ServiceListComponent.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceList/ServiceListComponent.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":17,"column":17},"end":{"line":28,"column":1}},"11":{"start":{"line":29,"column":24},"end":{"line":35,"column":1}},"12":{"start":{"line":36,"column":21},"end":{"line":36,"column":32}},"13":{"start":{"line":37,"column":42},"end":{"line":245,"column":18}},"14":{"start":{"line":38,"column":4},"end":{"line":38,"column":44}},"15":{"start":{"line":40,"column":20},"end":{"line":40,"column":52}},"16":{"start":{"line":41,"column":8},"end":{"line":41,"column":60}},"17":{"start":{"line":42,"column":8},"end":{"line":42,"column":58}},"18":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"19":{"start":{"line":44,"column":8},"end":{"line":44,"column":56}},"20":{"start":{"line":45,"column":8},"end":{"line":45,"column":66}},"21":{"start":{"line":46,"column":8},"end":{"line":46,"column":74}},"22":{"start":{"line":47,"column":8},"end":{"line":53,"column":10}},"23":{"start":{"line":54,"column":8},"end":{"line":54,"column":21}},"24":{"start":{"line":56,"column":4},"end":{"line":59,"column":6}},"25":{"start":{"line":57,"column":8},"end":{"line":57,"column":41}},"26":{"start":{"line":58,"column":8},"end":{"line":58,"column":30}},"27":{"start":{"line":60,"column":4},"end":{"line":63,"column":6}},"28":{"start":{"line":61,"column":8},"end":{"line":61,"column":41}},"29":{"start":{"line":62,"column":8},"end":{"line":62,"column":30}},"30":{"start":{"line":64,"column":4},"end":{"line":67,"column":6}},"31":{"start":{"line":65,"column":8},"end":{"line":65,"column":34}},"32":{"start":{"line":66,"column":8},"end":{"line":66,"column":42}},"33":{"start":{"line":68,"column":4},"end":{"line":80,"column":6}},"34":{"start":{"line":69,"column":8},"end":{"line":79,"column":11}},"35":{"start":{"line":70,"column":12},"end":{"line":78,"column":14}},"36":{"start":{"line":81,"column":4},"end":{"line":93,"column":6}},"37":{"start":{"line":82,"column":8},"end":{"line":92,"column":11}},"38":{"start":{"line":83,"column":12},"end":{"line":91,"column":14}},"39":{"start":{"line":94,"column":4},"end":{"line":102,"column":6}},"40":{"start":{"line":95,"column":20},"end":{"line":95,"column":24}},"41":{"start":{"line":96,"column":8},"end":{"line":101,"column":11}},"42":{"start":{"line":97,"column":12},"end":{"line":100,"column":14}},"43":{"start":{"line":103,"column":4},"end":{"line":111,"column":6}},"44":{"start":{"line":104,"column":20},"end":{"line":104,"column":24}},"45":{"start":{"line":105,"column":8},"end":{"line":110,"column":11}},"46":{"start":{"line":106,"column":12},"end":{"line":109,"column":14}},"47":{"start":{"line":112,"column":4},"end":{"line":135,"column":6}},"48":{"start":{"line":113,"column":20},"end":{"line":113,"column":24}},"49":{"start":{"line":114,"column":28},"end":{"line":114,"column":65}},"50":{"start":{"line":115,"column":33},"end":{"line":117,"column":72}},"51":{"start":{"line":116,"column":46},"end":{"line":116,"column":91}},"52":{"start":{"line":117,"column":43},"end":{"line":117,"column":69}},"53":{"start":{"line":118,"column":33},"end":{"line":120,"column":72}},"54":{"start":{"line":119,"column":46},"end":{"line":119,"column":94}},"55":{"start":{"line":120,"column":43},"end":{"line":120,"column":69}},"56":{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},"57":{"start":{"line":122,"column":12},"end":{"line":130,"column":15}},"58":{"start":{"line":124,"column":33},"end":{"line":124,"column":59}},"59":{"start":{"line":125,"column":16},"end":{"line":125,"column":121}},"60":{"start":{"line":125,"column":74},"end":{"line":125,"column":96}},"61":{"start":{"line":128,"column":16},"end":{"line":128,"column":63}},"62":{"start":{"line":129,"column":16},"end":{"line":129,"column":68}},"63":{"start":{"line":133,"column":12},"end":{"line":133,"column":71}},"64":{"start":{"line":136,"column":4},"end":{"line":176,"column":6}},"65":{"start":{"line":137,"column":20},"end":{"line":137,"column":24}},"66":{"start":{"line":138,"column":23},"end":{"line":138,"column":84}},"67":{"start":{"line":138,"column":54},"end":{"line":138,"column":81}},"68":{"start":{"line":139,"column":8},"end":{"line":175,"column":11}},"69":{"start":{"line":141,"column":34},"end":{"line":141,"column":36}},"70":{"start":{"line":142,"column":12},"end":{"line":155,"column":15}},"71":{"start":{"line":143,"column":34},"end":{"line":143,"column":57}},"72":{"start":{"line":144,"column":32},"end":{"line":144,"column":53}},"73":{"start":{"line":145,"column":16},"end":{"line":154,"column":19}},"74":{"start":{"line":146,"column":38},"end":{"line":152,"column":21}},"75":{"start":{"line":153,"column":20},"end":{"line":153,"column":54}},"76":{"start":{"line":156,"column":12},"end":{"line":158,"column":13}},"77":{"start":{"line":157,"column":16},"end":{"line":157,"column":92}},"78":{"start":{"line":159,"column":12},"end":{"line":159,"column":125}},"79":{"start":{"line":160,"column":12},"end":{"line":170,"column":15}},"80":{"start":{"line":161,"column":16},"end":{"line":169,"column":18}},"81":{"start":{"line":173,"column":12},"end":{"line":173,"column":57}},"82":{"start":{"line":174,"column":12},"end":{"line":174,"column":63}},"83":{"start":{"line":177,"column":4},"end":{"line":184,"column":6}},"84":{"start":{"line":178,"column":8},"end":{"line":182,"column":9}},"85":{"start":{"line":179,"column":12},"end":{"line":181,"column":13}},"86":{"start":{"line":180,"column":16},"end":{"line":180,"column":28}},"87":{"start":{"line":183,"column":8},"end":{"line":183,"column":21}},"88":{"start":{"line":185,"column":4},"end":{"line":189,"column":6}},"89":{"start":{"line":186,"column":20},"end":{"line":186,"column":24}},"90":{"start":{"line":187,"column":31},"end":{"line":187,"column":124}},"91":{"start":{"line":187,"column":68},"end":{"line":187,"column":121}},"92":{"start":{"line":188,"column":8},"end":{"line":188,"column":32}},"93":{"start":{"line":190,"column":4},"end":{"line":205,"column":6}},"94":{"start":{"line":191,"column":21},"end":{"line":203,"column":10}},"95":{"start":{"line":192,"column":28},"end":{"line":192,"column":30}},"96":{"start":{"line":193,"column":12},"end":{"line":201,"column":13}},"97":{"start":{"line":194,"column":16},"end":{"line":194,"column":67}},"98":{"start":{"line":195,"column":16},"end":{"line":197,"column":17}},"99":{"start":{"line":196,"column":20},"end":{"line":196,"column":75}},"100":{"start":{"line":200,"column":16},"end":{"line":200,"column":71}},"101":{"start":{"line":202,"column":12},"end":{"line":202,"column":60}},"102":{"start":{"line":204,"column":8},"end":{"line":204,"column":22}},"103":{"start":{"line":206,"column":4},"end":{"line":243,"column":6}},"104":{"start":{"line":207,"column":26},"end":{"line":207,"column":28}},"105":{"start":{"line":208,"column":24},"end":{"line":208,"column":88}},"106":{"start":{"line":209,"column":22},"end":{"line":209,"column":63}},"107":{"start":{"line":210,"column":8},"end":{"line":210,"column":94}},"108":{"start":{"line":211,"column":8},"end":{"line":228,"column":9}},"109":{"start":{"line":212,"column":30},"end":{"line":212,"column":52}},"110":{"start":{"line":213,"column":21},"end":{"line":213,"column":100}},"111":{"start":{"line":214,"column":37},"end":{"line":223,"column":34}},"112":{"start":{"line":224,"column":12},"end":{"line":227,"column":120}},"113":{"start":{"line":230,"column":8},"end":{"line":241,"column":9}},"114":{"start":{"line":231,"column":12},"end":{"line":231,"column":112}},"115":{"start":{"line":234,"column":12},"end":{"line":240,"column":204}},"116":{"start":{"line":242,"column":8},"end":{"line":242,"column":70}},"117":{"start":{"line":244,"column":4},"end":{"line":244,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":37,"column":42},"end":{"line":37,"column":43}},"loc":{"start":{"line":37,"column":60},"end":{"line":245,"column":1}},"line":37},"6":{"name":"ServiceListComponent","decl":{"start":{"line":39,"column":13},"end":{"line":39,"column":33}},"loc":{"start":{"line":39,"column":41},"end":{"line":55,"column":5}},"line":39},"7":{"name":"(anonymous_7)","decl":{"start":{"line":56,"column":56},"end":{"line":56,"column":57}},"loc":{"start":{"line":56,"column":68},"end":{"line":59,"column":5}},"line":56},"8":{"name":"(anonymous_8)","decl":{"start":{"line":60,"column":50},"end":{"line":60,"column":51}},"loc":{"start":{"line":60,"column":62},"end":{"line":63,"column":5}},"line":60},"9":{"name":"(anonymous_9)","decl":{"start":{"line":64,"column":49},"end":{"line":64,"column":50}},"loc":{"start":{"line":64,"column":66},"end":{"line":67,"column":5}},"line":64},"10":{"name":"(anonymous_10)","decl":{"start":{"line":68,"column":45},"end":{"line":68,"column":46}},"loc":{"start":{"line":68,"column":61},"end":{"line":80,"column":5}},"line":68},"11":{"name":"(anonymous_11)","decl":{"start":{"line":69,"column":22},"end":{"line":69,"column":23}},"loc":{"start":{"line":69,"column":43},"end":{"line":79,"column":9}},"line":69},"12":{"name":"(anonymous_12)","decl":{"start":{"line":81,"column":48},"end":{"line":81,"column":49}},"loc":{"start":{"line":81,"column":67},"end":{"line":93,"column":5}},"line":81},"13":{"name":"(anonymous_13)","decl":{"start":{"line":82,"column":22},"end":{"line":82,"column":23}},"loc":{"start":{"line":82,"column":43},"end":{"line":92,"column":9}},"line":82},"14":{"name":"(anonymous_14)","decl":{"start":{"line":94,"column":53},"end":{"line":94,"column":54}},"loc":{"start":{"line":94,"column":74},"end":{"line":102,"column":5}},"line":94},"15":{"name":"(anonymous_15)","decl":{"start":{"line":96,"column":22},"end":{"line":96,"column":23}},"loc":{"start":{"line":96,"column":43},"end":{"line":101,"column":9}},"line":96},"16":{"name":"(anonymous_16)","decl":{"start":{"line":103,"column":57},"end":{"line":103,"column":58}},"loc":{"start":{"line":103,"column":69},"end":{"line":111,"column":5}},"line":103},"17":{"name":"(anonymous_17)","decl":{"start":{"line":105,"column":22},"end":{"line":105,"column":23}},"loc":{"start":{"line":105,"column":43},"end":{"line":110,"column":9}},"line":105},"18":{"name":"(anonymous_18)","decl":{"start":{"line":112,"column":52},"end":{"line":112,"column":53}},"loc":{"start":{"line":112,"column":64},"end":{"line":135,"column":5}},"line":112},"19":{"name":"(anonymous_19)","decl":{"start":{"line":116,"column":20},"end":{"line":116,"column":21}},"loc":{"start":{"line":116,"column":44},"end":{"line":116,"column":93}},"line":116},"20":{"name":"(anonymous_20)","decl":{"start":{"line":117,"column":17},"end":{"line":117,"column":18}},"loc":{"start":{"line":117,"column":41},"end":{"line":117,"column":71}},"line":117},"21":{"name":"(anonymous_21)","decl":{"start":{"line":119,"column":20},"end":{"line":119,"column":21}},"loc":{"start":{"line":119,"column":44},"end":{"line":119,"column":96}},"line":119},"22":{"name":"(anonymous_22)","decl":{"start":{"line":120,"column":17},"end":{"line":120,"column":18}},"loc":{"start":{"line":120,"column":41},"end":{"line":120,"column":71}},"line":120},"23":{"name":"(anonymous_23)","decl":{"start":{"line":123,"column":22},"end":{"line":123,"column":23}},"loc":{"start":{"line":123,"column":52},"end":{"line":126,"column":13}},"line":123},"24":{"name":"(anonymous_24)","decl":{"start":{"line":125,"column":51},"end":{"line":125,"column":52}},"loc":{"start":{"line":125,"column":72},"end":{"line":125,"column":98}},"line":125},"25":{"name":"(anonymous_25)","decl":{"start":{"line":127,"column":23},"end":{"line":127,"column":24}},"loc":{"start":{"line":127,"column":50},"end":{"line":130,"column":13}},"line":127},"26":{"name":"(anonymous_26)","decl":{"start":{"line":136,"column":51},"end":{"line":136,"column":52}},"loc":{"start":{"line":136,"column":93},"end":{"line":176,"column":5}},"line":136},"27":{"name":"(anonymous_27)","decl":{"start":{"line":138,"column":38},"end":{"line":138,"column":39}},"loc":{"start":{"line":138,"column":52},"end":{"line":138,"column":83}},"line":138},"28":{"name":"(anonymous_28)","decl":{"start":{"line":140,"column":18},"end":{"line":140,"column":19}},"loc":{"start":{"line":140,"column":46},"end":{"line":171,"column":9}},"line":140},"29":{"name":"(anonymous_29)","decl":{"start":{"line":142,"column":37},"end":{"line":142,"column":38}},"loc":{"start":{"line":142,"column":64},"end":{"line":155,"column":13}},"line":142},"30":{"name":"(anonymous_30)","decl":{"start":{"line":145,"column":45},"end":{"line":145,"column":46}},"loc":{"start":{"line":145,"column":68},"end":{"line":154,"column":17}},"line":145},"31":{"name":"(anonymous_31)","decl":{"start":{"line":160,"column":27},"end":{"line":160,"column":28}},"loc":{"start":{"line":160,"column":48},"end":{"line":170,"column":13}},"line":160},"32":{"name":"(anonymous_32)","decl":{"start":{"line":172,"column":19},"end":{"line":172,"column":20}},"loc":{"start":{"line":172,"column":44},"end":{"line":175,"column":9}},"line":172},"33":{"name":"(anonymous_33)","decl":{"start":{"line":177,"column":48},"end":{"line":177,"column":49}},"loc":{"start":{"line":177,"column":87},"end":{"line":184,"column":5}},"line":177},"34":{"name":"(anonymous_34)","decl":{"start":{"line":185,"column":52},"end":{"line":185,"column":53}},"loc":{"start":{"line":185,"column":92},"end":{"line":189,"column":5}},"line":185},"35":{"name":"(anonymous_35)","decl":{"start":{"line":187,"column":47},"end":{"line":187,"column":48}},"loc":{"start":{"line":187,"column":66},"end":{"line":187,"column":123}},"line":187},"36":{"name":"(anonymous_36)","decl":{"start":{"line":190,"column":50},"end":{"line":190,"column":51}},"loc":{"start":{"line":190,"column":94},"end":{"line":205,"column":5}},"line":190},"37":{"name":"(anonymous_37)","decl":{"start":{"line":191,"column":35},"end":{"line":191,"column":36}},"loc":{"start":{"line":191,"column":51},"end":{"line":203,"column":9}},"line":191},"38":{"name":"(anonymous_38)","decl":{"start":{"line":206,"column":44},"end":{"line":206,"column":45}},"loc":{"start":{"line":206,"column":56},"end":{"line":243,"column":5}},"line":206}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":40,"column":20},"end":{"line":40,"column":52}},"type":"binary-expr","locations":[{"start":{"line":40,"column":20},"end":{"line":40,"column":44}},{"start":{"line":40,"column":48},"end":{"line":40,"column":52}}],"line":40},"5":{"loc":{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":134,"column":9}},{"start":{"line":121,"column":8},"end":{"line":134,"column":9}}],"line":121},"6":{"loc":{"start":{"line":156,"column":12},"end":{"line":158,"column":13}},"type":"if","locations":[{"start":{"line":156,"column":12},"end":{"line":158,"column":13}},{"start":{"line":156,"column":12},"end":{"line":158,"column":13}}],"line":156},"7":{"loc":{"start":{"line":179,"column":12},"end":{"line":181,"column":13}},"type":"if","locations":[{"start":{"line":179,"column":12},"end":{"line":181,"column":13}},{"start":{"line":179,"column":12},"end":{"line":181,"column":13}}],"line":179},"8":{"loc":{"start":{"line":193,"column":12},"end":{"line":201,"column":13}},"type":"if","locations":[{"start":{"line":193,"column":12},"end":{"line":201,"column":13}},{"start":{"line":193,"column":12},"end":{"line":201,"column":13}}],"line":193},"9":{"loc":{"start":{"line":195,"column":16},"end":{"line":197,"column":17}},"type":"if","locations":[{"start":{"line":195,"column":16},"end":{"line":197,"column":17}},{"start":{"line":195,"column":16},"end":{"line":197,"column":17}}],"line":195},"10":{"loc":{"start":{"line":202,"column":19},"end":{"line":202,"column":59}},"type":"cond-expr","locations":[{"start":{"line":202,"column":33},"end":{"line":202,"column":42}},{"start":{"line":202,"column":45},"end":{"line":202,"column":59}}],"line":202},"11":{"loc":{"start":{"line":210,"column":18},"end":{"line":210,"column":93}},"type":"cond-expr","locations":[{"start":{"line":210,"column":57},"end":{"line":210,"column":64}},{"start":{"line":210,"column":67},"end":{"line":210,"column":93}}],"line":210},"12":{"loc":{"start":{"line":221,"column":62},"end":{"line":223,"column":30}},"type":"cond-expr","locations":[{"start":{"line":222,"column":26},"end":{"line":222,"column":46}},{"start":{"line":223,"column":26},"end":{"line":223,"column":30}}],"line":221},"13":{"loc":{"start":{"line":221,"column":62},"end":{"line":221,"column":145}},"type":"binary-expr","locations":[{"start":{"line":221,"column":62},"end":{"line":221,"column":115}},{"start":{"line":221,"column":119},"end":{"line":221,"column":145}}],"line":221},"14":{"loc":{"start":{"line":230,"column":8},"end":{"line":241,"column":9}},"type":"if","locations":[{"start":{"line":230,"column":8},"end":{"line":241,"column":9}},{"start":{"line":230,"column":8},"end":{"line":241,"column":9}}],"line":230}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":2,"25":0,"26":0,"27":2,"28":0,"29":0,"30":2,"31":0,"32":0,"33":2,"34":0,"35":0,"36":2,"37":0,"38":0,"39":2,"40":0,"41":0,"42":0,"43":2,"44":0,"45":0,"46":0,"47":2,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":2,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":2,"84":0,"85":0,"86":0,"87":0,"88":2,"89":0,"90":0,"91":0,"92":0,"93":2,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":2,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0]},"inputSourceMap":{"version":3,"file":"ServiceListComponent.js","sourceRoot":"","sources":["ServiceListComponent.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react';\nimport { Col, Icon, ListView, ListViewItem, ListViewIcon, Sort } from 'patternfly-react';\nimport { Link } from 'react-router-dom';\nimport { NamespaceFilter, NamespaceFilterSelected } from '../../components/NamespaceFilter/NamespaceFilter';\nimport { Paginator } from 'patternfly-react';\nimport { ActiveFilter, FilterType } from '../../types/NamespaceFilter';\nimport * as API from '../../services/Api';\nimport { Namespace } from '../../types/Namespace';\nimport { Pagination } from '../../types/Pagination';\nimport { ServiceItem, ServiceList } from '../../types/ServiceListComponent';\nimport PropTypes from 'prop-types';\n\ntype SortField = {\n  id: string;\n  title: string;\n  isNumeric: boolean;\n};\n\nconst sortFields: SortField[] = [\n  {\n    id: 'namespace',\n    title: 'Namespace',\n    isNumeric: false\n  },\n  {\n    id: 'servicename',\n    title: 'Service Name',\n    isNumeric: false\n  }\n];\n\nconst serviceNameFilter: FilterType = {\n  id: 'servicename',\n  title: 'Service Name',\n  placeholder: 'Filter by Service Name',\n  filterType: 'text',\n  filterValues: []\n};\n\ntype ServiceListComponentState = {\n  loading: boolean;\n  services: ServiceItem[];\n  pagination: Pagination;\n  currentSortField: SortField;\n  isSortAscending: boolean;\n};\n\ntype ServiceListComponentProps = {\n  onError: PropTypes.func;\n};\n\nconst perPageOptions: number[] = [5, 10, 15];\n\nclass ServiceListComponent extends React.Component<ServiceListComponentProps, ServiceListComponentState> {\n  constructor(props: ServiceListComponentProps) {\n    super(props);\n    this.filterChange = this.filterChange.bind(this);\n    this.handleError = this.handleError.bind(this);\n    this.pageSet = this.pageSet.bind(this);\n    this.pageSelect = this.pageSelect.bind(this);\n    this.updateSortField = this.updateSortField.bind(this);\n    this.updateSortDirection = this.updateSortDirection.bind(this);\n    this.state = {\n      loading: true,\n      services: [],\n      pagination: { page: 1, perPage: 10, perPageOptions: perPageOptions },\n      currentSortField: sortFields[0],\n      isSortAscending: true\n    };\n  }\n\n  componentWillMount() {\n    this.setState({ loading: true });\n    this.updateServices();\n  }\n\n  filterChange() {\n    this.setState({ loading: true });\n    this.updateServices();\n  }\n\n  handleError(error: string) {\n    this.props.onError(error);\n    this.setState({ loading: false });\n  }\n\n  pageSet(page: number) {\n    this.setState(prevState => {\n      return {\n        loading: prevState.loading,\n        services: prevState.services,\n        pagination: {\n          page: page,\n          perPage: prevState.pagination.perPage,\n          perPageOptions: perPageOptions\n        }\n      };\n    });\n  }\n\n  pageSelect(perPage: number) {\n    this.setState(prevState => {\n      return {\n        loading: prevState.loading,\n        services: prevState.services,\n        pagination: {\n          page: 1,\n          perPage: perPage,\n          perPageOptions: perPageOptions\n        }\n      };\n    });\n  }\n\n  updateSortField(sortField: SortField) {\n    this.setState(prevState => {\n      return {\n        currentSortField: sortField,\n        services: this.sortServices(prevState.services, sortField, prevState.isSortAscending)\n      };\n    });\n  }\n\n  updateSortDirection() {\n    this.setState(prevState => {\n      return {\n        isSortAscending: !prevState.isSortAscending,\n        services: this.sortServices(prevState.services, prevState.currentSortField, !prevState.isSortAscending)\n      };\n    });\n  }\n\n  updateServices() {\n    const activeFilters: ActiveFilter[] = NamespaceFilterSelected.getSelected();\n    let namespacesSelected: string[] = activeFilters\n      .filter(activeFilter => activeFilter.category === 'Namespace')\n      .map(activeFilter => activeFilter.value);\n    let servicenameFilters: string[] = activeFilters\n      .filter(activeFilter => activeFilter.category === 'Service Name')\n      .map(activeFilter => activeFilter.value);\n\n    if (namespacesSelected.length === 0) {\n      API.GetNamespaces()\n        .then(namespacesResponse => {\n          const namespaces: Namespace[] = namespacesResponse['data'];\n          this.fetchServices(namespaces.map(namespace => namespace.name), servicenameFilters);\n        })\n        .catch(namespacesError => {\n          console.error(JSON.stringify(namespacesError));\n          this.handleError('Error fetching namespace list.');\n        });\n    } else {\n      this.fetchServices(namespacesSelected, servicenameFilters);\n    }\n  }\n\n  fetchServices(namespaces: string[], servicenameFilters: string[]) {\n    const promises = namespaces.map(ns => API.GetServices(ns));\n    Promise.all(promises)\n      .then(servicesResponse => {\n        let updatedServices: ServiceItem[] = [];\n        servicesResponse.forEach(serviceResponse => {\n          const serviceList: ServiceList = serviceResponse['data'];\n          const namespace = serviceList.namespace;\n          serviceList.services.forEach(serviceName => {\n            let serviceItem: ServiceItem = {\n              namespace: namespace.name,\n              servicename: serviceName.name,\n              replicas: serviceName.replicas,\n              available_replicas: serviceName.available_replicas,\n              unavailable_replicas: serviceName.unavailable_replicas\n            };\n            updatedServices.push(serviceItem);\n          });\n        });\n        if (servicenameFilters.length > 0) {\n          updatedServices = this.filterServices(updatedServices, servicenameFilters);\n        }\n        updatedServices = this.sortServices(updatedServices, this.state.currentSortField, this.state.isSortAscending);\n        this.setState(prevState => {\n          return {\n            loading: false,\n            services: updatedServices,\n            pagination: {\n              page: 1,\n              perPage: prevState.pagination.perPage,\n              perPageOptions: perPageOptions\n            }\n          };\n        });\n      })\n      .catch(servicesError => {\n        console.error(JSON.stringify(servicesError));\n        this.handleError(' Error fetching service list.');\n      });\n  }\n\n  isFiltered(service: ServiceItem, servicenameFilters: string[]) {\n    for (let i = 0; i < servicenameFilters.length; i++) {\n      if (service.servicename.includes(servicenameFilters[i])) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  filterServices(services: ServiceItem[], servicenameFilters: string[]) {\n    let filteredServices: ServiceItem[] = services.filter(service => this.isFiltered(service, servicenameFilters));\n    return filteredServices;\n  }\n\n  sortServices(services: ServiceItem[], sortField: SortField, isAscending: boolean): ServiceItem[] {\n    let sorted: ServiceItem[] = services.sort((a: ServiceItem, b: ServiceItem) => {\n      let sortValue = -1;\n      if (sortField.id === 'namespace') {\n        sortValue = a.namespace.localeCompare(b.namespace);\n        if (sortValue === 0) {\n          sortValue = a.servicename.localeCompare(b.servicename);\n        }\n      } else {\n        sortValue = a.servicename.localeCompare(b.servicename);\n      }\n      return isAscending ? sortValue : sortValue * -1;\n    });\n    return sorted;\n  }\n\n  render() {\n    let serviceList: any = [];\n    let pageStart = (this.state.pagination.page - 1) * this.state.pagination.perPage;\n    let pageEnd = pageStart + this.state.pagination.perPage;\n    pageEnd = pageEnd < this.state.services.length ? pageEnd : this.state.services.length;\n\n    for (let i = pageStart; i < pageEnd; i++) {\n      let serviceItem = this.state.services[i];\n      let to = '/namespaces/' + serviceItem.namespace + '/services/' + serviceItem.servicename;\n      let serviceDescriptor = (\n        <Col>\n          <strong>Pod status: </strong> {serviceItem.available_replicas} / {serviceItem.replicas}{' '}\n          <Icon\n            type=\"pf\"\n            name={\n              serviceItem.available_replicas < serviceItem.replicas || serviceItem.replicas === 0\n                ? 'warning-triangle-o'\n                : 'ok'\n            }\n          />\n        </Col>\n      );\n\n      serviceList.push(\n        <Link key={to} to={to} style={{ color: 'black' }}>\n          <ListViewItem\n            leftContent={<ListViewIcon type=\"pf\" name=\"service\" />}\n            heading={\n              <span>\n                {serviceItem.servicename}\n                <small>{serviceItem.namespace}</small>\n              </span>\n            }\n            description={serviceDescriptor}\n          />\n        </Link>\n      );\n    }\n\n    let serviceListComponent;\n    if (this.state.loading) {\n      serviceListComponent = <div className=\"spinner spinner-sm left-spinner\" />;\n    } else {\n      serviceListComponent = (\n        <div>\n          <NamespaceFilter\n            initialFilters={[serviceNameFilter]}\n            onFilterChange={this.filterChange}\n            onError={this.handleError}\n          >\n            <Sort>\n              <Sort.TypeSelector\n                sortTypes={sortFields}\n                currentSortType={this.state.currentSortField}\n                onSortTypeSelected={this.updateSortField}\n              />\n              <Sort.DirectionSelector\n                isNumeric={false}\n                isAscending={this.state.isSortAscending}\n                onClick={this.updateSortDirection}\n              />\n            </Sort>\n          </NamespaceFilter>\n          <ListView>{serviceList}</ListView>\n          <Paginator\n            viewType=\"list\"\n            pagination={this.state.pagination}\n            itemCount={this.state.services.length}\n            onPageSet={this.pageSet}\n            onPerPageSelect={this.pageSelect}\n          />\n        </div>\n      );\n    }\n    return <div>{serviceListComponent}</div>;\n  }\n}\n\nexport default ServiceListComponent;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8865e6f8fe83813a11fb8ba9dc094c61ef9819a8"}
,"/home/travis/build/kiali/swsui/src/pages/ServiceList/ServiceListPage.tsx": {"path":"/home/travis/build/kiali/swsui/src/pages/ServiceList/ServiceListPage.tsx","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"1":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"2":{"start":{"line":3,"column":65},"end":{"line":3,"column":81}},"3":{"start":{"line":4,"column":26},"end":{"line":4,"column":80}},"4":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"5":{"start":{"line":4,"column":68},"end":{"line":4,"column":80}},"6":{"start":{"line":5,"column":4},"end":{"line":9,"column":6}},"7":{"start":{"line":6,"column":8},"end":{"line":6,"column":28}},"8":{"start":{"line":7,"column":24},"end":{"line":7,"column":45}},"9":{"start":{"line":8,"column":8},"end":{"line":8,"column":93}},"10":{"start":{"line":14,"column":37},"end":{"line":45,"column":18}},"11":{"start":{"line":15,"column":4},"end":{"line":15,"column":39}},"12":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"13":{"start":{"line":18,"column":8},"end":{"line":18,"column":48}},"14":{"start":{"line":19,"column":8},"end":{"line":19,"column":60}},"15":{"start":{"line":20,"column":8},"end":{"line":20,"column":58}},"16":{"start":{"line":21,"column":8},"end":{"line":24,"column":10}},"17":{"start":{"line":25,"column":8},"end":{"line":25,"column":21}},"18":{"start":{"line":27,"column":4},"end":{"line":29,"column":6}},"19":{"start":{"line":28,"column":8},"end":{"line":28,"column":67}},"20":{"start":{"line":30,"column":4},"end":{"line":32,"column":6}},"21":{"start":{"line":31,"column":8},"end":{"line":31,"column":47}},"22":{"start":{"line":33,"column":4},"end":{"line":43,"column":6}},"23":{"start":{"line":34,"column":24},"end":{"line":34,"column":56}},"24":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"25":{"start":{"line":36,"column":12},"end":{"line":37,"column":115}},"26":{"start":{"line":39,"column":8},"end":{"line":42,"column":87}},"27":{"start":{"line":44,"column":4},"end":{"line":44,"column":27}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":45},"end":{"line":1,"column":46}},"loc":{"start":{"line":1,"column":57},"end":{"line":10,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":3,"column":47},"end":{"line":3,"column":48}},"loc":{"start":{"line":3,"column":63},"end":{"line":3,"column":83}},"line":3},"2":{"name":"(anonymous_2)","decl":{"start":{"line":4,"column":8},"end":{"line":4,"column":9}},"loc":{"start":{"line":4,"column":24},"end":{"line":4,"column":82}},"line":4},"3":{"name":"(anonymous_3)","decl":{"start":{"line":5,"column":11},"end":{"line":5,"column":12}},"loc":{"start":{"line":5,"column":27},"end":{"line":9,"column":5}},"line":5},"4":{"name":"__","decl":{"start":{"line":7,"column":17},"end":{"line":7,"column":19}},"loc":{"start":{"line":7,"column":22},"end":{"line":7,"column":47}},"line":7},"5":{"name":"(anonymous_5)","decl":{"start":{"line":14,"column":37},"end":{"line":14,"column":38}},"loc":{"start":{"line":14,"column":55},"end":{"line":45,"column":1}},"line":14},"6":{"name":"ServiceListPage","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":28}},"loc":{"start":{"line":16,"column":36},"end":{"line":26,"column":5}},"line":16},"7":{"name":"(anonymous_7)","decl":{"start":{"line":27,"column":44},"end":{"line":27,"column":45}},"loc":{"start":{"line":27,"column":61},"end":{"line":29,"column":5}},"line":27},"8":{"name":"(anonymous_8)","decl":{"start":{"line":30,"column":45},"end":{"line":30,"column":46}},"loc":{"start":{"line":30,"column":57},"end":{"line":32,"column":5}},"line":30},"9":{"name":"(anonymous_9)","decl":{"start":{"line":33,"column":39},"end":{"line":33,"column":40}},"loc":{"start":{"line":33,"column":51},"end":{"line":43,"column":5}},"line":33}},"branchMap":{"0":{"loc":{"start":{"line":1,"column":16},"end":{"line":10,"column":4}},"type":"binary-expr","locations":[{"start":{"line":1,"column":17},"end":{"line":1,"column":21}},{"start":{"line":1,"column":25},"end":{"line":1,"column":39}},{"start":{"line":1,"column":44},"end":{"line":10,"column":4}}],"line":1},"1":{"loc":{"start":{"line":2,"column":24},"end":{"line":4,"column":82}},"type":"binary-expr","locations":[{"start":{"line":2,"column":24},"end":{"line":2,"column":45}},{"start":{"line":3,"column":9},"end":{"line":3,"column":43}},{"start":{"line":3,"column":47},"end":{"line":3,"column":83}},{"start":{"line":4,"column":8},"end":{"line":4,"column":82}}],"line":2},"2":{"loc":{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},"type":"if","locations":[{"start":{"line":4,"column":43},"end":{"line":4,"column":80}},{"start":{"line":4,"column":43},"end":{"line":4,"column":80}}],"line":4},"3":{"loc":{"start":{"line":8,"column":22},"end":{"line":8,"column":92}},"type":"cond-expr","locations":[{"start":{"line":8,"column":35},"end":{"line":8,"column":51}},{"start":{"line":8,"column":55},"end":{"line":8,"column":91}}],"line":8},"4":{"loc":{"start":{"line":17,"column":20},"end":{"line":17,"column":52}},"type":"binary-expr","locations":[{"start":{"line":17,"column":20},"end":{"line":17,"column":44}},{"start":{"line":17,"column":48},"end":{"line":17,"column":52}}],"line":17},"5":{"loc":{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":38,"column":9}},{"start":{"line":35,"column":8},"end":{"line":38,"column":9}}],"line":35}},"s":{"0":2,"1":2,"2":0,"3":0,"4":0,"5":0,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":2,"19":0,"20":2,"21":0,"22":2,"23":0,"24":0,"25":0,"26":0,"27":2},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":0},"b":{"0":[2,0,2],"1":[2,0,0,0],"2":[0,0],"3":[0,2],"4":[0,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"ServiceListPage.js","sourceRoot":"","sources":["ServiceListPage.tsx"],"names":[],"mappings":";;;;;;;;;;AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACzC,OAAO,oBAAoB,MAAM,wBAAwB,CAAC;AAW1D;IAA8B,mCAAmD;IAC/E,yBAAY,KAAuB;QAAnC,YACE,kBAAM,KAAK,CAAC,SASb;QARC,OAAO,CAAC,GAAG,CAAC,0BAA0B,CAAC,CAAC;QAExC,KAAI,CAAC,YAAY,GAAG,KAAI,CAAC,YAAY,CAAC,IAAI,CAAC,KAAI,CAAC,CAAC;QACjD,KAAI,CAAC,WAAW,GAAG,KAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAI,CAAC,CAAC;QAC/C,KAAI,CAAC,KAAK,GAAG;YACX,YAAY,EAAE,KAAK;YACnB,YAAY,EAAE,EAAE;SACjB,CAAC;;IACJ,CAAC;IAED,qCAAW,GAAX,UAAY,KAAa;QACvB,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC,CAAC;IAC7D,CAAC;IAED,sCAAY,GAAZ;QACE,IAAI,CAAC,QAAQ,CAAC,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC,CAAC;IACzC,CAAC;IAED,gCAAM,GAAN;QACE,IAAI,SAAS,GAAG,gCAAO,CAAC;QACxB,EAAE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC;YAC5B,SAAS,GAAG,CACV;gBACE,oBAAC,KAAK,IAAC,SAAS,EAAE,IAAI,CAAC,YAAY,IAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,QAAQ,EAAE,CAAS,CAC7E,CACP,CAAC;QACJ,CAAC;QACD,MAAM,CAAC,CACL,6BAAK,SAAS,EAAC,8CAA8C;YAC3D,2CAAiB;YAChB,SAAS;YACV,oBAAC,oBAAoB,IAAC,OAAO,EAAE,IAAI,CAAC,WAAW,GAAI,CAC/C,CACP,CAAC;IACJ,CAAC;IACH,sBAAC;AAAD,CAAC,AAtCD,CAA8B,KAAK,CAAC,SAAS,GAsC5C;AAED,eAAe,eAAe,CAAC","sourcesContent":["import * as React from 'react';\nimport { Alert } from 'patternfly-react';\nimport ServiceListComponent from './ServiceListComponent';\n\ntype ServiceListState = {\n  alertVisible: boolean;\n  alertDetails: string;\n};\n\ntype ServiceListProps = {\n  // none yet\n};\n\nclass ServiceListPage extends React.Component<ServiceListProps, ServiceListState> {\n  constructor(props: ServiceListProps) {\n    super(props);\n    console.log('Starting ServiceListPage');\n\n    this.dismissAlert = this.dismissAlert.bind(this);\n    this.handleError = this.handleError.bind(this);\n    this.state = {\n      alertVisible: false,\n      alertDetails: ''\n    };\n  }\n\n  handleError(error: string) {\n    this.setState({ alertVisible: true, alertDetails: error });\n  }\n\n  dismissAlert() {\n    this.setState({ alertVisible: false });\n  }\n\n  render() {\n    let alertsDiv = <div />;\n    if (this.state.alertVisible) {\n      alertsDiv = (\n        <div>\n          <Alert onDismiss={this.dismissAlert}>{this.state.alertDetails.toString()}</Alert>\n        </div>\n      );\n    }\n    return (\n      <div className=\"container-fluid container-pf-nav-pf-vertical\">\n        <h2>Services</h2>\n        {alertsDiv}\n        <ServiceListComponent onError={this.handleError} />\n      </div>\n    );\n  }\n}\n\nexport default ServiceListPage;\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"776265f00f807e4fde087a3ae3cf2b1ac462f7d0"}
,"/home/travis/build/kiali/swsui/src/services/Api.ts": {"path":"/home/travis/build/kiali/swsui/src/services/Api.ts","statementMap":{"0":{"start":{"line":3,"column":11},"end":{"line":8,"column":1}},"1":{"start":{"line":4,"column":4},"end":{"line":7,"column":6}},"2":{"start":{"line":9,"column":17},"end":{"line":26,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":25,"column":7}},"4":{"start":{"line":11,"column":8},"end":{"line":24,"column":11}},"5":{"start":{"line":20,"column":12},"end":{"line":20,"column":30}},"6":{"start":{"line":23,"column":12},"end":{"line":23,"column":26}},"7":{"start":{"line":27,"column":23},"end":{"line":29,"column":1}},"8":{"start":{"line":28,"column":4},"end":{"line":28,"column":52}},"9":{"start":{"line":30,"column":27},"end":{"line":32,"column":1}},"10":{"start":{"line":31,"column":4},"end":{"line":31,"column":56}},"11":{"start":{"line":33,"column":33},"end":{"line":35,"column":1}},"12":{"start":{"line":34,"column":4},"end":{"line":34,"column":86}},"13":{"start":{"line":36,"column":27},"end":{"line":38,"column":1}},"14":{"start":{"line":37,"column":4},"end":{"line":37,"column":80}},"15":{"start":{"line":39,"column":25},"end":{"line":41,"column":1}},"16":{"start":{"line":40,"column":4},"end":{"line":40,"column":83}},"17":{"start":{"line":42,"column":31},"end":{"line":44,"column":1}},"18":{"start":{"line":43,"column":4},"end":{"line":43,"column":111}},"19":{"start":{"line":45,"column":30},"end":{"line":47,"column":1}},"20":{"start":{"line":46,"column":4},"end":{"line":46,"column":106}},"21":{"start":{"line":48,"column":28},"end":{"line":50,"column":1}},"22":{"start":{"line":49,"column":4},"end":{"line":49,"column":53}},"23":{"start":{"line":51,"column":27},"end":{"line":53,"column":1}},"24":{"start":{"line":52,"column":4},"end":{"line":52,"column":52}},"25":{"start":{"line":54,"column":30},"end":{"line":56,"column":1}},"26":{"start":{"line":55,"column":4},"end":{"line":55,"column":84}},"27":{"start":{"line":57,"column":30},"end":{"line":59,"column":1}},"28":{"start":{"line":58,"column":4},"end":{"line":58,"column":94}},"29":{"start":{"line":60,"column":32},"end":{"line":62,"column":1}},"30":{"start":{"line":61,"column":4},"end":{"line":61,"column":88}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":11},"end":{"line":3,"column":12}},"loc":{"start":{"line":3,"column":33},"end":{"line":8,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":17},"end":{"line":9,"column":18}},"loc":{"start":{"line":9,"column":59},"end":{"line":26,"column":1}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":23},"end":{"line":10,"column":24}},"loc":{"start":{"line":10,"column":50},"end":{"line":25,"column":5}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":18},"end":{"line":19,"column":19}},"loc":{"start":{"line":19,"column":38},"end":{"line":21,"column":9}},"line":19},"4":{"name":"(anonymous_4)","decl":{"start":{"line":22,"column":19},"end":{"line":22,"column":20}},"loc":{"start":{"line":22,"column":36},"end":{"line":24,"column":9}},"line":22},"5":{"name":"(anonymous_5)","decl":{"start":{"line":27,"column":23},"end":{"line":27,"column":24}},"loc":{"start":{"line":27,"column":35},"end":{"line":29,"column":1}},"line":27},"6":{"name":"(anonymous_6)","decl":{"start":{"line":30,"column":27},"end":{"line":30,"column":28}},"loc":{"start":{"line":30,"column":39},"end":{"line":32,"column":1}},"line":30},"7":{"name":"(anonymous_7)","decl":{"start":{"line":33,"column":33},"end":{"line":33,"column":34}},"loc":{"start":{"line":33,"column":62},"end":{"line":35,"column":1}},"line":33},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":27},"end":{"line":36,"column":28}},"loc":{"start":{"line":36,"column":48},"end":{"line":38,"column":1}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":39,"column":25},"end":{"line":39,"column":26}},"loc":{"start":{"line":39,"column":46},"end":{"line":41,"column":1}},"line":39},"10":{"name":"(anonymous_10)","decl":{"start":{"line":42,"column":31},"end":{"line":42,"column":32}},"loc":{"start":{"line":42,"column":69},"end":{"line":44,"column":1}},"line":42},"11":{"name":"(anonymous_11)","decl":{"start":{"line":45,"column":30},"end":{"line":45,"column":31}},"loc":{"start":{"line":45,"column":60},"end":{"line":47,"column":1}},"line":45},"12":{"name":"(anonymous_12)","decl":{"start":{"line":48,"column":28},"end":{"line":48,"column":29}},"loc":{"start":{"line":48,"column":40},"end":{"line":50,"column":1}},"line":48},"13":{"name":"(anonymous_13)","decl":{"start":{"line":51,"column":27},"end":{"line":51,"column":28}},"loc":{"start":{"line":51,"column":39},"end":{"line":53,"column":1}},"line":51},"14":{"name":"(anonymous_14)","decl":{"start":{"line":54,"column":30},"end":{"line":54,"column":31}},"loc":{"start":{"line":54,"column":59},"end":{"line":56,"column":1}},"line":54},"15":{"name":"(anonymous_15)","decl":{"start":{"line":57,"column":30},"end":{"line":57,"column":31}},"loc":{"start":{"line":57,"column":60},"end":{"line":59,"column":1}},"line":57},"16":{"name":"(anonymous_16)","decl":{"start":{"line":60,"column":32},"end":{"line":60,"column":33}},"loc":{"start":{"line":60,"column":59},"end":{"line":62,"column":1}},"line":60}},"branchMap":{},"s":{"0":3,"1":2,"2":3,"3":2,"4":2,"5":2,"6":0,"7":3,"8":0,"9":3,"10":1,"11":3,"12":0,"13":3,"14":0,"15":3,"16":0,"17":3,"18":0,"19":3,"20":0,"21":3,"22":0,"23":3,"24":0,"25":3,"26":1,"27":3,"28":0,"29":3,"30":0},"f":{"0":2,"1":2,"2":2,"3":2,"4":0,"5":0,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":1,"15":0,"16":0},"b":{},"inputSourceMap":{"version":3,"file":"Api.js","sourceRoot":"","sources":["Api.ts"],"names":[],"mappings":"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","sourcesContent":["import axios from 'axios';\nimport { config } from '../config';\n\nconst auth = (user: string, pass: string) => {\n  return {\n    username: user,\n    password: pass\n  };\n};\n\nlet newRequest = (method: string, url: string, queryParams: any, data: any) => {\n  return new Promise((resolve, reject) => {\n    axios({\n      method: method,\n      url: url,\n      data: data,\n      headers: {},\n      params: queryParams,\n      auth: auth(config().backend.user, config().backend.password)\n    })\n      .then(response => {\n        resolve(response);\n      })\n      .catch(error => {\n        reject(error);\n      });\n  });\n};\n\nexport const GetStatus = () => {\n  return newRequest('get', '/api/status', {}, {});\n};\n\nexport const GetNamespaces = () => {\n  return newRequest('get', `/api/namespaces`, {}, {});\n};\n\nexport const getNamespaceMetrics = (namespace: String, params: any) => {\n  return newRequest('get', `/api/namespaces/${namespace}/metrics`, params, {});\n};\n\nexport const GetIstioRules = (namespace: String) => {\n  return newRequest('get', `/api/namespaces/${namespace}/rules`, {}, {});\n};\n\nexport const GetServices = (namespace: String) => {\n  return newRequest('get', `/api/namespaces/${namespace}/services`, {}, {});\n};\n\nexport const getServiceMetrics = (namespace: String, service: String, params: any) => {\n  return newRequest('get', `/api/namespaces/${namespace}/services/${service}/metrics`, params, {});\n};\n\nexport const getServiceHealth = (namespace: String, service: String) => {\n  return newRequest('get', `/api/namespaces/${namespace}/services/${service}/health`, {}, {});\n};\n\nexport const getGrafanaInfo = () => {\n  return newRequest('get', `/api/grafana`, {}, {});\n};\n\nexport const getJaegerInfo = () => {\n  return newRequest('get', `/api/jaeger`, {}, {});\n};\n\nexport const GetGraphElements = (namespace: String, params: any) => {\n  return newRequest('get', `/api/namespaces/${namespace}/graph`, params, {});\n};\n\nexport const GetServiceDetail = (namespace: String, service: String) => {\n  return newRequest('get', `/api/namespaces/${namespace}/services/${service}`, {}, {});\n};\n\nexport const GetIstioRuleDetail = (namespace: String, rule: String) => {\n  return newRequest('get', `/api/namespaces/${namespace}/rules/${rule}`, {}, {});\n};\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"82695e7903bee54e106f3c096950302e807d5fc6"}
,"/home/travis/build/kiali/swsui/src/services/__mockData__/getGraphElements.ts": {"path":"/home/travis/build/kiali/swsui/src/services/__mockData__/getGraphElements.ts","statementMap":{"0":{"start":{"line":1,"column":18},"end":{"line":71,"column":1}},"1":{"start":{"line":72,"column":26},"end":{"line":215,"column":1}}},"fnMap":{},"branchMap":{},"s":{"0":3,"1":3},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"getGraphElements.js","sourceRoot":"","sources":["getGraphElements.ts"],"names":[],"mappings":"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","sourcesContent":["export const TEST = {\n  elements: {\n    nodes: [\n      {\n        data: {\n          id: 'n2',\n          text: 'details (v1)',\n          service: 'details.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22details.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n1',\n          text: 'productpage (v1)',\n          service: 'productpage.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22productpage.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n3',\n          text: 'reviews (v1)',\n          service: 'reviews.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22reviews.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n0',\n          text: 'unknown',\n          service: 'unknown',\n          version: 'unknown',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bsource_service%3D%22unknown%22%2Csource_version%3D%22unknown%22%7D'\n        }\n      }\n    ],\n    edges: [\n      {\n        data: {\n          id: 'e0',\n          source: 'n0',\n          target: 'n1',\n          text: '12.54pm',\n          color: 'green'\n        }\n      },\n      {\n        data: {\n          id: 'e1',\n          source: 'n1',\n          target: 'n2',\n          text: '12.54pm',\n          color: 'green'\n        }\n      },\n      {\n        data: {\n          id: 'e2',\n          source: 'n1',\n          target: 'n3',\n          text: '12.54pm',\n          color: 'green'\n        }\n      }\n    ]\n  }\n};\n\nexport const ISTIO_SYSTEM = {\n  elements: {\n    nodes: [\n      {\n        data: {\n          id: 'n2',\n          text: 'details (v1)',\n          service: 'details.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22details.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n1',\n          text: 'productpage (v1)',\n          service: 'productpage.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22productpage.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n5',\n          text: 'ratings (v1)',\n          service: 'ratings.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22ratings.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n7',\n          text: 'reviews',\n          service: 'reviews.istio-system.svc.cluster.local'\n        }\n      },\n      {\n        data: {\n          id: 'n3',\n          text: 'reviews (v1)',\n          parent: 'n7',\n          service: 'reviews.istio-system.svc.cluster.local',\n          version: 'v1',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22reviews.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v1%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n4',\n          text: 'reviews (v2)',\n          parent: 'n7',\n          service: 'reviews.istio-system.svc.cluster.local',\n          version: 'v2',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22reviews.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v2%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n6',\n          text: 'reviews (v3)',\n          parent: 'n7',\n          service: 'reviews.istio-system.svc.cluster.local',\n          version: 'v3',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bdestination_service%3D%22reviews.istio-system.svc.cluster.local%22%2Cdestination_version%3D%22v3%22%7D'\n        }\n      },\n      {\n        data: {\n          id: 'n0',\n          text: 'unknown',\n          service: 'unknown',\n          version: 'unknown',\n          link_prom_graph:\n            'http://prometheus:9090/graph?g0.range_input=1h\\u0026g0.tab=0\\u0026g0.expr=istio_request_count%7Bsource_service%3D%22unknown%22%2Csource_version%3D%22unknown%22%7D'\n        }\n      }\n    ],\n    edges: [\n      {\n        data: {\n          id: 'e0',\n          source: 'n0',\n          target: 'n1',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e1',\n          source: 'n1',\n          target: 'n2',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e2',\n          source: 'n1',\n          target: 'n3',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e3',\n          source: 'n1',\n          target: 'n4',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e5',\n          source: 'n1',\n          target: 'n6',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e4',\n          source: 'n4',\n          target: 'n5',\n          text: '0ps',\n          color: 'black'\n        }\n      },\n      {\n        data: {\n          id: 'e6',\n          source: 'n6',\n          target: 'n5',\n          text: '0ps',\n          color: 'black'\n        }\n      }\n    ]\n  }\n};\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"2dffc0b106865a901a90f9b31db710dd57acc5ba"}
,"/home/travis/build/kiali/swsui/src/types/Graph.ts": {"path":"/home/travis/build/kiali/swsui/src/types/Graph.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/GraphFilter.ts": {"path":"/home/travis/build/kiali/swsui/src/types/GraphFilter.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/Health.ts": {"path":"/home/travis/build/kiali/swsui/src/types/Health.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/IstioRuleInfo.ts": {"path":"/home/travis/build/kiali/swsui/src/types/IstioRuleInfo.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/IstioRuleListComponent.ts": {"path":"/home/travis/build/kiali/swsui/src/types/IstioRuleListComponent.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/Metrics.ts": {"path":"/home/travis/build/kiali/swsui/src/types/Metrics.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/MetricsOptions.ts": {"path":"/home/travis/build/kiali/swsui/src/types/MetricsOptions.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/Namespace.ts": {"path":"/home/travis/build/kiali/swsui/src/types/Namespace.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/NamespaceFilter.ts": {"path":"/home/travis/build/kiali/swsui/src/types/NamespaceFilter.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/NamespaceId.ts": {"path":"/home/travis/build/kiali/swsui/src/types/NamespaceId.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/Pagination.ts": {"path":"/home/travis/build/kiali/swsui/src/types/Pagination.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/RuleId.ts": {"path":"/home/travis/build/kiali/swsui/src/types/RuleId.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/ServiceId.ts": {"path":"/home/travis/build/kiali/swsui/src/types/ServiceId.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/ServiceInfo.ts": {"path":"/home/travis/build/kiali/swsui/src/types/ServiceInfo.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/types/ServiceListComponent.ts": {"path":"/home/travis/build/kiali/swsui/src/types/ServiceListComponent.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":42}},"1":{"start":{"line":1,"column":42},"end":{"line":1,"column":55}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
,"/home/travis/build/kiali/swsui/src/utils/graphing.ts": {"path":"/home/travis/build/kiali/swsui/src/utils/graphing.ts","statementMap":{"0":{"start":{"line":3,"column":8},"end":{"line":6,"column":9}},"1":{"start":{"line":4,"column":22},"end":{"line":4,"column":38}},"2":{"start":{"line":5,"column":12},"end":{"line":5,"column":23}},"3":{"start":{"line":7,"column":8},"end":{"line":15,"column":12}},"4":{"start":{"line":9,"column":26},"end":{"line":9,"column":31}},"5":{"start":{"line":10,"column":12},"end":{"line":10,"column":90}},"6":{"start":{"line":10,"column":65},"end":{"line":10,"column":85}},"7":{"start":{"line":13,"column":26},"end":{"line":13,"column":45}},"8":{"start":{"line":14,"column":12},"end":{"line":14,"column":83}},"9":{"start":{"line":14,"column":65},"end":{"line":14,"column":78}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":2,"column":17},"end":{"line":2,"column":18}},"loc":{"start":{"line":2,"column":42},"end":{"line":16,"column":5}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":17},"end":{"line":8,"column":18}},"loc":{"start":{"line":8,"column":32},"end":{"line":11,"column":9}},"line":8},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":49},"end":{"line":10,"column":50}},"loc":{"start":{"line":10,"column":63},"end":{"line":10,"column":87}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":12,"column":31},"end":{"line":12,"column":32}},"loc":{"start":{"line":12,"column":46},"end":{"line":15,"column":9}},"line":12},"4":{"name":"(anonymous_4)","decl":{"start":{"line":14,"column":49},"end":{"line":14,"column":50}},"loc":{"start":{"line":14,"column":63},"end":{"line":14,"column":80}},"line":14}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":8},"end":{"line":6,"column":9}},"type":"if","locations":[{"start":{"line":3,"column":8},"end":{"line":6,"column":9}},{"start":{"line":3,"column":8},"end":{"line":6,"column":9}}],"line":3},"1":{"loc":{"start":{"line":13,"column":27},"end":{"line":13,"column":44}},"type":"binary-expr","locations":[{"start":{"line":13,"column":27},"end":{"line":13,"column":32}},{"start":{"line":13,"column":36},"end":{"line":13,"column":44}}],"line":13}},"s":{"0":52,"1":0,"2":0,"3":52,"4":52,"5":52,"6":104,"7":52,"8":52,"9":104},"f":{"0":52,"1":52,"2":104,"3":52,"4":104},"b":{"0":[0,52],"1":[52,52]},"inputSourceMap":{"version":3,"file":"graphing.js","sourceRoot":"","sources":["graphing.ts"],"names":[],"mappings":"AAEA,eAAe;IACb,WAAW,EAAX,UAAY,MAAsB,EAAE,KAAc;QAChD,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;YACxB,IAAI,GAAG,GAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;YAChC,MAAM,CAAC,GAAG,CAAC;QACb,CAAC;QAED,MAAM,CAAC,MAAM;aACV,GAAG,CAAC,UAAA,GAAG;YACN,IAAI,OAAO,GAAQ,CAAC,GAAG,CAAC,CAAC;YACzB,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,EAAE,IAAI,OAAA,EAAE,CAAC,CAAC,CAAC,GAAG,IAAI,EAAZ,CAAY,CAAC,CAAC,CAAC;QAC5D,CAAC,CAAC;aACD,MAAM,CACL,MAAM,CAAC,GAAG,CAAC,UAAA,GAAG;YACZ,IAAI,OAAO,GAAQ,CAAC,KAAK,IAAI,GAAG,CAAC,IAAI,CAAC,CAAC;YACvC,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,EAAE,IAAI,OAAA,EAAE,CAAC,CAAC,CAAC,EAAL,CAAK,CAAC,CAAC,CAAC;QACrD,CAAC,CAAC,CACH,CAAC;IACN,CAAC;CACF,CAAC","sourcesContent":["import * as M from '../types/Metrics';\n\nexport default {\n  toC3Columns(matrix: M.TimeSeries[], title?: string): [string, number][] {\n    if (matrix.length === 0) {\n      let ret: any = [['x'], [title]];\n      return ret;\n    }\n\n    return matrix\n      .map(mat => {\n        let xseries: any = ['x'];\n        return xseries.concat(mat.values.map(dp => dp[0] * 1000));\n      })\n      .concat(\n        matrix.map(mat => {\n          let yseries: any = [title || mat.name];\n          return yseries.concat(mat.values.map(dp => dp[1]));\n        })\n      );\n  }\n};\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b7984915d2df6cc44d5d2b189e1da5b2c8fb34cb"}
}
