{"remainingRequest":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js??ref--1-0!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/vue-loader/lib/index.js??vue-loader-options!/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/@abi-software/flatmapvuer/src/components/FlatmapVuer.vue?vue&type=template&id=5350596b&scoped=true&","dependencies":[{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/@abi-software/flatmapvuer/src/components/FlatmapVuer.vue","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/babel.config.js","mtime":1684261475125},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIHJlbmRlciA9IGZ1bmN0aW9uIHJlbmRlcigpIHsKICB2YXIgX3ZtID0gdGhpcywKICAgIF9jID0gX3ZtLl9zZWxmLl9jOwogIHJldHVybiBfYygiZGl2IiwgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogImxvYWRpbmciLAogICAgICByYXdOYW1lOiAidi1sb2FkaW5nIiwKICAgICAgdmFsdWU6IF92bS5sb2FkaW5nLAogICAgICBleHByZXNzaW9uOiAibG9hZGluZyIKICAgIH1dLAogICAgcmVmOiAiZmxhdG1hcENvbnRhaW5lciIsCiAgICBzdGF0aWNDbGFzczogImZsYXRtYXAtY29udGFpbmVyIiwKICAgIGF0dHJzOiB7CiAgICAgICJlbGVtZW50LWxvYWRpbmctdGV4dCI6ICJMb2FkaW5nLi4uIiwKICAgICAgImVsZW1lbnQtbG9hZGluZy1zcGlubmVyIjogImVsLWljb24tbG9hZGluZyIsCiAgICAgICJlbGVtZW50LWxvYWRpbmctYmFja2dyb3VuZCI6ICJyZ2JhKDAsIDAsIDAsIDAuMykiCiAgICB9CiAgfSwgW19jKCJtYXAtc3ZnLXNwcml0ZS1jb2xvciIpLCBfYygiZGl2IiwgewogICAgc3RhdGljU3R5bGU6IHsKICAgICAgaGVpZ2h0OiAiMTAwJSIsCiAgICAgIHdpZHRoOiAiMTAwJSIsCiAgICAgIHBvc2l0aW9uOiAicmVsYXRpdmUiLAogICAgICAib3ZlcmZsb3cteSI6ICJub25lIgogICAgfQogIH0sIFtfYygiZGl2IiwgewogICAgcmVmOiAiZGlzcGxheSIsCiAgICBzdGF0aWNTdHlsZTogewogICAgICBoZWlnaHQ6ICIxMDAlIiwKICAgICAgd2lkdGg6ICIxMDAlIgogICAgfQogIH0pLCBfYygiZGl2IiwgewogICAgc3RhdGljQ2xhc3M6ICJiZXRhLXBvcG92ZXJzIgogIH0sIFtfYygiZGl2IiwgW19jKCJlbC1wb3BvdmVyIiwgewogICAgcmVmOiAid2FybmluZ1BvcG92ZXIiLAogICAgYXR0cnM6IHsKICAgICAgcGxhY2VtZW50OiAicmlnaHQiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJ3YXJuaW5nLXBvcHBlciBmbGF0bWFwLXBvcHBlciByaWdodC1wb3BwZXIiCiAgICB9LAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1s2XS52YWx1ZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5ob3ZlclZpc2liaWxpdGllc1s2XSwgInZhbHVlIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzZdLnZhbHVlIgogICAgfQogIH0sIFtfdm0uaXNMZWdhY3kgPyBfYygicCIsIHsKICAgIG9uOiB7CiAgICAgIG1vdXNlb3ZlcjogZnVuY3Rpb24gbW91c2VvdmVyKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uc2hvd1Rvb2xpdGlwKDYpOwogICAgICB9LAogICAgICBtb3VzZW91dDogZnVuY3Rpb24gbW91c2VvdXQoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5oaWRlVG9vbGl0aXAoNik7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLl92KCIgVGhpcyBpcyBhIGxlZ2FjeSBtYXAsIHlvdSBtYXkgdmlldyB0aGUgbGF0ZXN0IG1hcCBpbnN0ZWFkLiAiKV0pIDogX3ZtLmlzRkMgPyBfYygicCIsIHsKICAgIG9uOiB7CiAgICAgIG1vdXNlb3ZlcjogZnVuY3Rpb24gbW91c2VvdmVyKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uc2hvd1Rvb2xpdGlwKDYpOwogICAgICB9LAogICAgICBtb3VzZW91dDogZnVuY3Rpb24gbW91c2VvdXQoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5oaWRlVG9vbGl0aXAoNik7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLl92KCIgVGhpcyBtYXAgZGlzcGxheXMgdGhlIGNvbm5lY3Rpdml0eSBvZiBpbmRpdmlkdWFsIG5ldXJvbnMuIFNwZWNpZmljYWxseSwgdGhvc2Ugd2hpY2ggYWxpZ24gd2l0aCAocGFydHMgb2YpIHRoZSBuZXVyb24gcG9wdWxhdGlvbnMgZnJvbSB0aGUgIiksIF9jKCJhIiwgewogICAgYXR0cnM6IHsKICAgICAgaHJlZjogImh0dHBzOi8vc3BhcmMuc2NpZW5jZS9yZXNvdXJjZXMvMVpVS1hVMlltTGNuMnJlQ3lYamxldyIsCiAgICAgIHRhcmdldDogIl9ibGFuayIKICAgIH0KICB9LCBbX3ZtLl92KCIgQXBpTkFUT01ZICIpXSksIF92bS5fdigiIG1vZGVscyBhdmFpbGFibGUgaW4gIiksIF9jKCJhIiwgewogICAgYXR0cnM6IHsKICAgICAgaHJlZjogImh0dHBzOi8vc3BhcmMuc2NpZW5jZS9yZXNvdXJjZXMvNmVnM1ZwSmJ3UVI0Qjg0Q2pydm15RCIsCiAgICAgIHRhcmdldDogIl9ibGFuayIKICAgIH0KICB9LCBbX3ZtLl92KCIgU0NLQU4gIildKSwgX3ZtLl92KCIuICIpXSkgOiBfYygicCIsIHsKICAgIG9uOiB7CiAgICAgIG1vdXNlb3ZlcjogZnVuY3Rpb24gbW91c2VvdmVyKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uc2hvd1Rvb2xpdGlwKDYpOwogICAgICB9LAogICAgICBtb3VzZW91dDogZnVuY3Rpb24gbW91c2VvdXQoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5oaWRlVG9vbGl0aXAoNik7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLl92KCIgVGhpcyBtYXAgZGlzcGxheXMgdGhlIGNvbm5lY3Rpdml0eSBvZiBuZXVyb24gcG9wdWxhdGlvbnMuIFNwZWNpZmljYWxseSwgdGhvc2UgZnJvbSB0aGUgcHJpbWFyaWx5IHJhdC1iYXNlZCAiKSwgX2MoImEiLCB7CiAgICBhdHRyczogewogICAgICBocmVmOiAiaHR0cHM6Ly9zcGFyYy5zY2llbmNlL3Jlc291cmNlcy8xWlVLWFUyWW1MY24ycmVDeVhqbGV3IiwKICAgICAgdGFyZ2V0OiAiX2JsYW5rIgogICAgfQogIH0sIFtfdm0uX3YoIiBBcGlOQVRPTVkgIildKSwgX3ZtLl92KCIgbW9kZWxzIGF2YWlsYWJsZSBpbiAiKSwgX2MoImEiLCB7CiAgICBhdHRyczogewogICAgICBocmVmOiAiaHR0cHM6Ly9zcGFyYy5zY2llbmNlL3Jlc291cmNlcy82ZWczVnBKYndRUjRCODRDanJ2bXlEIiwKICAgICAgdGFyZ2V0OiAiX2JsYW5rIgogICAgfQogIH0sIFtfdm0uX3YoIiBTQ0tBTiAiKV0pLCBfdm0uX3YoIi4gTmV3IGNvbm5lY3Rpdml0eSBhbmQgc3BlY2llcyBzcGVjaWZpY2l0eSB3aWxsIGJlIGFkZGVkIGFzIHRoZSBTUEFSQyBwcm9ncmFtIHByb2dyZXNzZXMuICIpXSldKSwgX3ZtLmRpc3BsYXlXYXJuaW5nID8gX2MoImkiLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAicG9wb3ZlciIsCiAgICAgIHJhd05hbWU6ICJ2LXBvcG92ZXI6d2FybmluZ1BvcG92ZXIiLAogICAgICBhcmc6ICJ3YXJuaW5nUG9wb3ZlciIKICAgIH1dLAogICAgc3RhdGljQ2xhc3M6ICJlbC1pY29uLXdhcm5pbmcgd2FybmluZy1pY29uIiwKICAgIG9uOiB7CiAgICAgIG1vdXNlb3ZlcjogZnVuY3Rpb24gbW91c2VvdmVyKCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uc2hvd1Rvb2xpdGlwKDYpOwogICAgICB9LAogICAgICBtb3VzZW91dDogZnVuY3Rpb24gbW91c2VvdXQoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5oaWRlVG9vbGl0aXAoNik7CiAgICAgIH0KICAgIH0KICB9LCBbX3ZtLmlzTGVnYWN5ID8gW19jKCJzcGFuIiwgewogICAgc3RhdGljQ2xhc3M6ICJ3YXJuaW5nLXRleHQiCiAgfSwgW192bS5fdigiTGVnYWN5IE1hcCIpXSksIF9jKCJkaXYiLCB7CiAgICBzdGF0aWNDbGFzczogImxhdGVzdC1tYXAtdGV4dCIsCiAgICBvbjogewogICAgICBjbGljazogX3ZtLnZpZXdMYXRlc3RNYXAKICAgIH0KICB9LCBbX3ZtLl92KCIgQ2xpY2sgaGVyZSBmb3IgdGhlIGxhdGVzdCBtYXAgIildKV0gOiBbX2MoInNwYW4iLCB7CiAgICBzdGF0aWNDbGFzczogIndhcm5pbmctdGV4dCIKICB9LCBbX3ZtLl92KCJCZXRhIildKV1dLCAyKSA6IF92bS5fZSgpXSwgMSksIF92bS5kaXNwbGF5TGF0ZXN0Q2hhbmdlcyA/IF9jKCJlbC1wb3BvdmVyIiwgewogICAgcmVmOiAibGF0ZXN0Q2hhbmdlc1BvcG92ZXIiLAogICAgYXR0cnM6IHsKICAgICAgcGxhY2VtZW50OiAicmlnaHQiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJ3YXJuaW5nLXBvcHBlciBmbGF0bWFwLXBvcHBlciByaWdodC1wb3BwZXIiCiAgICB9LAogICAgc2NvcGVkU2xvdHM6IF92bS5fdShbewogICAgICBrZXk6ICJyZWZlcmVuY2UiLAogICAgICBmbjogZnVuY3Rpb24gZm4oKSB7CiAgICAgICAgcmV0dXJuIFtfdm0uZGlzcGxheUxhdGVzdENoYW5nZXMgPyBfYygiaSIsIHsKICAgICAgICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICJwb3BvdmVyIiwKICAgICAgICAgICAgcmF3TmFtZTogInYtcG9wb3ZlcjpsYXRlc3RDaGFuZ2VzUG9wb3ZlciIsCiAgICAgICAgICAgIGFyZzogImxhdGVzdENoYW5nZXNQb3BvdmVyIgogICAgICAgICAgfV0sCiAgICAgICAgICBzdGF0aWNDbGFzczogImVsLWljb24td2FybmluZyBsYXRlc3QtY2hhbmdlc2ljb24iLAogICAgICAgICAgb246IHsKICAgICAgICAgICAgbW91c2VvdmVyOiBmdW5jdGlvbiBtb3VzZW92ZXIoJGV2ZW50KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF92bS5zaG93VG9vbGl0aXAoNyk7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG1vdXNlb3V0OiBmdW5jdGlvbiBtb3VzZW91dCgkZXZlbnQpIHsKICAgICAgICAgICAgICByZXR1cm4gX3ZtLmhpZGVUb29saXRpcCg3KTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIFtfYygic3BhbiIsIHsKICAgICAgICAgIHN0YXRpY0NsYXNzOiAid2FybmluZy10ZXh0IgogICAgICAgIH0sIFtfdm0uX3YoIldoYXQncyBuZXc/IildKV0pIDogX3ZtLl9lKCldOwogICAgICB9LAogICAgICBwcm94eTogdHJ1ZQogICAgfSwgewogICAgICBrZXk6ICJkZWZhdWx0IiwKICAgICAgZm46IGZ1bmN0aW9uIGZuKCkgewogICAgICAgIHJldHVybiBbX2MoImIiLCBbX3ZtLl92KCJOZXR3b3JrIGRpc2NvdmVyeSBtb2RlIildKSwgX2MoInAiLCBbX3ZtLl92KCIgWW91IGNhbiBub3cgdmlldyB0aGUgbmV0d29yayBvZiBuZXVyb25zIGNvbm5lY3RlZCB0byBhIHNlbGVjdGVkIG5ldXJvbi4gVGhpcyBtb2RlIGlzIGxvY2F0ZWQgaW4gdGhlIHNldHRpbmdzIGF0IHRoZSBib3R0b20gcmlnaHQuIE9uY2UgZGlzY292ZXJ5IG1vZGUgaXMgb24sIGNsaWNrIG9uIGEgbmV1cm9uIHRvIHNlZSBpdHMgY29ubmVjdGlvbnMuICIpXSksIF9jKCJiIiwgW192bS5fdigiTm93IGNhbiBkaXNwbGF5IHVwIHRvIDYgcGFuZXMiKV0pLCBfYygicCIsIFtfdm0uX3YoIiBZb3UgY2FuIG5vdyBkaXNwbGF5IHVwIHRvIDYgcGFuZXMgaW4gdGhlIGZsYXRtYXAuIFRoaXMgYWxsb3dzIHlvdSB0byBjb21wYXJlIGJldHdlZW4gZGlmZmVyZW50IGRhdGFzZXRzIGFuZC9vciBkaWZmZXJlbnQgdmlld3Mgb2YgdGhlIHNhbWUgZGF0YXNldC4gIildKV07CiAgICAgIH0sCiAgICAgIHByb3h5OiB0cnVlCiAgICB9XSwgbnVsbCwgZmFsc2UsIDM1MTI3NTE4NTIpLAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1s3XS52YWx1ZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5ob3ZlclZpc2liaWxpdGllc1s3XSwgInZhbHVlIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzddLnZhbHVlIgogICAgfQogIH0pIDogX3ZtLl9lKCldLCAxKSwgX2MoImkiLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAic2hvdyIsCiAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICB2YWx1ZTogX3ZtLm1pbmltYXBSZXNpemVTaG93LAogICAgICBleHByZXNzaW9uOiAibWluaW1hcFJlc2l6ZVNob3ciCiAgICB9XSwKICAgIHJlZjogIm1pbmltYXBSZXNpemUiLAogICAgc3RhdGljQ2xhc3M6ICJlbC1pY29uLWFycm93LWRvd24gbWluaW1hcC1yZXNpemUiLAogICAgY2xhc3M6IHsKICAgICAgZW5sYXJnZTogX3ZtLm1pbmltYXBTbWFsbCwKICAgICAgc2hyaW5rOiAhX3ZtLm1pbmltYXBTbWFsbAogICAgfSwKICAgIG9uOiB7CiAgICAgIGNsaWNrOiBfdm0uY2xvc2VNaW5pbWFwCiAgICB9CiAgfSksIF9jKCJkaXYiLCB7CiAgICBzdGF0aWNDbGFzczogImJvdHRvbS1yaWdodC1jb250cm9sIgogIH0sIFtfYygiZWwtcG9wb3ZlciIsIHsKICAgIGF0dHJzOiB7CiAgICAgIGNvbnRlbnQ6ICJab29tIGluIiwKICAgICAgcGxhY2VtZW50OiAibGVmdCIsCiAgICAgIGFwcGVuZFRvQm9keTogZmFsc2UsCiAgICAgIHRyaWdnZXI6ICJtYW51YWwiLAogICAgICAicG9wcGVyLWNsYXNzIjogImZsYXRtYXAtcG9wcGVyIGxlZnQtcG9wcGVyIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uaG92ZXJWaXNpYmlsaXRpZXNbMF0udmFsdWUsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0uJHNldChfdm0uaG92ZXJWaXNpYmlsaXRpZXNbMF0sICJ2YWx1ZSIsICQkdik7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJob3ZlclZpc2liaWxpdGllc1swXS52YWx1ZSIKICAgIH0KICB9LCBbX2MoIm1hcC1zdmctaWNvbiIsIHsKICAgIHN0YXRpY0NsYXNzOiAiaWNvbi1idXR0b24gem9vbUluIiwKICAgIGF0dHJzOiB7CiAgICAgIHNsb3Q6ICJyZWZlcmVuY2UiLAogICAgICBpY29uOiAiem9vbUluIgogICAgfSwKICAgIG5hdGl2ZU9uOiB7CiAgICAgIGNsaWNrOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLnpvb21JbigpOwogICAgICB9LAogICAgICBtb3VzZW92ZXI6IGZ1bmN0aW9uIG1vdXNlb3ZlcigkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLnNob3dUb29saXRpcCgwKTsKICAgICAgfSwKICAgICAgbW91c2VvdXQ6IGZ1bmN0aW9uIG1vdXNlb3V0KCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uaGlkZVRvb2xpdGlwKDApOwogICAgICB9CiAgICB9LAogICAgc2xvdDogInJlZmVyZW5jZSIKICB9KV0sIDEpLCBfYygiZWwtcG9wb3ZlciIsIHsKICAgIGF0dHJzOiB7CiAgICAgIGNvbnRlbnQ6ICJab29tIG91dCIsCiAgICAgIHBsYWNlbWVudDogInRvcC1lbmQiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJmbGF0bWFwLXBvcHBlciBwb3BwZXItem9vbW91dCIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzFdLnZhbHVlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLiRzZXQoX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzFdLCAidmFsdWUiLCAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiaG92ZXJWaXNpYmlsaXRpZXNbMV0udmFsdWUiCiAgICB9CiAgfSwgW19jKCJtYXAtc3ZnLWljb24iLCB7CiAgICBzdGF0aWNDbGFzczogImljb24tYnV0dG9uIHpvb21PdXQiLAogICAgYXR0cnM6IHsKICAgICAgc2xvdDogInJlZmVyZW5jZSIsCiAgICAgIGljb246ICJ6b29tT3V0IgogICAgfSwKICAgIG5hdGl2ZU9uOiB7CiAgICAgIGNsaWNrOiBmdW5jdGlvbiBjbGljaygkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLnpvb21PdXQoKTsKICAgICAgfSwKICAgICAgbW91c2VvdmVyOiBmdW5jdGlvbiBtb3VzZW92ZXIoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5zaG93VG9vbGl0aXAoMSk7CiAgICAgIH0sCiAgICAgIG1vdXNlb3V0OiBmdW5jdGlvbiBtb3VzZW91dCgkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLmhpZGVUb29saXRpcCgxKTsKICAgICAgfQogICAgfSwKICAgIHNsb3Q6ICJyZWZlcmVuY2UiCiAgfSldLCAxKSwgX2MoImVsLXBvcG92ZXIiLCB7CiAgICBhdHRyczogewogICAgICBjb250ZW50OiAiUmVzZXQiLAogICAgICBwbGFjZW1lbnQ6ICJ0b3AiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJmbGF0bWFwLXBvcHBlciIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzJdLnZhbHVlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLiRzZXQoX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzJdLCAidmFsdWUiLCAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiaG92ZXJWaXNpYmlsaXRpZXNbMl0udmFsdWUiCiAgICB9CiAgfSwgW19jKCJkaXYiLCBbX3ZtLl92KCIgRml0IHRvICIpLCBfYygiYnIiKSwgX3ZtLl92KCIgd2luZG93ICIpXSksIF9jKCJtYXAtc3ZnLWljb24iLCB7CiAgICBzdGF0aWNDbGFzczogImljb24tYnV0dG9uIGZpdFdpbmRvdyIsCiAgICBhdHRyczogewogICAgICBzbG90OiAicmVmZXJlbmNlIiwKICAgICAgaWNvbjogImZpdFdpbmRvdyIKICAgIH0sCiAgICBuYXRpdmVPbjogewogICAgICBjbGljazogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5yZXNldFZpZXcoKTsKICAgICAgfSwKICAgICAgbW91c2VvdmVyOiBmdW5jdGlvbiBtb3VzZW92ZXIoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5zaG93VG9vbGl0aXAoMik7CiAgICAgIH0sCiAgICAgIG1vdXNlb3V0OiBmdW5jdGlvbiBtb3VzZW91dCgkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLmhpZGVUb29saXRpcCgyKTsKICAgICAgfQogICAgfSwKICAgIHNsb3Q6ICJyZWZlcmVuY2UiCiAgfSldLCAxKV0sIDEpLCBfYygiZWwtcG9wb3ZlciIsIHsKICAgIHJlZjogImNoZWNrQm94UG9wb3ZlciIsCiAgICBhdHRyczogewogICAgICBjb250ZW50OiAiQ2hhbmdlIHBhdGh3YXkgdmlzaWJpbGl0eSIsCiAgICAgIHBsYWNlbWVudDogInJpZ2h0IiwKICAgICAgYXBwZW5kVG9Cb2R5OiBmYWxzZSwKICAgICAgdHJpZ2dlcjogIm1hbnVhbCIsCiAgICAgICJwb3BwZXItY2xhc3MiOiAiZmxhdG1hcC1wb3BwZXIgcmlnaHQtcG9wcGVyIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0uaG92ZXJWaXNpYmlsaXRpZXNbNF0udmFsdWUsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0uJHNldChfdm0uaG92ZXJWaXNpYmlsaXRpZXNbNF0sICJ2YWx1ZSIsICQkdik7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJob3ZlclZpc2liaWxpdGllc1s0XS52YWx1ZSIKICAgIH0KICB9KSwgX2MoImRpdiIsIHsKICAgIHN0YXRpY0NsYXNzOiAicGF0aHdheS1sb2NhdGlvbiIsCiAgICBjbGFzczogewogICAgICBvcGVuOiBfdm0uZHJhd2VyT3BlbiwKICAgICAgY2xvc2U6ICFfdm0uZHJhd2VyT3BlbgogICAgfQogIH0sIFtfdm0ucGF0aENvbnRyb2xzID8gX2MoImRpdiIsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJwb3BvdmVyIiwKICAgICAgcmF3TmFtZTogInYtcG9wb3ZlcjpjaGVja0JveFBvcG92ZXIiLAogICAgICBhcmc6ICJjaGVja0JveFBvcG92ZXIiCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAicGF0aHdheS1jb250YWluZXIiLAogICAgY2xhc3M6IHsKICAgICAgb3BlbjogX3ZtLmRyYXdlck9wZW4sCiAgICAgIGNsb3NlOiAhX3ZtLmRyYXdlck9wZW4KICAgIH0sCiAgICBzdHlsZTogewogICAgICAibWF4LWhlaWdodCI6IF92bS5wYXRod2F5c01heEhlaWdodCArICJweCIKICAgIH0KICB9LCBbIV92bS5pc0ZDID8gX2MoInN2Zy1sZWdlbmRzIiwgewogICAgc3RhdGljQ2xhc3M6ICJzdmctbGVnZW5kcy1jb250YWluZXIiCiAgfSkgOiBfdm0uX2UoKSwgX2MoImVsLXBvcG92ZXIiLCB7CiAgICByZWY6ICJmZWF0dXJlZE1hcmtlclBvcG92ZXIiLAogICAgYXR0cnM6IHsKICAgICAgY29udGVudDogIkxvY2F0aW9uIG9mIHRoZSBmZWF0dXJlZCBkYXRhc2V0IiwKICAgICAgcGxhY2VtZW50OiAicmlnaHQiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAiaG92ZXIiLAogICAgICAicG9wcGVyLWNsYXNzIjogImZsYXRtYXAtcG9wcGVyIHBvcHBlci1idW1wLXJpZ2h0IHJpZ2h0LXBvcHBlciIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzldLnZhbHVlLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLiRzZXQoX3ZtLmhvdmVyVmlzaWJpbGl0aWVzWzldLCAidmFsdWUiLCAkJHYpOwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiaG92ZXJWaXNpYmlsaXRpZXNbOV0udmFsdWUiCiAgICB9CiAgfSksIF9jKCJkaXYiLCB7CiAgICBkaXJlY3RpdmVzOiBbewogICAgICBuYW1lOiAic2hvdyIsCiAgICAgIHJhd05hbWU6ICJ2LXNob3ciLAogICAgICB2YWx1ZTogX3ZtLnNob3dTdGFySW5MZWdlbmQsCiAgICAgIGV4cHJlc3Npb246ICJzaG93U3RhckluTGVnZW5kIgogICAgfSwgewogICAgICBuYW1lOiAicG9wb3ZlciIsCiAgICAgIHJhd05hbWU6ICJ2LXBvcG92ZXI6ZmVhdHVyZWRNYXJrZXJQb3BvdmVyIiwKICAgICAgYXJnOiAiZmVhdHVyZWRNYXJrZXJQb3BvdmVyIgogICAgfV0sCiAgICBzdGF0aWNDbGFzczogInllbGxvdy1zdGFyLWxlZ2VuZCIsCiAgICBkb21Qcm9wczogewogICAgICBpbm5lckhUTUw6IF92bS5fcyhfdm0ueWVsbG93c3RhcikKICAgIH0KICB9KSwgX2MoImVsLXBvcG92ZXIiLCB7CiAgICByZWY6ICJtYXJrZXJQb3BvdmVyIiwKICAgIGF0dHJzOiB7CiAgICAgIGNvbnRlbnQ6ICJGaW5kIHRoZXNlIG1hcmtlcnMgZm9yIGRhdGEiLAogICAgICBwbGFjZW1lbnQ6ICJyaWdodCIsCiAgICAgIGFwcGVuZFRvQm9keTogZmFsc2UsCiAgICAgIHRyaWdnZXI6ICJtYW51YWwiLAogICAgICAicG9wcGVyLWNsYXNzIjogImZsYXRtYXAtcG9wcGVyIHBvcHBlci1idW1wLXJpZ2h0ICByaWdodC1wb3BwZXIiCiAgICB9LAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1s1XS52YWx1ZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5ob3ZlclZpc2liaWxpdGllc1s1XSwgInZhbHVlIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzVdLnZhbHVlIgogICAgfQogIH0pLCBfYygiZGl2IiwgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogInNob3ciLAogICAgICByYXdOYW1lOiAidi1zaG93IiwKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1s1XS52YWx1ZSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzVdLnZhbHVlIgogICAgfSwgewogICAgICBuYW1lOiAicG9wb3ZlciIsCiAgICAgIHJhd05hbWU6ICJ2LXBvcG92ZXI6bWFya2VyUG9wb3ZlciIsCiAgICAgIGFyZzogIm1hcmtlclBvcG92ZXIiCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAiZmxhdG1hcC1tYXJrZXItaGVscCIsCiAgICBkb21Qcm9wczogewogICAgICBpbm5lckhUTUw6IF92bS5fcyhfdm0uZmxhdG1hcE1hcmtlcikKICAgIH0KICB9KSwgX3ZtLmlzRkMgJiYgX3ZtLnN5c3RlbXMgJiYgX3ZtLnN5c3RlbXMubGVuZ3RoID4gMCA/IF9jKCJ0cmVlLWNvbnRyb2xzIiwgewogICAgcmVmOiAidHJlZUNvbnRyb2xzIiwKICAgIGF0dHJzOiB7CiAgICAgIGFjdGl2ZTogX3ZtLmN1cnJlbnRBY3RpdmUsCiAgICAgIGhvdmVyOiBfdm0uY3VycmVudEhvdmVyLAogICAgICAidHJlZS1kYXRhIjogX3ZtLnN5c3RlbXMKICAgIH0sCiAgICBvbjogewogICAgICBjaGFuZ2VkOiBfdm0uc3lzdGVtU2VsZWN0ZWQsCiAgICAgIGNoZWNrQWxsOiBfdm0uY2hlY2tBbGxTeXN0ZW1zLAogICAgICAiY2hhbmdlLWFjdGl2ZSI6IF92bS5mdHVTZWxlY3RlZAogICAgfQogIH0pIDogX3ZtLl9lKCksICFfdm0uaXNGQyAmJiBfdm0uY2VudHJlTGluZXMgJiYgX3ZtLmNlbnRyZUxpbmVzLmxlbmd0aCA+IDAgPyBfYygic2VsZWN0aW9ucy1ncm91cCIsIHsKICAgIGtleTogImNlbnRyZWxpbmVzU2VsZWN0aW9uIiwKICAgIHJlZjogImNlbnRyZWxpbmVzU2VsZWN0aW9uIiwKICAgIGF0dHJzOiB7CiAgICAgIHRpdGxlOiAiTmVydmVzIiwKICAgICAgbGFiZWxLZXk6ICJsYWJlbCIsCiAgICAgIGlkZW50aWZpZXJLZXk6ICJrZXkiLAogICAgICBzZWxlY3Rpb25zOiBfdm0uY2VudHJlTGluZXMKICAgIH0sCiAgICBvbjogewogICAgICBjaGFuZ2VkOiBfdm0uY2VudHJlTGluZXNTZWxlY3RlZAogICAgfQogIH0pIDogX3ZtLl9lKCksICFfdm0uaXNGQyAmJiBfdm0udGF4b25Db25uZWN0aXZpdHkgJiYgX3ZtLnRheG9uQ29ubmVjdGl2aXR5Lmxlbmd0aCA+IDAgPyBfYygic2VsZWN0aW9ucy1ncm91cCIsIHsKICAgIGtleTogInRheG9uU2VsZWN0aW9uIiwKICAgIHJlZjogInRheG9uU2VsZWN0aW9uIiwKICAgIGF0dHJzOiB7CiAgICAgIHRpdGxlOiAiT2JzZXJ2ZWQgaW4iLAogICAgICBsYWJlbEtleTogImxhYmVsIiwKICAgICAgaWRlbnRpZmllcktleTogInRheG9uIiwKICAgICAgc2VsZWN0aW9uczogX3ZtLnRheG9uQ29ubmVjdGl2aXR5CiAgICB9LAogICAgb246IHsKICAgICAgY2hhbmdlZDogX3ZtLnRheG9uc1NlbGVjdGVkLAogICAgICBjaGVja0FsbDogX3ZtLmNoZWNrQWxsVGF4b25zCiAgICB9CiAgfSkgOiBfdm0uX2UoKSwgX3ZtLnBhdGh3YXlzICYmIF92bS5wYXRod2F5cy5sZW5ndGggPiAwID8gX2MoInNlbGVjdGlvbnMtZ3JvdXAiLCB7CiAgICBrZXk6ICJwYXRod2F5c1NlbGVjdGlvbiIsCiAgICByZWY6ICJwYXRod2F5c1NlbGVjdGlvbiIsCiAgICBhdHRyczogewogICAgICB0aXRsZTogIlBhdGh3YXlzIiwKICAgICAgbGFiZWxLZXk6ICJsYWJlbCIsCiAgICAgIGlkZW50aWZpZXJLZXk6ICJ0eXBlIiwKICAgICAgY29sb3VyU3R5bGU6ICJsaW5lIiwKICAgICAgc2VsZWN0aW9uczogX3ZtLnBhdGh3YXlzCiAgICB9LAogICAgb246IHsKICAgICAgY2hhbmdlZDogX3ZtLnBhdGh3YXlzU2VsZWN0ZWQsCiAgICAgIGNoZWNrQWxsOiBfdm0uY2hlY2tBbGxQYXRod2F5cwogICAgfQogIH0pIDogX3ZtLl9lKCldLCAxKSA6IF92bS5fZSgpLCBfYygiZGl2IiwgewogICAgc3RhdGljQ2xhc3M6ICJkcmF3ZXItYnV0dG9uIiwKICAgIGNsYXNzOiB7CiAgICAgIG9wZW46IF92bS5kcmF3ZXJPcGVuLAogICAgICBjbG9zZTogIV92bS5kcmF3ZXJPcGVuCiAgICB9LAogICAgb246IHsKICAgICAgY2xpY2s6IF92bS50b2dnbGVEcmF3ZXIKICAgIH0KICB9LCBbX2MoImkiLCB7CiAgICBzdGF0aWNDbGFzczogImVsLWljb24tYXJyb3ctbGVmdCIKICB9KV0pXSksIF9jKCJlbC1wb3BvdmVyIiwgewogICAgcmVmOiAib3Blbi1tYXAtcG9wb3ZlciIsCiAgICBhdHRyczogewogICAgICBwbGFjZW1lbnQ6ICJ0b3Atc3RhcnQiLAogICAgICB3aWR0aDogIjEyOCIsCiAgICAgICJhcHBlbmQtdG8tYm9keSI6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAiY2xpY2siLAogICAgICAicG9wcGVyLWNsYXNzIjogIm9wZW4tbWFwLXBvcHBlciBub24tc2VsZWN0YWJsZSIKICAgIH0KICB9LCBfdm0uX2woX3ZtLm9wZW5NYXBPcHRpb25zLCBmdW5jdGlvbiAoaXRlbSkgewogICAgcmV0dXJuIF9jKCJlbC1yb3ciLCB7CiAgICAgIGtleTogaXRlbS5rZXkKICAgIH0sIFtfYygiZWwtYnV0dG9uIiwgewogICAgICBhdHRyczogewogICAgICAgIHR5cGU6ICJwcmltYXJ5IiwKICAgICAgICBwbGFpbjogIiIKICAgICAgfSwKICAgICAgb246IHsKICAgICAgICBjbGljazogZnVuY3Rpb24gY2xpY2soJGV2ZW50KSB7CiAgICAgICAgICByZXR1cm4gX3ZtLiRlbWl0KCJvcGVuLW1hcCIsIGl0ZW0ua2V5KTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sIFtfdm0uX3YoIiAiICsgX3ZtLl9zKGl0ZW0uZGlzcGxheSkgKyAiICIpXSldLCAxKTsKICB9KSwgMSksIF9jKCJlbC1wb3BvdmVyIiwgewogICAgcmVmOiAiYmFja2dyb3VuZFBvcG92ZXIiLAogICAgYXR0cnM6IHsKICAgICAgcGxhY2VtZW50OiAidG9wLXN0YXJ0IiwKICAgICAgd2lkdGg6ICIxNzUiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAiY2xpY2siLAogICAgICAicG9wcGVyLWNsYXNzIjogImJhY2tncm91bmQtcG9wcGVyIgogICAgfQogIH0sIFtfYygiZWwtcm93IiwgewogICAgc3RhdGljQ2xhc3M6ICJiYWNrZ3JvdW5kVGV4dCIKICB9LCBbX3ZtLl92KCJWaWV3aW5nIE1vZGUiKV0pLCBfYygiZWwtcm93IiwgewogICAgc3RhdGljQ2xhc3M6ICJiYWNrZ3JvdW5kQ29udHJvbCIKICB9LCBbX2MoImVsLXNlbGVjdCIsIHsKICAgIHN0YXRpY0NsYXNzOiAic2VsZWN0LWJveCIsCiAgICBhdHRyczogewogICAgICAicG9wcGVyLWFwcGVuZC10by1ib2R5IjogZmFsc2UsCiAgICAgIHBsYWNlaG9sZGVyOiAiU2VsZWN0IiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJmbGF0bWFwX2Ryb3Bkb3duIgogICAgfSwKICAgIG1vZGVsOiB7CiAgICAgIHZhbHVlOiBfdm0udmlld2luZ01vZGUsCiAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbiBjYWxsYmFjaygkJHYpIHsKICAgICAgICBfdm0udmlld2luZ01vZGUgPSAkJHY7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJ2aWV3aW5nTW9kZSIKICAgIH0KICB9LCBfdm0uX2woX3ZtLnZpZXdpbmdNb2RlcywgZnVuY3Rpb24gKGl0ZW0pIHsKICAgIHJldHVybiBfYygiZWwtb3B0aW9uIiwgewogICAgICBrZXk6IGl0ZW0sCiAgICAgIGF0dHJzOiB7CiAgICAgICAgbGFiZWw6IGl0ZW0sCiAgICAgICAgdmFsdWU6IGl0ZW0KICAgICAgfQogICAgfSwgW19jKCJlbC1yb3ciLCBbX2MoImVsLWNvbCIsIHsKICAgICAgYXR0cnM6IHsKICAgICAgICBzcGFuOiAxMgogICAgICB9CiAgICB9LCBbX3ZtLl92KF92bS5fcyhpdGVtKSldKV0sIDEpXSwgMSk7CiAgfSksIDEpXSwgMSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRTcGFjZXIiCiAgfSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRUZXh0IgogIH0sIFtfdm0uX3YoIk9yZ2FucyBkaXNwbGF5IildKSwgX2MoImVsLXJvdyIsIHsKICAgIHN0YXRpY0NsYXNzOiAiYmFja2dyb3VuZENvbnRyb2wiCiAgfSwgW19jKCJlbC1yYWRpby1ncm91cCIsIHsKICAgIHN0YXRpY0NsYXNzOiAiZmxhdG1hcC1yYWRpbyIsCiAgICBvbjogewogICAgICBjaGFuZ2U6IF92bS5zZXRDb2xvdXIKICAgIH0sCiAgICBtb2RlbDogewogICAgICB2YWx1ZTogX3ZtLmNvbG91clJhZGlvLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLmNvbG91clJhZGlvID0gJCR2OwogICAgICB9LAogICAgICBleHByZXNzaW9uOiAiY29sb3VyUmFkaW8iCiAgICB9CiAgfSwgW19jKCJlbC1yYWRpbyIsIHsKICAgIGF0dHJzOiB7CiAgICAgIGxhYmVsOiB0cnVlCiAgICB9CiAgfSwgW192bS5fdigiQ29sb3VyIildKSwgX2MoImVsLXJhZGlvIiwgewogICAgYXR0cnM6IHsKICAgICAgbGFiZWw6IGZhbHNlCiAgICB9CiAgfSwgW192bS5fdigiR3JleXNjYWxlIildKV0sIDEpXSwgMSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRTcGFjZXIiCiAgfSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRUZXh0IgogIH0sIFtfdm0uX3YoIk91dGxpbmVzIGRpc3BsYXkiKV0pLCBfYygiZWwtcm93IiwgewogICAgc3RhdGljQ2xhc3M6ICJiYWNrZ3JvdW5kQ29udHJvbCIKICB9LCBbX2MoImVsLXJhZGlvLWdyb3VwIiwgewogICAgc3RhdGljQ2xhc3M6ICJmbGF0bWFwLXJhZGlvIiwKICAgIG9uOiB7CiAgICAgIGNoYW5nZTogX3ZtLnNldE91dGxpbmVzCiAgICB9LAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5vdXRsaW5lc1JhZGlvLAogICAgICBjYWxsYmFjazogZnVuY3Rpb24gY2FsbGJhY2soJCR2KSB7CiAgICAgICAgX3ZtLm91dGxpbmVzUmFkaW8gPSAkJHY7CiAgICAgIH0sCiAgICAgIGV4cHJlc3Npb246ICJvdXRsaW5lc1JhZGlvIgogICAgfQogIH0sIFtfYygiZWwtcmFkaW8iLCB7CiAgICBhdHRyczogewogICAgICBsYWJlbDogdHJ1ZQogICAgfQogIH0sIFtfdm0uX3YoIlNob3ciKV0pLCBfYygiZWwtcmFkaW8iLCB7CiAgICBhdHRyczogewogICAgICBsYWJlbDogZmFsc2UKICAgIH0KICB9LCBbX3ZtLl92KCJIaWRlIildKV0sIDEpXSwgMSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRTcGFjZXIiCiAgfSksIF9jKCJlbC1yb3ciLCB7CiAgICBzdGF0aWNDbGFzczogImJhY2tncm91bmRUZXh0IgogIH0sIFtfdm0uX3YoIkNoYW5nZSBiYWNrZ3JvdW5kIildKSwgX2MoImVsLXJvdyIsIHsKICAgIHN0YXRpY0NsYXNzOiAiYmFja2dyb3VuZENvbnRyb2wiCiAgfSwgX3ZtLl9sKF92bS5hdmFpbGFibGVCYWNrZ3JvdW5kLCBmdW5jdGlvbiAoaXRlbSkgewogICAgcmV0dXJuIF9jKCJkaXYiLCB7CiAgICAgIGtleTogaXRlbSwKICAgICAgY2xhc3M6IFsiYmFja2dyb3VuZENob2ljZSIsIGl0ZW0sIGl0ZW0gPT0gX3ZtLmN1cnJlbnRCYWNrZ3JvdW5kID8gImFjdGl2ZSIgOiAiIl0sCiAgICAgIG9uOiB7CiAgICAgICAgY2xpY2s6IGZ1bmN0aW9uIGNsaWNrKCRldmVudCkgewogICAgICAgICAgcmV0dXJuIF92bS5iYWNrZ3JvdW5kQ2hhbmdlQ2FsbGJhY2soaXRlbSk7CiAgICAgICAgfQogICAgICB9CiAgICB9KTsKICB9KSwgMCldLCAxKSwgX2MoImRpdiIsIHsKICAgIHN0YXRpY0NsYXNzOiAic2V0dGluZ3MtZ3JvdXAiLAogICAgY2xhc3M6IHsKICAgICAgb3BlbjogX3ZtLmRyYXdlck9wZW4sCiAgICAgIGNsb3NlOiAhX3ZtLmRyYXdlck9wZW4KICAgIH0KICB9LCBbX2MoImVsLXJvdyIsIFtfYygiZWwtcG9wb3ZlciIsIHsKICAgIGF0dHJzOiB7CiAgICAgIGNvbnRlbnQ6ICJPcGVuIG5ldyBtYXAiLAogICAgICBwbGFjZW1lbnQ6ICJyaWdodCIsCiAgICAgICJhcHBlbmQtdG8tYm9keSI6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJmbGF0bWFwLXBvcHBlciByaWdodC1wb3BwZXIiCiAgICB9LAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1s4XS52YWx1ZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5ob3ZlclZpc2liaWxpdGllc1s4XSwgInZhbHVlIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzhdLnZhbHVlIgogICAgfQogIH0sIFtfdm0uZW5hYmxlT3Blbk1hcFVJICYmIF92bS5vcGVuTWFwT3B0aW9ucy5sZW5ndGggPiAwID8gX2MoIm1hcC1zdmctaWNvbiIsIHsKICAgIGRpcmVjdGl2ZXM6IFt7CiAgICAgIG5hbWU6ICJwb3BvdmVyIiwKICAgICAgcmF3TmFtZTogInYtcG9wb3ZlcjpvcGVuLW1hcC1wb3BvdmVyIiwKICAgICAgYXJnOiAib3Blbi1tYXAtcG9wb3ZlciIKICAgIH1dLAogICAgc3RhdGljQ2xhc3M6ICJpY29uLWJ1dHRvbiIsCiAgICBhdHRyczogewogICAgICBzbG90OiAicmVmZXJlbmNlIiwKICAgICAgaWNvbjogIm9wZW5NYXAiCiAgICB9LAogICAgbmF0aXZlT246IHsKICAgICAgbW91c2VvdmVyOiBmdW5jdGlvbiBtb3VzZW92ZXIoJGV2ZW50KSB7CiAgICAgICAgcmV0dXJuIF92bS5zaG93VG9vbGl0aXAoOCk7CiAgICAgIH0sCiAgICAgIG1vdXNlb3V0OiBmdW5jdGlvbiBtb3VzZW91dCgkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLmhpZGVUb29saXRpcCg4KTsKICAgICAgfQogICAgfSwKICAgIHNsb3Q6ICJyZWZlcmVuY2UiCiAgfSkgOiBfdm0uX2UoKV0sIDEpXSwgMSksIF9jKCJlbC1yb3ciLCBbX2MoImVsLXBvcG92ZXIiLCB7CiAgICBhdHRyczogewogICAgICBjb250ZW50OiAiQ2hhbmdlIHNldHRpbmdzIiwKICAgICAgcGxhY2VtZW50OiAicmlnaHQiLAogICAgICBhcHBlbmRUb0JvZHk6IGZhbHNlLAogICAgICB0cmlnZ2VyOiAibWFudWFsIiwKICAgICAgInBvcHBlci1jbGFzcyI6ICJmbGF0bWFwLXBvcHBlciByaWdodC1wb3BwZXIiCiAgICB9LAogICAgbW9kZWw6IHsKICAgICAgdmFsdWU6IF92bS5ob3ZlclZpc2liaWxpdGllc1szXS52YWx1ZSwKICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIGNhbGxiYWNrKCQkdikgewogICAgICAgIF92bS4kc2V0KF92bS5ob3ZlclZpc2liaWxpdGllc1szXSwgInZhbHVlIiwgJCR2KTsKICAgICAgfSwKICAgICAgZXhwcmVzc2lvbjogImhvdmVyVmlzaWJpbGl0aWVzWzNdLnZhbHVlIgogICAgfQogIH0sIFtfYygibWFwLXN2Zy1pY29uIiwgewogICAgZGlyZWN0aXZlczogW3sKICAgICAgbmFtZTogInBvcG92ZXIiLAogICAgICByYXdOYW1lOiAidi1wb3BvdmVyOmJhY2tncm91bmRQb3BvdmVyIiwKICAgICAgYXJnOiAiYmFja2dyb3VuZFBvcG92ZXIiCiAgICB9XSwKICAgIHN0YXRpY0NsYXNzOiAiaWNvbi1idXR0b24iLAogICAgYXR0cnM6IHsKICAgICAgc2xvdDogInJlZmVyZW5jZSIsCiAgICAgIGljb246ICJjaGFuZ2VCY2tnZCIKICAgIH0sCiAgICBuYXRpdmVPbjogewogICAgICBtb3VzZW92ZXI6IGZ1bmN0aW9uIG1vdXNlb3ZlcigkZXZlbnQpIHsKICAgICAgICByZXR1cm4gX3ZtLnNob3dUb29saXRpcCgzKTsKICAgICAgfSwKICAgICAgbW91c2VvdXQ6IGZ1bmN0aW9uIG1vdXNlb3V0KCRldmVudCkgewogICAgICAgIHJldHVybiBfdm0uaGlkZVRvb2xpdGlwKDMpOwogICAgICB9CiAgICB9LAogICAgc2xvdDogInJlZmVyZW5jZSIKICB9KV0sIDEpXSwgMSldLCAxKSwgX2MoIlRvb2x0aXAiLCB7CiAgICByZWY6ICJ0b29sdGlwIiwKICAgIHN0YXRpY0NsYXNzOiAidG9vbHRpcCIsCiAgICBhdHRyczogewogICAgICBhbm5vdGF0aW9uRW50cnk6IF92bS5hbm5vdGF0aW9uRW50cnksCiAgICAgIGVudHJ5OiBfdm0udG9vbHRpcEVudHJ5LAogICAgICBhbm5vdGF0aW9uRGlzcGxheTogX3ZtLnZpZXdpbmdNb2RlID09PSAiQW5ub3RhdGlvbiIKICAgIH0KICB9KV0sIDEpXSwgMSk7Cn07CnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXTsKcmVuZGVyLl93aXRoU3RyaXBwZWQgPSB0cnVlOwpleHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Ow=="},{"version":3,"names":["render","_vm","_c","_self","directives","name","rawName","value","loading","expression","ref","staticClass","attrs","staticStyle","height","width","position","placement","appendToBody","trigger","model","hoverVisibilities","callback","$$v","$set","isLegacy","on","mouseover","$event","showToolitip","mouseout","hideToolitip","_v","isFC","href","target","displayWarning","arg","click","viewLatestMap","_e","displayLatestChanges","scopedSlots","_u","key","fn","proxy","minimapResizeShow","class","enlarge","minimapSmall","shrink","closeMinimap","content","slot","icon","nativeOn","zoomIn","zoomOut","resetView","open","drawerOpen","close","pathControls","style","pathwaysMaxHeight","showStarInLegend","domProps","innerHTML","_s","yellowstar","flatmapMarker","systems","length","active","currentActive","hover","currentHover","changed","systemSelected","checkAll","checkAllSystems","ftuSelected","centreLines","title","labelKey","identifierKey","selections","centreLinesSelected","taxonConnectivity","taxonsSelected","checkAllTaxons","pathways","colourStyle","pathwaysSelected","checkAllPathways","toggleDrawer","_l","openMapOptions","item","type","plain","$emit","display","placeholder","viewingMode","viewingModes","label","span","change","setColour","colourRadio","setOutlines","outlinesRadio","availableBackground","currentBackground","backgroundChangeCallback","enableOpenMapUI","annotationEntry","entry","tooltipEntry","annotationDisplay","staticRenderFns","_withStripped"],"sources":["/home/cmiss/Jenkins/workspace/mapintegratedvuer/node_modules/@abi-software/flatmapvuer/src/components/FlatmapVuer.vue"],"sourcesContent":["var render = function render() {\n var _vm = this,\n _c = _vm._self._c\n return _c(\n \"div\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\",\n },\n ],\n ref: \"flatmapContainer\",\n staticClass: \"flatmap-container\",\n attrs: {\n \"element-loading-text\": \"Loading...\",\n \"element-loading-spinner\": \"el-icon-loading\",\n \"element-loading-background\": \"rgba(0, 0, 0, 0.3)\",\n },\n },\n [\n _c(\"map-svg-sprite-color\"),\n _c(\n \"div\",\n {\n staticStyle: {\n height: \"100%\",\n width: \"100%\",\n position: \"relative\",\n \"overflow-y\": \"none\",\n },\n },\n [\n _c(\"div\", {\n ref: \"display\",\n staticStyle: { height: \"100%\", width: \"100%\" },\n }),\n _c(\n \"div\",\n { staticClass: \"beta-popovers\" },\n [\n _c(\n \"div\",\n [\n _c(\n \"el-popover\",\n {\n ref: \"warningPopover\",\n attrs: {\n placement: \"right\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\":\n \"warning-popper flatmap-popper right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[6].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[6], \"value\", $$v)\n },\n expression: \"hoverVisibilities[6].value\",\n },\n },\n [\n _vm.isLegacy\n ? _c(\n \"p\",\n {\n on: {\n mouseover: function ($event) {\n return _vm.showToolitip(6)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(6)\n },\n },\n },\n [\n _vm._v(\n \" This is a legacy map, you may view the latest map instead. \"\n ),\n ]\n )\n : _vm.isFC\n ? _c(\n \"p\",\n {\n on: {\n mouseover: function ($event) {\n return _vm.showToolitip(6)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(6)\n },\n },\n },\n [\n _vm._v(\n \" This map displays the connectivity of individual neurons. Specifically, those which align with (parts of) the neuron populations from the \"\n ),\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://sparc.science/resources/1ZUKXU2YmLcn2reCyXjlew\",\n target: \"_blank\",\n },\n },\n [_vm._v(\" ApiNATOMY \")]\n ),\n _vm._v(\" models available in \"),\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://sparc.science/resources/6eg3VpJbwQR4B84CjrvmyD\",\n target: \"_blank\",\n },\n },\n [_vm._v(\" SCKAN \")]\n ),\n _vm._v(\". \"),\n ]\n )\n : _c(\n \"p\",\n {\n on: {\n mouseover: function ($event) {\n return _vm.showToolitip(6)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(6)\n },\n },\n },\n [\n _vm._v(\n \" This map displays the connectivity of neuron populations. Specifically, those from the primarily rat-based \"\n ),\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://sparc.science/resources/1ZUKXU2YmLcn2reCyXjlew\",\n target: \"_blank\",\n },\n },\n [_vm._v(\" ApiNATOMY \")]\n ),\n _vm._v(\" models available in \"),\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://sparc.science/resources/6eg3VpJbwQR4B84CjrvmyD\",\n target: \"_blank\",\n },\n },\n [_vm._v(\" SCKAN \")]\n ),\n _vm._v(\n \". New connectivity and species specificity will be added as the SPARC program progresses. \"\n ),\n ]\n ),\n ]\n ),\n _vm.displayWarning\n ? _c(\n \"i\",\n {\n directives: [\n {\n name: \"popover\",\n rawName: \"v-popover:warningPopover\",\n arg: \"warningPopover\",\n },\n ],\n staticClass: \"el-icon-warning warning-icon\",\n on: {\n mouseover: function ($event) {\n return _vm.showToolitip(6)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(6)\n },\n },\n },\n [\n _vm.isLegacy\n ? [\n _c(\"span\", { staticClass: \"warning-text\" }, [\n _vm._v(\"Legacy Map\"),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"latest-map-text\",\n on: { click: _vm.viewLatestMap },\n },\n [_vm._v(\" Click here for the latest map \")]\n ),\n ]\n : [\n _c(\"span\", { staticClass: \"warning-text\" }, [\n _vm._v(\"Beta\"),\n ]),\n ],\n ],\n 2\n )\n : _vm._e(),\n ],\n 1\n ),\n _vm.displayLatestChanges\n ? _c(\"el-popover\", {\n ref: \"latestChangesPopover\",\n attrs: {\n placement: \"right\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\":\n \"warning-popper flatmap-popper right-popper\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"reference\",\n fn: function () {\n return [\n _vm.displayLatestChanges\n ? _c(\n \"i\",\n {\n directives: [\n {\n name: \"popover\",\n rawName:\n \"v-popover:latestChangesPopover\",\n arg: \"latestChangesPopover\",\n },\n ],\n staticClass:\n \"el-icon-warning latest-changesicon\",\n on: {\n mouseover: function ($event) {\n return _vm.showToolitip(7)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(7)\n },\n },\n },\n [\n _c(\n \"span\",\n { staticClass: \"warning-text\" },\n [_vm._v(\"What's new?\")]\n ),\n ]\n )\n : _vm._e(),\n ]\n },\n proxy: true,\n },\n {\n key: \"default\",\n fn: function () {\n return [\n _c(\"b\", [_vm._v(\"Network discovery mode\")]),\n _c(\"p\", [\n _vm._v(\n \" You can now view the network of neurons connected to a selected neuron. This mode is located in the settings at the bottom right. Once discovery mode is on, click on a neuron to see its connections. \"\n ),\n ]),\n _c(\"b\", [\n _vm._v(\"Now can display up to 6 panes\"),\n ]),\n _c(\"p\", [\n _vm._v(\n \" You can now display up to 6 panes in the flatmap. This allows you to compare between different datasets and/or different views of the same dataset. \"\n ),\n ]),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 3512751852\n ),\n model: {\n value: _vm.hoverVisibilities[7].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[7], \"value\", $$v)\n },\n expression: \"hoverVisibilities[7].value\",\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"i\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.minimapResizeShow,\n expression: \"minimapResizeShow\",\n },\n ],\n ref: \"minimapResize\",\n staticClass: \"el-icon-arrow-down minimap-resize\",\n class: { enlarge: _vm.minimapSmall, shrink: !_vm.minimapSmall },\n on: { click: _vm.closeMinimap },\n }),\n _c(\n \"div\",\n { staticClass: \"bottom-right-control\" },\n [\n _c(\n \"el-popover\",\n {\n attrs: {\n content: \"Zoom in\",\n placement: \"left\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper left-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[0].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[0], \"value\", $$v)\n },\n expression: \"hoverVisibilities[0].value\",\n },\n },\n [\n _c(\"map-svg-icon\", {\n staticClass: \"icon-button zoomIn\",\n attrs: { slot: \"reference\", icon: \"zoomIn\" },\n nativeOn: {\n click: function ($event) {\n return _vm.zoomIn()\n },\n mouseover: function ($event) {\n return _vm.showToolitip(0)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(0)\n },\n },\n slot: \"reference\",\n }),\n ],\n 1\n ),\n _c(\n \"el-popover\",\n {\n attrs: {\n content: \"Zoom out\",\n placement: \"top-end\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper popper-zoomout\",\n },\n model: {\n value: _vm.hoverVisibilities[1].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[1], \"value\", $$v)\n },\n expression: \"hoverVisibilities[1].value\",\n },\n },\n [\n _c(\"map-svg-icon\", {\n staticClass: \"icon-button zoomOut\",\n attrs: { slot: \"reference\", icon: \"zoomOut\" },\n nativeOn: {\n click: function ($event) {\n return _vm.zoomOut()\n },\n mouseover: function ($event) {\n return _vm.showToolitip(1)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(1)\n },\n },\n slot: \"reference\",\n }),\n ],\n 1\n ),\n _c(\n \"el-popover\",\n {\n attrs: {\n content: \"Reset\",\n placement: \"top\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[2].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[2], \"value\", $$v)\n },\n expression: \"hoverVisibilities[2].value\",\n },\n },\n [\n _c(\"div\", [_vm._v(\" Fit to \"), _c(\"br\"), _vm._v(\" window \")]),\n _c(\"map-svg-icon\", {\n staticClass: \"icon-button fitWindow\",\n attrs: { slot: \"reference\", icon: \"fitWindow\" },\n nativeOn: {\n click: function ($event) {\n return _vm.resetView()\n },\n mouseover: function ($event) {\n return _vm.showToolitip(2)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(2)\n },\n },\n slot: \"reference\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\"el-popover\", {\n ref: \"checkBoxPopover\",\n attrs: {\n content: \"Change pathway visibility\",\n placement: \"right\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[4].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[4], \"value\", $$v)\n },\n expression: \"hoverVisibilities[4].value\",\n },\n }),\n _c(\n \"div\",\n {\n staticClass: \"pathway-location\",\n class: { open: _vm.drawerOpen, close: !_vm.drawerOpen },\n },\n [\n _vm.pathControls\n ? _c(\n \"div\",\n {\n directives: [\n {\n name: \"popover\",\n rawName: \"v-popover:checkBoxPopover\",\n arg: \"checkBoxPopover\",\n },\n ],\n staticClass: \"pathway-container\",\n class: { open: _vm.drawerOpen, close: !_vm.drawerOpen },\n style: { \"max-height\": _vm.pathwaysMaxHeight + \"px\" },\n },\n [\n !_vm.isFC\n ? _c(\"svg-legends\", {\n staticClass: \"svg-legends-container\",\n })\n : _vm._e(),\n _c(\"el-popover\", {\n ref: \"featuredMarkerPopover\",\n attrs: {\n content: \"Location of the featured dataset\",\n placement: \"right\",\n appendToBody: false,\n trigger: \"hover\",\n \"popper-class\":\n \"flatmap-popper popper-bump-right right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[9].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[9], \"value\", $$v)\n },\n expression: \"hoverVisibilities[9].value\",\n },\n }),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.showStarInLegend,\n expression: \"showStarInLegend\",\n },\n {\n name: \"popover\",\n rawName: \"v-popover:featuredMarkerPopover\",\n arg: \"featuredMarkerPopover\",\n },\n ],\n staticClass: \"yellow-star-legend\",\n domProps: { innerHTML: _vm._s(_vm.yellowstar) },\n }),\n _c(\"el-popover\", {\n ref: \"markerPopover\",\n attrs: {\n content: \"Find these markers for data\",\n placement: \"right\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\":\n \"flatmap-popper popper-bump-right right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[5].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[5], \"value\", $$v)\n },\n expression: \"hoverVisibilities[5].value\",\n },\n }),\n _c(\"div\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.hoverVisibilities[5].value,\n expression: \"hoverVisibilities[5].value\",\n },\n {\n name: \"popover\",\n rawName: \"v-popover:markerPopover\",\n arg: \"markerPopover\",\n },\n ],\n staticClass: \"flatmap-marker-help\",\n domProps: { innerHTML: _vm._s(_vm.flatmapMarker) },\n }),\n _vm.isFC && _vm.systems && _vm.systems.length > 0\n ? _c(\"tree-controls\", {\n ref: \"treeControls\",\n attrs: {\n active: _vm.currentActive,\n hover: _vm.currentHover,\n \"tree-data\": _vm.systems,\n },\n on: {\n changed: _vm.systemSelected,\n checkAll: _vm.checkAllSystems,\n \"change-active\": _vm.ftuSelected,\n },\n })\n : _vm._e(),\n !_vm.isFC && _vm.centreLines && _vm.centreLines.length > 0\n ? _c(\"selections-group\", {\n key: \"centrelinesSelection\",\n ref: \"centrelinesSelection\",\n attrs: {\n title: \"Nerves\",\n labelKey: \"label\",\n identifierKey: \"key\",\n selections: _vm.centreLines,\n },\n on: { changed: _vm.centreLinesSelected },\n })\n : _vm._e(),\n !_vm.isFC &&\n _vm.taxonConnectivity &&\n _vm.taxonConnectivity.length > 0\n ? _c(\"selections-group\", {\n key: \"taxonSelection\",\n ref: \"taxonSelection\",\n attrs: {\n title: \"Observed in\",\n labelKey: \"label\",\n identifierKey: \"taxon\",\n selections: _vm.taxonConnectivity,\n },\n on: {\n changed: _vm.taxonsSelected,\n checkAll: _vm.checkAllTaxons,\n },\n })\n : _vm._e(),\n _vm.pathways && _vm.pathways.length > 0\n ? _c(\"selections-group\", {\n key: \"pathwaysSelection\",\n ref: \"pathwaysSelection\",\n attrs: {\n title: \"Pathways\",\n labelKey: \"label\",\n identifierKey: \"type\",\n colourStyle: \"line\",\n selections: _vm.pathways,\n },\n on: {\n changed: _vm.pathwaysSelected,\n checkAll: _vm.checkAllPathways,\n },\n })\n : _vm._e(),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass: \"drawer-button\",\n class: { open: _vm.drawerOpen, close: !_vm.drawerOpen },\n on: { click: _vm.toggleDrawer },\n },\n [_c(\"i\", { staticClass: \"el-icon-arrow-left\" })]\n ),\n ]\n ),\n _c(\n \"el-popover\",\n {\n ref: \"open-map-popover\",\n attrs: {\n placement: \"top-start\",\n width: \"128\",\n \"append-to-body\": false,\n trigger: \"click\",\n \"popper-class\": \"open-map-popper non-selectable\",\n },\n },\n _vm._l(_vm.openMapOptions, function (item) {\n return _c(\n \"el-row\",\n { key: item.key },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\", plain: \"\" },\n on: {\n click: function ($event) {\n return _vm.$emit(\"open-map\", item.key)\n },\n },\n },\n [_vm._v(\" \" + _vm._s(item.display) + \" \")]\n ),\n ],\n 1\n )\n }),\n 1\n ),\n _c(\n \"el-popover\",\n {\n ref: \"backgroundPopover\",\n attrs: {\n placement: \"top-start\",\n width: \"175\",\n appendToBody: false,\n trigger: \"click\",\n \"popper-class\": \"background-popper\",\n },\n },\n [\n _c(\"el-row\", { staticClass: \"backgroundText\" }, [\n _vm._v(\"Viewing Mode\"),\n ]),\n _c(\n \"el-row\",\n { staticClass: \"backgroundControl\" },\n [\n _c(\n \"el-select\",\n {\n staticClass: \"select-box\",\n attrs: {\n \"popper-append-to-body\": false,\n placeholder: \"Select\",\n \"popper-class\": \"flatmap_dropdown\",\n },\n model: {\n value: _vm.viewingMode,\n callback: function ($$v) {\n _vm.viewingMode = $$v\n },\n expression: \"viewingMode\",\n },\n },\n _vm._l(_vm.viewingModes, function (item) {\n return _c(\n \"el-option\",\n { key: item, attrs: { label: item, value: item } },\n [\n _c(\n \"el-row\",\n [\n _c(\"el-col\", { attrs: { span: 12 } }, [\n _vm._v(_vm._s(item)),\n ]),\n ],\n 1\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n _c(\"el-row\", { staticClass: \"backgroundSpacer\" }),\n _c(\"el-row\", { staticClass: \"backgroundText\" }, [\n _vm._v(\"Organs display\"),\n ]),\n _c(\n \"el-row\",\n { staticClass: \"backgroundControl\" },\n [\n _c(\n \"el-radio-group\",\n {\n staticClass: \"flatmap-radio\",\n on: { change: _vm.setColour },\n model: {\n value: _vm.colourRadio,\n callback: function ($$v) {\n _vm.colourRadio = $$v\n },\n expression: \"colourRadio\",\n },\n },\n [\n _c(\"el-radio\", { attrs: { label: true } }, [\n _vm._v(\"Colour\"),\n ]),\n _c(\"el-radio\", { attrs: { label: false } }, [\n _vm._v(\"Greyscale\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\"el-row\", { staticClass: \"backgroundSpacer\" }),\n _c(\"el-row\", { staticClass: \"backgroundText\" }, [\n _vm._v(\"Outlines display\"),\n ]),\n _c(\n \"el-row\",\n { staticClass: \"backgroundControl\" },\n [\n _c(\n \"el-radio-group\",\n {\n staticClass: \"flatmap-radio\",\n on: { change: _vm.setOutlines },\n model: {\n value: _vm.outlinesRadio,\n callback: function ($$v) {\n _vm.outlinesRadio = $$v\n },\n expression: \"outlinesRadio\",\n },\n },\n [\n _c(\"el-radio\", { attrs: { label: true } }, [\n _vm._v(\"Show\"),\n ]),\n _c(\"el-radio\", { attrs: { label: false } }, [\n _vm._v(\"Hide\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\"el-row\", { staticClass: \"backgroundSpacer\" }),\n _c(\"el-row\", { staticClass: \"backgroundText\" }, [\n _vm._v(\"Change background\"),\n ]),\n _c(\n \"el-row\",\n { staticClass: \"backgroundControl\" },\n _vm._l(_vm.availableBackground, function (item) {\n return _c(\"div\", {\n key: item,\n class: [\n \"backgroundChoice\",\n item,\n item == _vm.currentBackground ? \"active\" : \"\",\n ],\n on: {\n click: function ($event) {\n return _vm.backgroundChangeCallback(item)\n },\n },\n })\n }),\n 0\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"settings-group\",\n class: { open: _vm.drawerOpen, close: !_vm.drawerOpen },\n },\n [\n _c(\n \"el-row\",\n [\n _c(\n \"el-popover\",\n {\n attrs: {\n content: \"Open new map\",\n placement: \"right\",\n \"append-to-body\": false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[8].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[8], \"value\", $$v)\n },\n expression: \"hoverVisibilities[8].value\",\n },\n },\n [\n _vm.enableOpenMapUI && _vm.openMapOptions.length > 0\n ? _c(\"map-svg-icon\", {\n directives: [\n {\n name: \"popover\",\n rawName: \"v-popover:open-map-popover\",\n arg: \"open-map-popover\",\n },\n ],\n staticClass: \"icon-button\",\n attrs: { slot: \"reference\", icon: \"openMap\" },\n nativeOn: {\n mouseover: function ($event) {\n return _vm.showToolitip(8)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(8)\n },\n },\n slot: \"reference\",\n })\n : _vm._e(),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-row\",\n [\n _c(\n \"el-popover\",\n {\n attrs: {\n content: \"Change settings\",\n placement: \"right\",\n appendToBody: false,\n trigger: \"manual\",\n \"popper-class\": \"flatmap-popper right-popper\",\n },\n model: {\n value: _vm.hoverVisibilities[3].value,\n callback: function ($$v) {\n _vm.$set(_vm.hoverVisibilities[3], \"value\", $$v)\n },\n expression: \"hoverVisibilities[3].value\",\n },\n },\n [\n _c(\"map-svg-icon\", {\n directives: [\n {\n name: \"popover\",\n rawName: \"v-popover:backgroundPopover\",\n arg: \"backgroundPopover\",\n },\n ],\n staticClass: \"icon-button\",\n attrs: { slot: \"reference\", icon: \"changeBckgd\" },\n nativeOn: {\n mouseover: function ($event) {\n return _vm.showToolitip(3)\n },\n mouseout: function ($event) {\n return _vm.hideToolitip(3)\n },\n },\n slot: \"reference\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\"Tooltip\", {\n ref: \"tooltip\",\n staticClass: \"tooltip\",\n attrs: {\n annotationEntry: _vm.annotationEntry,\n entry: _vm.tooltipEntry,\n annotationDisplay: _vm.viewingMode === \"Annotation\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"],"mappings":"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"}]}